在不修改web.config的情况下阻止asp.net中的引用垃圾邮件流量

时间:2015-07-25 11:06:36

标签: asp.net google-analytics spam

我正在使用Google Analytics,并且我使用过滤器来移除引荐垃圾邮件。在我的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中阻止引用垃圾邮件流量的另一种方法是什么,以便可以阻止文本文件中的所有网站,如果文件发生更改,我可以通过重新上传文本文件轻松添加新网站?

注意:我不是在问&#34;你能为我编写代码吗?&#34; 我只是想知道我还有其他选择。

感谢。

1 个答案:

答案 0 :(得分:1)

这是正确的继续添加规则将是混乱的甚至更糟糕的无用,GA中的大多数垃圾邮件永远不会到达您的网站,根本没有任何交互,所以任何服务器端解决方案,如网络。配置不会有任何影响。

我们可以将垃圾邮件主要分为两类:

  • Ghost垃圾邮件从不与您的网页进行交互,因此任何服务器端解决方案(如web.config或htaccess文件)都不会产生任何影响,只会填充您的配置文件。

有些人仍然犹豫不决,因为他们认为创建过滤器只是隐藏问题而不是阻止。但没有什么可以阻止的,只有一些人在GA报告上制作假记录。

  • Crawler Spam 顾名思义,他们确实访问了您的网站,并且可以通过这种方式进行阻止,但只有少数人与幽灵相比。

为了让您了解有大约8个活跃的抓取工具,而有超过100个鬼魂,并且每周都在增加。这是因为对于垃圾邮件发送者来说,ghost方法更容易实现。

使用基于有效主机名的一个过滤器来消除所有鬼魂的最佳方法。

您可以在此处找到有关幽灵垃圾邮件和解决方案的更多信息

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

https://moz.com/ugc/stop-ghost-spam-in-google-analytics-with-one-filter

希望它有所帮助。