ウェブ、ショウジン

モバイル向けGoogle Analytics(Google Analytics for Mobile)を設置する

2010-4-5
Category
Web技術

前にもモバイル向けのGoogle Analyticsはセットアップしたけれど知らない間にそれが正式版のリリースになっていて、それはなんかまた違っているところもあるみたいなので、あらためて、やってみることにしました。

PHP版を利用する。(PHPのヴァージョンは4ではだめ。5でないと。)

まず、ga.phpを取得する。

Google Analyticsのサマリー画面で、GAM(Google Analytics for Mobile)を利用したいアカウント(サイト)名をクリック。

右端のほうにある「編集」をクリックして、次の画面で右上のほうにある「ステータス確認」をクリック。

ここが「トラッキングコード」を取得する画面。

1

「トラッキングコードの追加手順」のすぐ下にある「アドバンス」というタブ部分をクリックし、「何をトラッキングしますか?」のところで「携帯電話向けサイト」のチェックボタンをクリック。

すると、トラッキングしたいサイトで利用されているサーバサイドの言語を選択するチェックボックスが表示されるので、ここで「PHP」をチェック。
2

右にある「携帯電話向けのサイトにコードを貼り付けます」のすぐ下にPHP向けのトラッキングコードが表示されるので、これをコピー。注意:モバイル用のコードとデスクトップPC用コードを同一ページ内で使用しないこと。

コピーしたトラッキングコードをトラッキングしたいサイトのすべてのページの開始タグ直前に貼り付ける。

トラッキングするのはモバイルでアクセスした際に表示されるモバイル版。

これはWordPressのPluginである「Ktai Style」を利用しているので使用しているtheme(wp-content/plugins/ktai-style/themes/)に用意されているphpテンプレートファイル(themes/classic/header.php)にコピーしたトラッキングコードを貼り付ける。

つづいて、もうひとつのコードも指定の場所に貼り付ける。

これは、タグ直前に貼り付けるよう指示のあったコード部分のすぐ下にあるもので、これはタグ(bodyタグの終了)の直前に貼り付ける。

これも前述のKtay Styleのテンプレートファイルに貼り付ける。
plugins/ktai-style/themes/classic/footer.php

つづいて、同ページにリンクが張られているga.phpというファイルをダウンロードしトラッキングしたいサイトのWebルートディレクトリにアップロードする。パーミッションは705。(これはレンタルサーバによって異なるので確認)

3

正常に動作しているか確認するためにモバイル端末(自分のau携帯)でページにアクセスしてみる。

ページ最下部にバッテンマークのついた正方形が表示されているのでトラッキングは正常に処理されていない模様。

前にやったとき(正式版リリース前のもの)と同じ処理をしてみることにする。
Google Analyticsを携帯サイトで利用する

header.phpに貼り付けたコードを開いて、以下の部分を変更する。

header.php

<?php
  // Copyright 2009 Google Inc. All Rights Reserved.
  $GA_ACCOUNT = "この部分は対象サイトごとに異なる";
  $GA_PIXEL = "/ga.php";

この$GA_ACCOUNTと$GA_PIXELの部分の二行を移動する。
(5行目付近のglobal $GA_ACCOUNT, $GA_PIXEL行の次に)

<?php
  // Copyright 2009 Google Inc. All Rights Reserved.

  function googleAnalyticsGetImageUrl() {
    global $GA_ACCOUNT, $GA_PIXEL;
    $GA_ACCOUNT = "この部分は対象サイトごとに異なる";
    $GA_PIXEL = "/ga.php";

続けて、$url = “”; となっている、空の部分も前回と同様の記述をしておく。
(ga.phpを置いている、サイトのルートドメインを記述)

header.php

  function googleAnalyticsGetImageUrl() {
    global $GA_ACCOUNT, $GA_PIXEL;
    $GA_ACCOUNT = "この部分は対象サイトごとに異なる";
    $GA_PIXEL = "/ga.php";
    $url = "";

  function googleAnalyticsGetImageUrl() {
    global $GA_ACCOUNT, $GA_PIXEL;
    $GA_ACCOUNT = "この部分は対象サイトごとに異なる";
    $GA_PIXEL = "/ga.php";
    $url = "http://showzine.info/";

携帯端末で画面をリロードすると、例のバッテンアイコンは消えている。
これでどうやらトラッキングは正常に処理されるようになった、かな?

2010/4/5追記:この作業の際のアクセス端末情報があとで確認できた。

Categories

Tag Cloud

AdMob Android Apache centos CodeIgniter EC-CUBE facebookアプリ facebookページ feed Firefox Flash google googleanalytics htaccess iPad iPhone JavaScript lamp mobile nginx ogp pear php plugin rollover rss sendmail setting smarty ssh Titanium Mobile Titanium Studio tutorial ubuntu vim VirtualBox vmware vps Windows WordPress xampp youtube さくらインターネット アクセス解析 カスタム投稿