- 2010-01-21 (木) 15:27
- 技術メモ
こんにちは。販促格さんこと堺です。
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 をドキュメントルートにアップします。
タグ: Google Analytics, php, wordpress, カスタマイズ