web-dev-qa-db-ja.com

IPv4およびIPv6でのGoogleアナリティクスの除外

「独自の」別名「内部」トラフィックをGoogleアナリティクスの新しいビューとして除外しようとしています。

IPv6アドレスを除外することで自分のトラフィックを除外できましたが、パブリックIPv4アドレスまたはブロックで除外することはできませんでした。コンテンツ(URL)のリアルタイムレポートを見ると、成功したフィルターと失敗したフィルターを確認できます。

Google Analyticsでは、訪問者のIPアドレスを正確にどのように登録しますか? IPv4よりもIPv6を優先しますか、それとも両方を必要としますか?

ありがとう

1
starlocke

シナリオ1:IPv4のみ

シンプル。

シナリオ2:IPv6のみ

シンプル。

シナリオ3:IPv4 + IPv6デュアルスタッククライアントおよびIPv4サーバー

  • クライアントは、IPv4を使用してサーバーからリソースを取得します。
  • クライアントはIPv6を使用してGoogleアナリティクスにアクセスします。

IPv6フィルタリングの結論

Googleアナリティクスは常にIPv6アドレスを短縮/短縮するため、対応するフィルターはIPv6アドレスまたはブロックの短縮/短縮表現もターゲットにする必要があります。 注:これは公式な通知ではなく、IPv6除外フィルターのさまざまな表現を実験的に試行することに基づく単なる結論です。

  • フィルターを記述しようとする最初の試みが失敗した理由は、フィルター正規表現が完全に省略形/省略形ではなかったためです。
  • デュアルスタックが可能な場合は、IPv4ブロックとIPv6ブロックの両方をフィルタリングします。

サンプル溶液

/ 56範囲を除外して、IPv6ブロックをフィルターで除外する方法を見つけなければならなかった経験がありました。実際には、ソリューションは正規表現に完全に簡単な文字列マッチングでした。

  • 解決策-^ 1234:abcd:5:6 ..:。* $
  • 人間の目についてもう少し明確に-^ 1234 [:] abcd [:] 5 [:] 6 .. [:]。* $

その正規表現を理解するために、私はそのような計算機を使用しました- https://www.ultratools.com/tools/ipv6CIDRToRangeResult?ipAddress=1234%3Aabcd%3A5%3A600%3A%3A%2F56 =

2つのピリオド「。」に注意してください。 6の後の記号は、00-ffの範囲をカバーするために使用されます。他のすべてに一致するワイルドカードが続きます。

1
starlocke