private.SubscribedunsubscribeSubscribeSubscribeくらげだらけ2009-05-29GoogleAnalyticsAPIをPHPでたたくクラス日記WebPHP少し使ってみようと思い、GoogleAnalyticsAPIをPHPでたたくクラスを書いてみる(相変わらずのPHP4...orz)。具体的にはHTTP_Requestを使って認証〜データ取得までしようということ。GoogleAnalyticsAPIのドキュメントは全て英語ですが、あれこれやってみればわかる!そういうもんです。$this-&gt;result;}}googleAnalyticsAPIの引数はHTTP_Requestのオプション配列、Googleアカウントのメールアドレス、パスワード、それとGoogleAnalyticsのレポートのID。これで後は期日を設定すればXMLを取得できます。&#34;2009-04-07&#34;);var_dump($gaXML);簡単簡単。こんな感じのXMLが取得できる。取得結果のサンプルちなみに私の書いたクラスでは取得するデータの形式が次のようになっている。&#34;ga:pagePath&#34;);「dimensions」は解析結果を表示するときのベースとなるものだ。アクセス元の国別にアクセス数等取得したい場合は「ga:country」。アクセスブラウザ別に取得したい場合は「ga:browser」など。「ga:pagePath」はアクセスURL別のアクセス数等を取得します(「ga:pageTitle」ならページタイトル別)。(Labs)に書かれています。(Dimensionsの表の所)「metrics」は、「dimensions」が行なら列に当たるもの。(Labs)に書かれています。(Metricsの表の所)「sort」は、ソートする順番。Dimensions・Metricsの表から値を選んで入力する。リクエストパラメーターは他にもあり、「filters」であらかじめフィルタリングして取得することもできる。「ga:country%3D%3DJapan」みたいにすれば、日本からのアクセスだけに絞れるわれだ(%3DはURLエンコード)。Metrics」を見ると分かります。本当はページごとにブラウザ別のアクセス数とか見たかったんだけど、フィルタリングとかすれば取得できるのかなぁ〜。嘘を書いている場合はコメントで教えてください。Blog|ブログを報告する。