【EC-CUBE】Google Analytics モバイルを設置
EC-CUBEの携帯サイトにGoogle Analytics Mobileを設置する方法です。
ver.2.11.1
参考:http://www.cyber-will.co.jp/blog/2010/02/08/77
/data/class/SC_MobileView.php
SC_MobileView.phpのclass SC_MobileView extends SC_SiteView_Exクラスを
class SC_MobileView extends SC_SiteView_Ex {
function SC_MobileView($setPrevURL = true) {
parent::SC_SiteView($setPrevURL);
$this->_smarty->template_dir = MOBILE_TEMPLATE_REALDIR;
$this->_smarty->compile_dir = MOBILE_COMPILE_REALDIR;
$this->assignTemplatePath(DEVICE_TYPE_MOBILE);
// Copyright 2009 Google Inc. All Rights Reserved.
$GA_ACCOUNT = "MO-XXXXXXX-X"; // アカウントナンバーを記入
$GA_PIXEL = "/ga.php";
$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";
$this->_smarty->assign('googleAnalyticsImageUrl', str_replace("&", "&", $url));
}
}
のように書き換えます。
data/Smarty/templates/mobile/footer.tpl
<img id="ga" src="<!--{$googleAnalyticsImageUrl}-->" />
を書き加えます。
最下部でOK。
data/class/SC_MobileImage.php
// HTML中のIMGタグを取得する 部分の2行を
$pattern = '/<img\s+[^<>(id=\'ga\')]*src=[\'"]?([^>"\'\s]+)[\'"]?\s*\/?/i';
$result = preg_match_all($pattern, $buffer, $images);
に変更。
ga.php
Analytics 管理画面より取得できるga.phpをhtml直下にアップロード。 以上。
【EC-CUBE】 Google Analytics の関連記事
コメント
No comments yet
コメントする
次項 Google画像検索をスライドショーにできるgoogleimageslideshow
前項 【WordPress】ドメイン移行の引越し
▲知識Z(ゼータ)トップへ