1

SOを検索したところ、これについて尋ねる質問がいくつか見つかりましたが、私が見つけた回答のほとんどは、IP範囲を介したフィルタリング、またはサイトに電力を供給するエンジンへの条件付きコードの導入を示唆しているようです。これらのオプションはどちらも私には実行可能ではありません。これが私のユースケースに当てはまる答えであることが判明した場合は、事前に謝罪しますが、何も見つからないようです。

Google Analyticsから自分自身を除外する元の方法はgoogle-analytics.com、hostsファイル内のローカルホストへのリクエストとGAのhttpsバージョンを単純にリダイレクトすることでした。これは私のデスクトップでは問題なく機能しますが、iPhoneなどのモバイルデバイスでテストする場合は役に立ちません(誰かが脱獄せずにiPhoneのhostsファイルをファイナリングする方法を知らない限り)。

ローカルテストのセットアップでは、ローカルプロジェクトディレクトリのドメインでpowを使用し.devます。次に、モバイルデバイスでサイトの開発バージョンを確認する必要がある場合は、 AdobeShadowと組み合わせてXip.ioを使用します

自宅で仕事をすることが多く、ISPが住宅用アカウントの静的アドレスを提供していないため、IP範囲でフィルタリングできません。

これらのドメインから発信されたトラフィックを除外するために、Google Analyticsプロファイルでカスタム除外フィルターを設定しようとしましたが、それらが機能しないか、除外フィルターがどのように機能するかについて非常に悪い誤解があります(これは完全に可能です)。ホスト名に基づいて除外するようにカスタムフィルターを設定し、パターン\.devを一致させています.*xip\.io/.*が、これらのフィルターはまったく何もしません。これは、このフィルターが技術的には、要求されているホスト名ではなく、元のドメインのホスト名を検索しているためだと思いますが、言語があいまいで、表示しているヘルプドキュメントによって異なるため、よくわかりません。 。

ローカル開発中にサイトからGAトラッキングコードを手動で削除してから戻って追加する以外に、誰か提案がありますか、または除外フィルターの何が間違っているのか教えてもらえますか?

4

2 に答える 2

2

分析追跡コードのバリエーションを使用して、ステージングサーバーでページビューが追跡されないようにしています。

if (!/\.dev|xip\.io/.test(window.location.hostname)) _gaq.push(['_trackPageview']);

_setAccountまたは、これを通話に適用することもできます。これを行って追跡リクエストを見ると、WebプロパティIDは「UA-XXXXX-X」と表示されます

于 2012-09-24T19:45:29.757 に答える
1

あなたは頼ることができます

 window['ga-disable-UA-XXXXXX-Y'] = true;

ここで、UA-XXXXXX-YはアカウントIDです。(詳細はこちら)。

Cookie(gaから除外されるように開発者に予約されているページ)を設定するページまたはWebサーバーディレクティブを作成するのと同じように、gaをロードするコードで次のようにします。

if (hasDeveloperCookie()) {
     window['ga-disable-UA-XXXXXX-Y'] = true;
}
于 2012-09-24T16:52:31.043 に答える