Google Analyticsに続き、search consoleの検索アナリティクスAPIを
使ってみたのでメモメモ
手順は、GAのときとほぼ一緒
こりゃ便利ですなぁ~
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
require_once APP . 'vendor/google-api-php-client/src/Google/autoload.php'; $email = 'サービスアカウントのメールアドレス'; $key = '秘密キーファイル(P12キー)の読み込み'; // Googleクライアントのインスタンスを作成 $client = new Google_Client(); // クレデンシャルの作成 $cred = new Google_Auth_AssertionCredentials( $email, array(Google_Service_Webmasters::WEBMASTERS_READONLY), $key ); $client->setAssertionCredentials($cred); if($client->getAuth()->isAccessTokenExpired()) { $client->getAuth()->refreshTokenWithAssertion($cred); } $service = new Google_Service_Webmasters($client); $searchAnalytics = $service->searchanalytics; $siteListResponse = $service->sites->listSites(); foreach ($siteListResponse as $targetSite) { $request = new Google_Service_Webmasters_SearchAnalyticsQueryRequest; $request->setStartDate($startDate); $request->setEndDate($endDate); $request->setDimensions(array("query")); $request->setRowLimit(5000); $q = $searchAnalytics->query($targetSite->siteUrl, $request); $rowData = $q->getRows(); var_dump($rowData); } |