【PHP】Google AnalyticsのAPIをたたく!

Google AnalyticsのAPIをたたいてみたのでメモメモ

google-api-php-client を使うと
あっというまに実装できちゃう

便利ですなぁ~

require_once APP . 'vendor/google-api-php-client/src/Google/autoload.php';

$email  = 'サービスアカウントのメールアドレス';
$key    = '秘密キーファイル(P12キー)の読み込み';
$veiwId = 'プロファイル(ビュー)ID';

// Googleクライアントのインスタンスを作成
$client     = new Google_Client();

// クレデンシャルの作成
$cred = new Google_Auth_AssertionCredentials(
    $email,
    array(Google_Service_Analytics::ANALYTICS_READONLY),
    $key
);
$client->setAssertionCredentials($cred);
if($client->getAuth()->isAccessTokenExpired()) {
  $client->getAuth()->refreshTokenWithAssertion($cred);
}

$analytics = new Google_Service_Analytics($client);
$result = $analytics->data_ga->get(
  'ga:' . $veiwId,  // アナリティクス ビュー ID
  '2017-01-01',     // 日付FROM
  '2017-02-10',     // 日付FTO
  'ga:sessions,ga:percentNewSessions,ga:newUsers,ga:visitBounceRate,ga:pageviewsPerVisit,ga:avgSessionDuration,ga:goalConversionRateAll,ga:goalCompletionsAll'
);
 
// 結果を出力
var_dump($result->rows);

コメント

タイトルとURLをコピーしました