Google Analytics を使ったモバイルサイトのアクセス解析ができるようになってしばらく経っていると思うんですけど、皆さん対応させていますか?
最近、仕事上でどれくらいのアクセスがあるのか把握するために設置したので簡単に方法をまとめます。
2、perlやphpなど複数のファイルがあるので、必要な環境のものを使う。
※今回はPHPを使います。
3、ga.php は、サーバにそのままアップする。
※共通で利用するのでlibraryなどのフォルダに入れるのが良いかと。
4、sample.php にならって解析したいページに下記のコードをPHPで記載して、HTML内で<?= $googleAnalyticsImageUrl ?>みたいに入れてあげるだけで解析がスタートします。
※GA_ACCOUNT には実際のトラッキングコードを入れ、GA_PIXELにはlibrary等のパスを含めて記載すること。
<?php
$GA_ACCOUNT = "XX-XXXXXXX-X";
$GA_PIXEL = "ga.php";
function googleAnalyticsGetImageUrl() {
global $GA_ACCOUNT, $GA_PIXEL;
$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 $url;
}
$googleAnalyticsImageUrl = googleAnalyticsGetImageUrl();
?>
共通して呼ぶ仕組みを作っておくと、ページが増えても対応が便利になりますよ。