Back to Question Center
0

Semalt:Google AnalyticsのSelenium WebDriverから内部トラフィックを除外

1 answers:
(0)(1)(2)(3)(2)(5)(6)(7)サイトは最適化レベルを決定するためにテストを必要とします。 Selenium WebDriverとWatirは、使用される自動UIテストツールの1つです。したがって、開発者は、サイトにアクセスすることで内部トラフィックとしてカウントされることを考慮する必要があります。不正なレポートを防止するため、Googleアナリティクスからそのようなトラフィックを除外することは賢明です(8)(7)Semalt(11)のシニアカスタマーサクセスマネージャであるJulia Vaishnavaは、テスト環境でSeleniumを実行すると、Seleniumからのトラフィックを排除することは比較的簡単だと述べています。生産からのGAトークンを使用して分析データを分離することができます。もう1つの方法は、GA拡張をテストサーバーに追加することを避けることです(8)(7)ただし、開発者が本番環境でSeleniumを使用している場合、Googleアナリティクスで生成されたトラフィックを除外できる方法はいくつかあります。特定のトラフィックを排除する必要があるものもあれば、Seleniumテストコードを完全に更新する必要があるものもあります。(15)一般的なソリューション(16)(17)1。 IP / ISPを除外します(18)。開発者は、特定のIPアドレスまたはその範囲、またはISPの内部トラフィックの記録を防ぐためのカスタムフィルタを作成できます。続く手順は次のとおりです。(19)(7)[管理]を選択し、[フィルタ]に移動して[フィルタを追加]を選択します。新規フィルタの作成を選択し、カスタムフィーチャを選択します。 [除外]ボタンを探して選択します。 (8)(7)フィルタフィールドのIPアドレスとフィルタパターンのIPアドレスを選択(8)(24)(2)(26)(6)(7)このメソッドは、セレンによって生成されないトラフィックもフィルタリングすることがあります。.テストを実施している人が動的IPシステムまたは分散型CIシステムを使用している場合、それらのすべてをGoogleアナリティクスで管理することは、あまりに面倒である可能性があります。(7)(17)2。ホストファイルの編集(18)Googleアナリティクスの設定を変更する必要はありません。トラフィックがサーバーに届かないようにするだけです。つまり、テストを実行するマシン上でホストのファイルを編集する必要があります。これには、テスト環境のアクセス許可の追加または削除が含まれます。すべてのサイトからのすべてのトラフィックをブロックしますが、これはサイトにとって理想的ではありません。(8)(15)セレン溶液(16)(7)(17)1。 JavaScriptを無効にする(18)Googleアナリティクスで使用されるトラッキングコードはJavaScriptであり、合理的な解決策は、GAがトラフィックを記録しないように無効にすることです。しかし、現代のウェブサイトはJavaScriptに依存しているため、フォーカスのサイトではそれをまったく使用しない限り、その答えは実現不可能です。 SeleniumはJavaScriptに依存しているため、この機能を無効にすると奇妙なテスト結果につながる可能性があります。(8)(7)(17)2。カスタムユーザーエージェントの設定(18)Google Analyticsのラップサイトでは、Seleniumを使用している一部のユーザーからのトラフィックを無視するifステートメントを作成することができます。それは、セレンテストからの内部トラフィックに対処するための他のもっともらしい解決策として役立つ。(8)(7)(17)3。オプトアウトプラグイン(18)Googleには、サイト管理者がGoogleアナリティクスをオプトアウトするオプションを提供する正式なプラグインがあります。プラグインをインストールすると、Googleはそのサイトからの情報を収集または使用しません。カスタムアドオンがインストールされていなければ、Seleniumは起動しません。つまり、手動で追加する必要があります。(7)(17)4。プロキシを使用する。(18)BrowserMobは、ブラックリストに登録するオプションがあるため、開発者が使用するプロキシである。 Googleアナリティクスに送信されたデータをブロックする際に役立ちます。(8)(6)(6)
November 29, 2017
Semalt:Google AnalyticsのSelenium WebDriverから内部トラフィックを除外
Reply