如何允许 Google Analytics 通过用户 IP 过滤测量协议请求

How to allow Google Analytics to filter measurement protocol requests via User IP

以下是我的问题以及更多信息。

  1. IP 地址是否被视为 PII(个人身份信息)?
  2. 我们需要通过用户的 IP 地址过滤我们的测量协议流量,有没有办法做到这一点?

我们正在使用 Measurement Protocol 将自定义事件数据发送到我们的 Google Analytics 帐户。所有数据都通过 PHP cURL 从服务器发送。我们在帐户中设置了 3 个不同的视图,(视图 #1)一个完全未过滤的视图,(视图 #2)另一个通过 IP 地址过滤掉内部流量的视图,最后的第三个视图(视图 #3)用于测试目的。

视图 #2 的过滤器已停止工作,因为我们转而使用这种将事件数据发送到 Google 的方法。我想那是因为请求现在来自服务器的 IP 地址,而不是每个特定用户。我听说有一个字段可以用来将用户的 IP 地址发送到 Google,该字段被标记为 "uip",但是 Google 匿名化了此数据并且似乎确实将其用于过滤观点(那么这个字段的目的是什么?)。

我有一个自定义维度设置,我在其中发送一个散列 IP 地址(因为我不确定 IP 是否被视为 PII)然后我过滤这些特定散列的报告......然而这让我无法过滤掉 IP 范围...某些机器人流量可能来自不同的 IP 地址范围,我无法从报告中过滤它们。

我一直在互联网上搜索,试图确定将用户 IP(未哈希)简单地存储在自定义维度中并基于此设置我们的过滤规则对我来说是否是一个隐私问题。这将允许我创建过滤掉整个 IP 范围的正则表达式。大多数说 IP 是 PII 的文章都参考了 Google 的 Universal Analytics 指南:https://support.google.com/analytics/answer/2795983 - 但我已经阅读了所有这些文章,但我看不到 Google 在任何地方具体说明是否或不是 IP 是 PII。

感谢您的宝贵时间。

关于散列值与未散列值的问题 - Google has two different policies on the question of hashing(我在研究你的问题时才发现)。

关于 IP 是否为 PII 的问题 - Google 参见 "Best practices to avoid sendig PII" 上的文档:

其中没有提到 IP 地址。然而 Google 确实需要一些麻烦来保护 IP 地址(例如自动匿名化,不在界面中公开它们)所以我建议(基于直觉,而不是任何约束)你做同样的事情并且至少散列他们用加盐哈希 8 并按哈希过滤)。

GoogleTOS 的一部分还需要考虑国家法律(不知道你在哪里做生意,我住在德国,这里的 IP 地址绝对是 PII。我认为这是真的欧盟其他国家也是如此)。