【问题标题】:Blocking referral spam traffic in asp.net without modifying the web.config在不修改 web.config 的情况下阻止 asp.net 中的推荐垃圾邮件流量
【发布时间】:2015-07-25 11:06:36
【问题描述】:

我正在使用 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 中的推荐垃圾邮件流量,以便可以阻止文本文件中的所有站点,并且如果文件发生更改,我可以通过重新上传文本文件轻松添加新站点?

注意:我不是要求为我编写代码;我只是想知道我还有哪些其他选择。

【问题讨论】:

    标签: asp.net google-analytics spam


    【解决方案1】:

    没错继续添加规则会很乱,更糟的是没用,GA 中的大部分垃圾邮件永远不会到达您的网站,根本没有交互,因此任何服务器端解决方案都像网络一样。配置不会有任何影响。

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

    • Ghost Spam永远不会与您的页面交互,因此任何服务器端解决方案(如 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

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2015-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-05
      • 1970-01-01
      • 2010-11-16
      • 2015-10-22
      相关资源
      最近更新 更多