2009-09-01 8 views
0

私たちのウェブサイトの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ページから取り込まれているため実行されていないと思われます。

誰もが考えている?

+3

「google-analytics.php」には何が含まれていますか? – ceejayoz

+0

はたぶん、あなたは本当にテスト/開発 – Greg

+0

申し訳ありませんが、グーグル-analytics.phpから多くのトラフィックを分析追跡のためのJavaScriptコードが含まれていることになりました。 PHPタグはなく、JavaScriptだけです。 – TWLATL

答えて

3

HTMLの中にPHPがあると、ブラウザはそのコードをどのように生成しても気にしません。

は、あなたのローカルの開発サーバー、オンラインのdevのサーバー、オンラインテストサーバーの間、あなたは今、崖から落下を見てきたすべてのトラフィックを生成された可能性があると?考えがありますか

+0

いいえ、ローカル、dev&testからのトラフィックは最小限でした。私たちのサイトは1日当たり数万回のヒットを記録します。 – TWLATL

関連する問題