Google Analytics モバイル版をCakePHPで導入してみた
2009年11月1日 12:51
いやぁGoogle Analyticsがモバイルに対応しましたね。CakePHPで開発した自分のサイトでも早速導入しましたが、なかなかトラッキングできず困っていましたが、スゴい簡単なミスをおかしていました。
ブログなどを参考に導入してみたが、なかなかトラッキングできなくて。CakePHPで導入するときはちょっと注意が必要かも。
俺だけかな。
まずはPHPとかダウンロードする
これが無いとどうしようもないですね。Google Analytics Now More Powerful, Flexible And Intelligentからダウンロードできます。「download snippet instructions」ってところがダウンロードリンクです。
ファイルをアップロード
ダウンロードしたファイルのga.phpをwebrootフォルダにアップロードします。
ソースを埋め込む
ダウンロードしたファイルのphp1.snippetをエディタで開き、コピーしてモバイル用layoutの一番上に貼付ける。
んで、
$GA_ACCOUNT = “ACCOUNT ID GOES HERE”;
の箇所を、UA-XXXXXXXX-NをMO-XXXXXXXX-Nにして「ACCOUNT ID GOES HERE」の部分に入力。
$GA_PIXEL = “ga.php”;
という部分を”/ga.php”とします。
次にphp2.snippetのファイルをエディタで開き、コピーして</body>タグの直前にでもペースト。php2.snippetはimgタグを吐き出すようになっているので、bodyタグ内に貼付けること。
ここからが重要!
<?php
$googleAnalyticsImageUrl = googleAnalyticsGetImageUrl();
?>
<img src=”<?= $googleAnalyticsImageUrl ?>” />
を
<?php
$googleAnalyticsImageUrl = googleAnalyticsGetImageUrl();
?>
<img src=”<?php echo $googleAnalyticsImageUrl; ?>” />
と変更すること。これがどうやら問題だったぽい。PHPショートタグが問題だったようだ。
これでちゃんとトラッキングしました。
よかったよかった(^^