2015年5月29日

Google Analytics API v3.0 からPHPでアクセス数を取得する


ライブラリを利用してアクセス数を取得するPHPを作成しました。


前回の続きです。

大ざっぱなコードは以下のような感じです。
これにパラメータを設定し、エラー処理・出力処理などを追加します。
ID/Passによるログインに比べたら複雑ですが、決まりきった処理ですから一度やってみればどうということはないですね。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

require_once "autoload.php";

// 認証に必要なもの
$client_id = クライアントID;
$client_email = メールアドレス;
$view_id = ビューID;
$key_file = file_get_contents(秘密キーファイル);

// セッション開始
session_start();

// インスタンスの作成
$client = new Google_Client();

// トークンのセット
$client->setAccessToken($_SESSION['service_token']);

// スコープのセット
$scopes = array("https://www.googleapis.com/auth/analytics.readonly");

// クレデンシャルの作成
$cred = new Google_Auth_AssertionCredentials($client_email,$scopes,$key_file);
$client->setAssertionCredentials($cred);

//  トークンのリフレッシュ
if ($client->getAuth()->isAccessTokenExpired()) {
    $client->getAuth()->refreshTokenWithAssertion($cred);
}
$_SESSION['service_token'] = $client->getAccessToken();

// インスタンスの作成
$analytics = new Google_Service_Analytics($client);

// データの取得
$obj = $analytics->data_ga->get("ga:{$view_id}", 開始日, 終了日, メトリック, オプション);

// 出力
var_dump( $obj );

0 件のコメント:

コメントを投稿