Skip to content

google search console agent by service account

License

Notifications You must be signed in to change notification settings

exinfinite/GSCA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Google search console agent

Packagist PHP Version Support GitHub release (latest SemVer) Packagist Version Packagist Downloads GitHub

安裝

composer require exinfinite/gsca

使用

初始化

//需先至google cloud platform申請服務帳戶,並將其加入google search console的資源中
$agent = new \Exinfinite\GSCA\Agent("path of credentials.json", "path of cache dir");
//若為網域資源,則使用sc-domain:site_url
$analysis = new Analysis($agent, "site_url");
$start_date = new \DateTime('first day of this month');
$end_date = new \DateTime('last day of this month');

get original data

$analysis->baseData($start_date, $end_date);

成效分析

//group by keyword
$analysis->searchWords($start_date, $end_date);

//group by page
$analysis->pages($start_date, $end_date);

//最高曝光的頁面-關鍵字組
$analysis->highImpressionPages($start_date, $end_date, $take = 10);

//(高曝光-高點閱率)的頁面-關鍵字組
$analysis->highCtrPages($start_date, $end_date, $take = 10);

//(高曝光-低點閱率)的頁面-關鍵字組
$analysis->lowCtrPages($start_date, $end_date, $take = 10);