※ ChatGPTを利用し、要約された質問です(原文:Google Analytics 携帯版のPHPトラッキングが上手く出)
Google Analytics携帯版のPHPトラッキングが上手く出来ない
Google Analytics 携帯版のPHPトラッキングが上手く出
Google Analytics 携帯版のPHPトラッキングが上手く出来ない。
皆様初めまして。
先日までGoogleの方で発行がストップされていた携帯版のトラッキングコードが発行出来るようになっていましたので、設置してみました。
すると、 </body>タグの直前に入れるコードの末尾についている「';?>」がページ上に表示されてしまっているのを発見いたしました。
恐らく、集計もとれていないものと思われます。
これは設置の方法が悪いのでしょうか?
それとも、どこかにコードのバグがそもそもあるのでしょうか?
今回挿入したコードは、それぞれ以下の通りです。
※アカウントID部分や、サイトのルートURLに関しては「*」にて伏せさせていただいております。
※head内に挿入するコード
<?php
// Copyright 2009 Google Inc. All Rights Reserved.
$GA_ACCOUNT = "MO-***-*";
$GA_PIXEL = "/ga.php";
function googleAnalyticsGetImageUrl() {
global $GA_ACCOUNT, $GA_PIXEL;
$url = "http://***.jp/";
$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("&", "&", $url);
}
?>
※</body>直前に挿入するコード
<?php
$googleAnalyticsImageUrl = googleAnalyticsGetImageUrl();
echo '<img src="' . $googleAnalyticsImageUrl . '" />';?>
この他、ga.phpもDLしてサーバー上に配置しております。
回避方法をご存じの方、ぜひご教授いただけませんでしょうか。
何卒よろしくお願いいたします。
お礼
ご連絡が遅くなってしまってすみません。 少々体調を崩しておりました。。。 なるほど、コード自体に問題はないのですね…、PHPの知識がさほどございませんので、他サイト様を参考にしたり、サーバーの設定等に問題が無いか確認をしてみたいと思います。 ありがとうございました。