【问题标题】:Rewrite rule not filtering referral spam correctly (anymore)重写规则未正确过滤推荐垃圾邮件(不再)
【发布时间】:2015-03-24 12:39:45
【问题描述】:

我已将以下重写规则添加到我的 web.config。它运行良好,阻止了所有提到的推荐垃圾邮件站点。 然而,今天突然我注意到social-buttons.com 在我的谷歌分析中弹出。 我在下面定义的规则怎么可能?

    <rule name="abort referer spam requests" stopProcessing="true">
      <match url=".*" />
      <conditions>
         <add input="{HTTP_REFERER}" pattern="(semalt\.com)|(buttons\-for\-website\.com)|(simple\-share\-buttons\.com)|(darodar\.com)|(social\-buttons\.com)" />
      </conditions>
      <action type="AbortRequest" />
    </rule>

【问题讨论】:

    标签: iis-7.5 url-rewrite-module referrer-spam


    【解决方案1】:

    我遇到了同样的问题。

    social-buttons.com 就像 darodar.com

    他们正在使用您的 Google Analytics(分析)代码重新创建虚假信息并将其直接发送到 Google Analytics。

    所以你不能用 {HTTP_REFERER} 做任何事情来阻止它。

    您可以从 (.htaccess) 做的唯一事情是阻止在您的站点中运行脚本的访问者的 IP。

    但他可以在几分钟内更改他的 IP 并再次执行此操作。

    如果他进入您的网站,更多时候他们只是远程点击跟踪 ID UA-000000-01

    您可以在this site找到更多信息。

    在 htaccess 中测试您的推荐黑名单的一种聪明方法是在您的网站和 (.htaccess) 中安装 blackhole trap 以放置以下内容:

    RewriteCond %{HTTP_REFERER} social-buttons\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} darodar\.com [NC,OR]
    //all other refferals you have..
    
    RewriteCond %{HTTP_USER_AGENT} ^libwww-perl [NC,OR]
    RewriteCond %{HTTP_USER_AGENT} ^libwwwperl [NC]
    //all other bad user agents you have..
    RewriteRule ^(.*) http://your website/_path_to/blacktrap.php 
    // and send them to your trap`
    

    因此,您将被告知您将捕获的所有不良推荐或不良代理。

    您还可以使用以下技术:

    (phpbook.net/how-to-log-ip-adresses-in-php.html)

    记录所有进入您网站的 ip。

    所以要了解问题出在哪里。

    但您不会从(社交按钮)找到推荐。

    使用您的谷歌分析设置来阻止它:

    方法-1

    通过过滤器

    第 1 步 打开谷歌分析 | —–> 转到管理选项卡 | ——> 查看栏目 | ——> 查看设置 | —–> 机器人过滤

    选中该框排除来自已知机器人和蜘蛛的所有命中

    | ——> 查看栏目 | —–> 过滤器 | —–> 新过滤器 | ——>

    过滤器名称:(过滤器的名称

    过滤器类型:自定义/排除

    过滤字段:广告系列来源

    过滤模式:像下面的例子

    .*semalt\.com|.*kambasoft\.com|.*smailik\.org|.*buttons-for-website\.com|.*o-o-6-o-o\.com|.*makemoneyonline\.com|.*s.aliexpress\.com
    

    然后点击保存

    第 2 步 创建一个新的视图段以过滤掉不需要的垃圾邮件推荐 更多信息:(http://www.analyticsedge.com/2015/01/advanced-segment-eliminate-spam-referrals/)

    您可以使用以下模板 https://www.google.com/analytics/web/template?uid=hKkT2kdWQpG00jQxbT6p8Q

    并根据您的需要进行调整

    方法-2

    打开谷歌分析 | —–> 转到管理选项卡 | ——> 属性栏 | —–> 跟踪信息 | —–> 推荐排除列表。 | —–>添加推荐排除

    使用以下格式添加域):

    *.social-buttons.com

    *.semalt.com

    等等

    返回管理选项卡

    —–> 管理选项卡 | ——> 查看栏目 | ——> 查看设置 | —–> 机器人过滤

    选中该框排除来自已知机器人和蜘蛛的所有命中

    这些设置仅适用于 analytics.js 版本的跟踪代码。 访问您的网站并检查您是否使用最新的代码。

    应该是一样的:

    —–> 管理选项卡 | ——> 属性栏 | —–> 跟踪信息 | —–> 跟踪代码

    如果不是将其替换到您网站的每个页面

    方法-3

    如果您使用的是 ga.js 版本并且不想更改您的谷歌分析代码 你必须遵循这个方法

    第一步。

    —–> 管理选项卡 | ——> 查看专栏 | ——> 查看设置 | —–> 机器人过滤

    选中复选框排除已知机器人和蜘蛛的所有命中

    并在您的代码中配置这些设置。

    第二步。

    在网站Header中添加以下脚本,在关闭head标签之前:

    <script type=’text/javascript’>
    var blocklink = ['http://darodar.com', 'http://social-buttons.com'];
    for (var b = blocklink.length; b–;) {
    if (document.referrer.match(blocklink[b]))
    window.location = “http://google.com/”;
    } 
    </script>
    

    或者对于 PHP 网站,在主题文件夹的 header.php 文件中添加以下代码:

    <?php
    echo”<script language=’javascript’>
    var blocklink = ['http://darodar.com', 'http://social-buttons.com'];
    for (var b = blocklink.length; b–;) {
    if (document.referrer.match(blocklink[b]))
    window.location = “http://google.com/”;
    } 
    </script>
    “;
    ?>
    

    【讨论】:

    • 谢谢..我已经有一个 semalt 过滤器...有没有办法通过一个过滤器排除 GA 中的多个域名?例如逗号分隔还是...?谢谢!
    • 转到分析 | —–> 管理选项卡 | ——> 账户 | ——> 属性 | —–> 跟踪代码 | —–> 推荐排除列表。然后只需将每个域添加为 *.semalt.com *.iliovevitaly.com 等。
    • 正如谷歌分析中提到的那样,只有当你使用 ga.js 时才有效,(我认为)旧版本而不是新的 analytics.js,它必须在代码。不过现在发现了别的东西:analyticsedge.com/2014/12/…
    • Google Analytics(分析)页面顶部(REFERAL EXLUSION LIST)说:这些设置仅适用于 analytics.js 版本的跟踪代码。如果您使用的是 ga.js 版本,请在您的代码中配置这些设置。如果您要从 ga.js 过渡到 analytics.js,请自定义这些设置以匹配您之前的配置以实现数据连续性。
    猜你喜欢
    • 1970-01-01
    • 2015-03-05
    • 2018-11-23
    • 1970-01-01
    • 2016-03-13
    • 2015-02-25
    • 2010-09-22
    • 1970-01-01
    • 2015-07-29
    相关资源
    最近更新 更多