Google Analytics Data Export API で簡単に人気記事一覧を作成する方法
Google Analytics Data Export API を使えば Web サイトの PV などを読み込むことができます。さらには GAPI という Data Export API を扱う PHP ライブラリを使えばもっと簡単に人気記事ランキングなんかを作ることができます。
人気記事のURLとPV数を配列で返すコード
以下は私がサンプルで書いたコードです。テスト用にお使いください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
include 'gapi-1.3/gapi.class.php'; $ga = new gapi( 'test@gmail.com', 'password' ); $ga->requestReportData( 1234567890, Array('pagePath'), Array('pageviews'), '-pageviews', $filter = 'ga:pagePath=~^/', $start_date = date('Y-m-d', strtotime('-30 day')), $end_date = date('Y-m-d', strtotime('-1 day')), $start_index = 1, $max_results = 10 ); $results = Array(); foreach($ga->getResults() as $key => $result) { array_push( $results, Array( 'url' => $result->getPagePath(), 'pv' => $result->getPageviews() ) ); } pr($results);
基本的には GAPI というライブラリの中にサンプルがいくつかあります。サンプルを参考にすればいろいろと勉強になりますので活用してみましょう。
関連記事
- WordPress で Google Analytics のカスタム変数を使って記者毎の成績を算出する方法
- 初心者でもできる PHP4 の共用サーバーの携帯サイトに Google Analytics を組み込むチュートリアルの決定版
- MediaWiki に Google Analytics のコードを設置する方法
- Google AJAX Feed API を使って Twitpic の画像ギャラリーを非同期で作る
- PHP で DateTime 型を文字列の日付に変換する方法と関数
- PHP で文字列表現の日付をタイムスタンプに変換する方法
- PHP で RFC 2822 フォーマットされた日付を出力する
- PHP で変動的にシンプルなカレンダーを出力するソースコード
- PHP でシリアライズしたデータが壊れてしまう場合は base64_encode をする
- Flickr API を使って画像を検索して取得する高性能な PHP のライブラリ書いておいたよ
コメント
コメントは受け付けていません。