集客助さん販促格さん > 瓦版 > 技術メモ > WordPressで携帯のアクセスを Google Analytics で記録する方法

WordPressで携帯のアクセスを Google Analytics で記録する方法

こんにちは。販促格さんこと堺です。

WordPress で Google Analytics を使うにはUltimate Google Analytics プラグインをインストールするのが手っ取り早いですが、携帯は記録してくれません。

携帯サイトを記録するための簡単なコードをメモしておきますので、ご入用の際はどうぞ。ちなみに、Ktai Style プラグインがインストールされていることが前提です。

以下のコードを携帯用テーマ内の functions.php に書き、アップします。
※$GA_ACCOUNT の部分をGoogleから発行される携帯用アカウントに書き換えてください。
※$GA_URL の部分を ga.php をアップする場所に書き換えてください。

/***************************************************************
  携帯でもGoogleAnalyticsで記録するためのフィルター
***************************************************************/

add_filter('split_page/ktai_style.php', 'my_ktai_analytics');

function my_ktai_analytics($buffer)
{
	// 携帯用 google-analytics img を埋め込む
	$googleAnalyticsImageUrl = googleAnalyticsGetImageUrl();
	$buffer = preg_replace( "/<\/body>/i", "<img src="\" alt="" />$0", $buffer );

	return $buffer;
}

function googleAnalyticsGetImageUrl() {
	// Copyright 2009 Google Inc. All Rights Reserved.
	$GA_ACCOUNT = "MO-XXXXXX-X";  // Googleから発行される携帯用アカウント
	$GA_PIXEL = "ga.php";
	$GA_URL = "http://my-domain.com/";	// ga.php がある場所

	//global $GA_ACCOUNT, $GA_PIXEL, $GA_URL;
	$url = $GA_URL;
	$url .= $GA_PIXEL . "?";
	$url .= "utmac=" . $GA_ACCOUNT;
	$url .= "&utmn=" . rand(0, 0x7fffffff);
	$referer = $_SERVER["HTTP_REFERER"];
	$query = $_SERVER["QUERY_STRING"];
	$path = $_SERVER["REQUEST_URI"];
	if (empty($referer)) {
		$referer = "-";
	}
	$url .= "&utmr=" . urlencode($referer);
	if (!empty($path)) {
		$url .= "&utmp=" . urlencode($path);
	}
	$url .= "&guid=ON";
	return str_replace("&", "&", $url);
}

ga.php をドキュメントルートにアップします。

タグ: , , ,

関連する記事

コメントをどうぞ

集客助さん販促格さん > 瓦版 > 技術メモ > WordPressで携帯のアクセスを Google Analytics で記録する方法