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 というライブラリの中にサンプルがいくつかあります。サンプルを参考にすればいろいろと勉強になりますので活用してみましょう。

コメント

コメントは受け付けていません。