ニガくて難しいアクセス解析を、たっぷりのミルクでふわふわの贅沢ラテ的な仕上がりに

Google Analyticsで携帯電話のアクセス解析をとる

  • Posted by: ryow
  • 2010年5月22日 00:50

2009年末、Analyticsが日本でも携帯電話に正式対応しましたね。

2009年11月までは英語版だったケータイ用のコードが、日本語版でも普通に解析タグ(トラッキングコード)の発行ができていて感動的でした。 とはいっても、JSを埋め込むのではないため、ひと手間必要です。

  • PHP
  • Perl
  • JSP
  • ASPX

が対応言語です。

gamobile1.jpg

トラッキングコード発行画面(またはプロファイルの「編集」>「ステータスを確認」)でこちらの画面にうつります。

2009年10月のバージョンアップでは、サブドメイン用のコードとマルチドメイン用のコードが追加されていました(標準タブ)。 今回は、それに加え「アドバンスタブ」で「携帯電話向けのサイト」が選べるようになっています。 ちなみに、携帯電話向けのトラッキングコードはまるっきり別物のため、PC用のコードを貼ったサイトでは、携帯用とPC用でプロファイルをわけて集計したほうがよさげです。 2010年4月の更新では、いきなり消えてました。そしてコードはGoogle codeにてSDKとしてダウンロードできるようになったようです。 http://code.google.com/intl/ja-JP/mobile/analytics/download.html#Download_the_Google_Analytics_server_side_package

手順

  • 表示されたヘッダ用コード(1)を、<html>より上に挿入します。
    • ということは、完全に静的なHTMLページはトラッキングできない、ということです
  • 解析用コード(2)を</body>直線に貼ります。
    • これは普通にGA.jsを読み込むのと同じ感じで使います。
  • つまり、全ページに、ページ開始と最後にコードを貼るわけですね。
  • さらに、ga.phpをダウンロードして、サーバーのルートディレクトリにおきます。
    • ドメイン直下か、とにかく全ページがまずそのファイルにアクセスできるようにする必要があるということです。 ちなみにこのga.phpがトラッキングの本体なので、GA.jsに慣れたアクセス解析マニアはこのコードを読むと、よく知った変数名が出てくるので、だいたい何をやってるかはあたりがつくと思います。

コード(1)

<?php
 // Copyright 2009 Google Inc. All Rights Reserved.
 $GA_ACCOUNT = "MO-11519721-1";
 $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 str_replace("&", "&amp;", $url);
 }
?>

コード(2)

<?php
 $googleAnalyticsImageUrl = googleAnalyticsGetImageUrl();
?>
<img src="<?= $googleAnalyticsImageUrl ?>" />

iPhone/Android用にもこれでいいの?

実は、スマートフォン用はまた別のスクリプトがあります。 それは、上記トラッキングコードページの最下部にリンクがあり(ヘルプページへのリンク)、コードを取得できるようになってます。

Home > Google Analyticsで携帯電話のアクセス解析をとる

このページの上へ