私たちのウェブサイトのGoogle Analyticsデータを改善するために、ウェブサイトが提供されているサーバーを特定するPHPコードを作成しました。プロダクションサーバーから実行される場合コードは以下の通りです、そしてそれが必要として動作します。PHPで動的にGoogle Analyticsコードを配信
<?php
switch($_SERVER['HTTP_HOST']){
case 'website.dev':
echo '<!-- local - no google tracking code -->';
break;
case 'dev.website.com':
echo '<!-- dev - no google tracking code -->';
break;
case 'test.website.com':
echo '<!-- test -no google tracking code -->';
break;
default:
require ("google-analytics.php");
break;
} ?>
私は.jsファイルで必要と文を使用してJavaScriptの分析をロードしようとしたが、コードが何らかの理由で表示されませんでした。だから、私はjavascriptファイルの名前を.phpに変更し、ちょうど良い(または私は思った)読み込みます。上記のコードブロックは、望ましい結果を生成し、コードはプロダクションサーバー上にあるときにのみロードされます。
私はこのソリューションを実装して以来、私たちの統計情報は絶滅しました。コードが機能していないようです。 Analyticsは、コードが正常にインストールされていると言いますが、未加工のHTMLで見ることができますが、PHPページから取り込まれているため実行されていないと思われます。
誰もが考えている?
「google-analytics.php」には何が含まれていますか? – ceejayoz
はたぶん、あなたは本当にテスト/開発 – Greg
申し訳ありませんが、グーグル-analytics.phpから多くのトラフィックを分析追跡のためのJavaScriptコードが含まれていることになりました。 PHPタグはなく、JavaScriptだけです。 – TWLATL