APIを使って、ウェブサイトやブログなどの人気ページのアクセスランキングを作る方法を紹介します。1.完成イメージ本エントリーで紹介する手順で作成すれば、ブログに次のようなランキングを表示できるようになります。厳密には、ランキング用HTMLファイルを出力するところまでの説明となります。ブログにランキングを表示させる手順は割愛していますので、出力ファイルを適宜インクルードしてください。PHP」の中ほどにある「googleanalytics.class.zip」をクリックして、ファイルをダウンロード。APIを利用するためのライブラリ「googleanalytics.class.php」をサーバにアップロードしてください。次に、アップロードしたライブラリを利用してアクセスを収集するためのPHPコード(以下)を、任意のファイル名で保存し、編集後「googleanalytics.class.php」と同じディレクトリにアップロードしてください。}?>詳細は後述しますが、このPHPをサーバ上で実行すれば、冒頭の完成イメージになるようなファイルを出力します。3.PHPの設定項目2項のファイルの変更方法です。このPHPから出力するファイル名やパスを変更したい場合は、赤色部分を書き換えてください。Analyticsのメールアドレス・パスワードを設定してください(必須)。AnalyticsのプロファイルIDを設定してください(必須)。$ga->setProfile('ga:プロファイルID');プロファイルIDは、「アナリティクス設定」→「プロファイル」タブ→「プロファイル設定」タブの「プロファイルID」から取得してください。収集期間を設定します。同じ日付を設定すれば1日分のランキングが作れます。収集対象のURLのパスを設定してください(必須)。'filters'=>urlencode('ga:pagePath=~^/パス/'),パスに何を設定すればよいのか分かりにくいですが、たとえば当ブログの記事は「http://www.koikikukan.com/archives/」配下にすべて出力しているので、次のようにドメインを除いた「archives」を設定します。'filters'=>urlencode('ga:pagePath=~^/archives/'),サイトのドメインを赤色部分に設定してください。'</li>');出力記事数を変更したい場合は、次の「20」の部分を変更してください。{設定が必要な変数はソースコードに冒頭に別途まとめたいと思います。現状はとりあえず版ということで。ちなみに、getReport()で取得できるデータは次のようなものになります。...略...)4.ビジター数を取得するサンプルはページビューを取得していますが、ビジター数を取得したい場合は「metrics」の項目を次のように変更してください。'metrics'=>urlencode('ga:visits'),両方取得することもできます。'metrics'=>urlencode('ga:visits,ga:pageviews'),このあたりの詳細は以下のページを参照してください。Reference5.PHPの実行3項で編集したPHPファイルは1日1回など、cronで周期的に実行させてください。MagicVox.netのぴろりさんが、奇遇にも同日に同じ記事をエントリーされてました。そちらもご参考にどうぞ。ユニファースGoogleアナリティクスが提供しているAPIを使って、人気記事ランキングを設置するプログラムです。*必須(非表示)URL(U):情報を保存する?コメントへの返信ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。すべてのご質問にはお答えできない可能性があります。Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。