过滤器的Google Analytics正则表达式

时间:2015-05-13 08:17:03

标签: regex google-analytics

我试图阻止我们的一些网站通过垃圾邮件推介访问收到的大量垃圾邮件,因此我创建了以下正则表达式:

.*(event-tracking|porn|hulfington|free-share-buttons|buttons-for-your-website|Get-Free-Traffic|darodar|best-seo-offer|buy-cheap-online|theguardlan|googlsucks).*

然后我进入了分析>管理员>过滤器> +新过滤器>自定义过滤器>排除推荐>然后添加了这个正则表达式。

在验证时,我会收到:

This filter would not have changed your data. Either the filter configuration is incorrect, or the set of sampled data is too small.

这个正则表达式在Google Analytics中不起作用有什么原因吗?

2 个答案:

答案 0 :(得分:3)

表达式是正确的你甚至可以使用引用作为过滤器字段声音逻辑摆脱我所知道的.*,但你应该使用广告系列来源相反,您过滤和验证将起作用(过滤器验证只是采集您的数据样本)

以下是Google https://support.google.com/analytics/answer/1034842?hl=en

的推荐

虽然这是阻止引荐来源垃圾邮件的常用方法,但最近垃圾邮件发送者一直在直接访问以及引荐,您的过滤器只能与引荐部分一起使用,您仍然可以使用来自直接访问的垃圾邮件。这是一个演示:

https://webmasters.stackexchange.com/a/81193/49561

如果您希望摆脱鬼垃圾邮件无论其如何发送(推介,关键字或直接),您应该使用有效的主机名过滤器。 Ghost垃圾邮件使用虚假的主机名,或者是#34;未设置"。以下是有关此解决方案的详细信息

https://stackoverflow.com/a/28354319/3197362

https://stackoverflow.com/a/29717606/3197362

答案 1 :(得分:0)

Filter help中写道:

  

过滤器的限制

     

过滤器需要最多24小时才能应用到您的数据中。   

过滤器中指定的字段必须存在于匹配中且不能为空,以便将过滤器应用于该匹配。例如,如果您   正在过滤主机名,但命中不包含该字段   (也许命中率是通过测量协议发送的   请求不包含& dh参数),然后任何过滤器作用于   主机名将被忽略,点击将被处理,就像有   没有过滤器。

所以,要么等待24小时才能使过滤器生效(并且你的正则表达式将起作用,因为它有效),或检查你是否过滤了主机名(在这种情况下,你的过滤器只是赢了工作)

此外,您可以按照警告中的说明检查过滤器配置。 Here您可以找到有关如何使用排除过滤器的一些很好的分步教程。