web-dev-qa-db-ja.com

Google AnalyticsでIE7からのトラフィックをフィルタリングするにはどうすればよいですか?

IE7からGoogle AnalyticsのWebサイトへのすべてのトラフィックをフィルタリングしたいと思います。

デスクトップアプリに使用するバックエンドコントロールがあるため、このテクノロジは廃止されましたが、そのブラウザからは異常に大量のデータが取得されます。これは明らかに、「偽の」トラフィックでデータを歪めています。

GAでは、スクリーンショットごとに「フィルターパターン」にとらわれています。

ここから何をしますか?

enter image description here

2
walbuc

IE 7ユーザーエージェント文字列の例は( source ):

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MS-RTC LM 8; .NET4.0C; .NET4.0E; InfoPath.3)

ユーザーエージェントに対してMSIE 7をフィルター処理する必要があります。

残念ながら、Googleアナリティクスではデフォルトでユーザーエージェントによるフィルタリングを許可していません。 Googleアナリティクスは、ユーザーエージェントをブラウザー名とブラウザーバージョンに分類します。ただし、2つのフィールドに基づいてフィルターを作成することはできません。

ユーザーエージェントをカスタム変数としてGoogleアナリティクスに渡す必要があります。 このサイト そうするための指示があります:

  1. 「ユーザーエージェント」という名前のGoogleアナリティクスでカスタムディメンションを作成します(インデックスに注意してください)
  2. Googleタグマネージャーを使用して、サイトでJavaScript Variableおよびnavigator.userAgentとしてカスタム変数を作成します。次に、前に書き留めたインデックスと{{User Agent}}を使用してGAのカスタムディメンションに配置します。GTMを使用していない場合は、次のようなJSでGAスニペットを変更できます示されている ここ

    ga('send', '', {
      'dimension1':  navigator.userAgent
    });
    

    先にメモしたインデックスと一致するように、「ディメンション」の後に数値を変更する必要があります。

  3. いくつかのデータが入力されるまで数日待ってから、フィルターを作成して、テストできるようにします。

Googleには、IPアドレス用のフィルターを作成する例があります here 。その例に基づいて、フィルターはフィールドの一部に一致する正規表現です。 (フィールド全体と一致することを保証するために、正規表現の最初と最後に.*を使用する必要はありません。)

そのため、フィルターパターンを作成することができます。

MSIE 7

これを他のIEバージョンに拡張したい場合は、次のような方法で拡張できます。

MSIE [5678]

または

MSIE (7|8|9|10)
1