我正在使用谷歌分析,我正在使用过滤器来删除推荐垃圾邮件。在我的web.config
文件中,我还使用了以下内容:
<rule name="buy-cheap-online.info" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTP_REFERER}" pattern="*.buy-cheap-online.info" />
</conditions>
<action type="AbortRequest" />
</rule>
我有几十条这样的规则,我想添加更多。在GitHub上有一个包含垃圾邮件发送者列表的文件:https://github.com/piwik/referrer-spam-blacklist/blob/master/spammers.txt
我可以继续向web.config
添加规则,但它看起来很混乱。还有什么方法可以在asp.net中阻止推荐垃圾邮件流量,以便可以阻止文本文件中的所有站点,并且如果文件发生更改,我可以通过重新上传文本文件轻松添加新站点?
注意:我并不是要求为我编写代码;我只是想知道我还有什么其他选择。
发布于 2015-07-28 06:33:04
没错,继续添加规则将是混乱的,甚至是无用的,GA中的大多数垃圾邮件永远不会到达您的站点,所以根本没有交互,所以任何服务器端解决方案,如web.config,都不会有任何影响。
我们可以将垃圾邮件主要区分为两类:
填充您的配置文件
有些人仍然在犹豫,因为他们认为创建过滤器只是隐藏了问题,而不是阻止。但是没有什么可以阻止的,只是一些人在GA报告上做了假记录。
为了给你一个概念,大约有8个活跃的爬虫,而有100多个幽灵,而且每周都在增加。这是因为对于垃圾邮件发送者来说,ghost方法更容易实现。
最好的方法来摆脱所有的幽灵只有一个过滤器基于您的有效主机名。
你可以在这里找到更多关于幽灵垃圾邮件的信息和解决方案
https://stackoverflow.com/a/28354319/3197362
https://moz.com/ugc/stop-ghost-spam-in-google-analytics-with-one-filter
希望能有所帮助。
https://stackoverflow.com/questions/31625810
复制相似问题