PHP Google Analyticsのデータを扱う GAPI Version 1.3


PHP Google Analyticsのデータを扱う GAPI Version 1.3 | Bamboo lath 日々の記録

Google Analyticsのデータを取得してウニャウニャする必要が
あったのでデータの取得方法から調べてみた。
(昔APIができたとかいう時にちょっと触ったけど完全に覚えていないのでやり直し。。)

とりあえず今回取得したいデータはgoogle analyticsを仕込んであるサイトの指定期間内の
コンテンツ単位のページビューランキング※ただし特定の形式のURLのみのランキング
まずはgoogle analyticsのサイトで調べる。
使うのはこれ。

Data Export API

Google Analytics Data Export API を使用すると、クライアント
アプリケーションを作成して、許可したユーザーの既存のアナリティクス
プロファイルからのデータをリクエストしたり、クエリ
パラメータを使用してリクエストの結果を絞り込むことができます。
現在、Data Export API は Google アナリティクス データへの読み取り専用
アクセスをサポートしています。

とりあえずスタートガイドを読んでおく。

今回はPHPを使ってサーバサイドでデータを取得してその後
ゴニョゴニョするので認証方法は「ClientLogin」方式で。

スタートガイドを一通り読んでみて、これ絶対誰かライブラリ作ってるよなと
思って調べたらやはりありました↓

PHP & JavaScript Room GAPI(Google Analytics APIのPHPライブラリ)

GAPI Version 1.3

PHP & JavaScript Roomさんに今回の目的にかなり近いサンプルがあったので参考にさせてもらう。

レポート出力-過去1週間の人気エントリーを取得

変えたところと言えば対象期間と、取得件数、それとフィルター部分。
フィルターは正規表現も使えて便利。

Using the GAPI filter control

今回の例では以下のような正規表現をfilterに書いてみた。

$filter="pagePath=~ \/detail\/\d+\/\d+\.html$";

フィルターで対象とできるデータはどうやら以下のページにある項目っぽい。
ディメンションと指標のリファレンス

※このページにいろんな言語のクライアントライブラリとサンプルコードが出てました。。
Data Export API のクライアント ライブラリとサンプル コード

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です