我目前正在尝试在 Google Analytics 中归档网站的内部使用情况。有 10 个不同的 IP 范围可供匹配。据我所知,您不能将多个“包含”过滤器添加到一个配置文件中,因为如果所有包含过滤器都返回 true,Google Analytics 将首先返回一个真正的匹配项。要解决此问题,您可以使用竖线 (|) 并将多个范围连接到一个过滤器中。无论如何,单个过滤器的 254 个字符的限制不会为我启用此选项。
根据文档,排除过滤器的工作方式有点不同。您可以为单个配置文件设置多个排除过滤器。所以,我想出了以下使用负前瞻的解决方案。使用负前瞻应用和排除过滤器实际上会为给定范围提供匹配。
IP 范围: 212.43.120.30 到 212.43.120.40
正则表达式: ^(?!^212.43.120.(3[0-9]|40)$).*$
过滤器类型:排除
上面的 RegEx 告诉任何在该范围内不匹配的 IP 都将被排除。因此,我们将排除过滤器变成了包含过滤器。由于 Google Analytics 接受给定配置文件的多个排除过滤器,因此您实际上可以通过不同的排除过滤器添加多个范围。
然后,我注意到谷歌分析似乎根本不接受前瞻。问题是,这里和其他网站都提到了它,但我找不到谷歌记录的内容。是否有人有一个链接,谷歌解释了这一点,验证是否允许先行?有人有解决方案为单个配置文件添加多个包含过滤器吗?