1

ウェブサイトで標準の Google アナリティクス トラッキング コード (ga.js 非同期バージョン) を実行しています。開発データと製品データを分離できるように、トラッキング コードに追加できる js の行があるかどうか疑問に思っています。たとえば、コードベースをプルして開発作業を行う場合、タグを DEV に設定できます。本番環境にリリースすると、DEV タグが PROD タグに置き換えられます。

これは可能ですか?もしそうなら、どうすれば実装できますか?

私が考えた1つの方法は、新しい「プロパティ」を作成することです(これにより、開発中に追加できる新しいua番号が生成されます。これにより、すべてを個別に追跡できます。)

他に検討すべき方法がないか検討中です。

4

2 に答える 2

3

マイクの答えの代わりに、URLまたはドメインに基づいて、または他の多くのものに基づいて、プロファイルにフィルターを設定することもできます。

于 2013-01-13T04:37:52.483 に答える
1

開発サーバーからデータを収集することについては心配していませんが、本番データを汚染していないことを確認したい-次のいくつかのバリエーションを使用しています:

if (!/devServer|localhost/.test(window.location.hostname))
{
    _gaq.push(['_setAccount', 'UA-11111111-1']);
}

devserver ドメイン (または localhost) では_setAccount実行されないため、トラッカーはデフォルトのトラッカーであるUA-99999999-1. これにより、(ga_debug.js、chrome 開発ツール、firebug、fiddler などを介して) 分析サーバーに送信されている追跡データを引き続き確認できますが、運用プロファイルには登録されません。

欠点 -- クライアントで実行されるのは余分なコードです。

開発サーバーからの分析が必要な場合は、次のようなものを試すことができます。

gaq.push(
    [ '_setAccount', 
      /devServer|localhost/.test(window.location.hostname) ? 'UA-11111111-1', 
    'UA-22222222-1']
);
于 2013-01-12T18:26:37.763 に答える