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

Blocking referral spam traffic in asp.net without modifying the web.config

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

注意:我不是要求为我编写代码;我只想知道我还有什么选择。

没错继续添加规则会很乱,更糟的是没有用,GA 中的大部分垃圾邮件永远不会到达您的网站,根本没有交互,所以任何服务器端web.config 之类的解决方案不会有任何效果。

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

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

有些人还在犹豫,因为他们认为创建过滤器只是隐藏问题而不是阻塞。不过也没什么好堵的,就是有人在GA报告上做假记录而已。

  • Crawler Spam顾名思义,它们确实会访问您的网站,并且可以通过这种方式被阻止,但与幽灵相比,它们只是少数。

为了让您了解大约有 8 个活跃的爬虫,而有超过 100 个幽灵并且每周都在增加。这是因为 ghost 方法更容易为垃圾邮件发送者实施。

仅使用一个基于有效主机名的过滤器即可摆脱所有幽灵的最佳方式。

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

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

希望对您有所帮助。