ウェブサイトの Google アナリティクス データを改善するために、ウェブサイトが提供されているサーバーを特定し、本番サーバーから実行されたときにのみ GA コードを提供する PHP コードを作成しました。コードは以下のとおりで、正常に動作します。
<?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 ファイルの require ステートメントを使用して分析 JavaScript を読み込もうとしましたが、何らかの理由でコードが表示されません。そこで、javascript ファイルの名前を .php に変更したところ、問題なく読み込まれました (または、そう思った)。上記のコード ブロックは目的の結果を生成し、コードは運用サーバー上にある場合にのみ読み込まれます。
問題は、このソリューションを実装して以来、統計が崖から落ちたことです。コードが機能していないようです。分析によると、コードは正常にインストールされており、未加工の HTML で確認できますが、PHP ページ経由で取り込まれているため、実行されていないと思われます。
誰にもアイデアはありますか?