GoogleAnalyticsについて
2009/11/24 – 5:48 PM「Google Analytics 新機能公開のお知らせ」
Google公式ブログではパイロット版とのことなので、携帯CMSへの設置方法等公開しておりませんでしたが、お問合せを頂きましたので設置方法を記載します。
プラグインも製作中ですので、お急ぎでなければプラグイン公開までお待ち下さい。(公開日は未定。ちょっと時間がかかります)
1)英語版の公式ブログからプログラムをダウンロード。
http://analytics.blogspot.com/2009/10/google-analytics-now-more-powerful.html
こちらのビデオの下に「download snippet instructions」のリンクがありますので、ここからダウンロード。
1)ga.phpのダウンロード
以前は英語版ブログからダウンロードできましたが、現在はAnalyticsにログインしてダウンロードするようです。
プロファイルのところにある「編集」>「ステータスを確認」>「アドバンス」>「携帯電話向けサイト」の3番でga.phpのダウンロードが行えます。
2)ga.phpを設置
「http://インストールしたURL/ga.php」になるように配置してください。
3)「/cake/app/app_controller.php」を変更します。
2箇所追加します。「ここから追加」~「ここまで」の2箇所。
インストールしたURLとAnalyticsキーを記入してください。
Analyticsキーは「UA-xxxxxxxxx」ですが、「MO-xxxxxxxxxxx」にしてください。
class AppController extends Controller {
var $components = array('obAuth');
function beforeFilter(){
// MCMS Version
$this->set('version', "2.4");
// obAuth
$this->obAuth->startup($this);
if(isset($this->params['admin'])) {
$this->obAuth->lock(array(1,2));
$this->layout = "admin";
} else {
// 入力データの文字コード変換
mb_convert_variables('UTF-8', 'SJIS-win', $this->data);
// ここから追加
$this->set('ganaimgurl',$this->__googleAnalyticsGetImageUrl());
// ここまで
}
}
// ここから追加
function __googleAnalyticsGetImageUrl() {
$url = "ここにURL、http://~/記入";
$url .= "ga.php" . "?";
$url .= "utmac=" . "ここにAnalyticsのキーを記入";
$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;
}
// ここまで
}
4)「/cake/app/views/layouts/default.thml」に解析用のイメージを追加
<img src="<?php echo $ganaimgurl; ?>" alt="" />
以上。