重写规则不正确过滤推荐垃圾邮件(不再)

Flo*_*Flo 3 referrer-spam iis-7.5 url-rewrite-module

我已将下面的重写规则添加到我的web.config中.它完美地工作,阻止所有提到的推荐垃圾网站.但是,今天突然我注意到social-buttons.com我的Google Analytics 中出现了这个问题.这可能与我在下面定义的规则有关吗?

    <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>
Run Code Online (Sandbox Code Playgroud)

Chr*_*s P 5

我有同样的问题.

social-buttons.com就像darodar.com

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

因此,您无法使用{HTTP_REFERER}执行任何操作来阻止它.

您可以从(.htaccess)执行的唯一操作是阻止在您的站点中运行脚本的访问者的IP.

但在几分钟内他就可以改变他的知识产权并再次做到.

(如果他进入您的网站,他们更多次只是远程跟踪ID UA-000000-01)

您可以在本网站找到更多信息.

在htaccess中测试您的refferal黑名单的一种智能技术是在您的网站和(.htaccess)中安装一个黑洞陷阱来放置以下内容:

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`
Run Code Online (Sandbox Code Playgroud)

因此,您将被告知您将要捕获的所有不良反叛或不良代理.

您还可以使用以下技术:

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

记录进入您网站的所有IP.

所以要了解问题所在.

但你不会从(社交按钮)找到refferal.

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

方法1

通过过滤器

第1步 打开Goog​​le Analytics | - >转到"管理"标签| - >查看列| - >查看设置| - > Bot过滤

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

| - >查看列| - >过滤器| - >新过滤器| - >

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

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

过滤字段:广告系列来源

filter pattern: 如下例所示

.*semalt\.com|.*kambasoft\.com|.*smailik\.org|.*buttons-for-website\.com|.*o-o-6-o-o\.com|.*makemoneyonline\.com|.*s.aliexpress\.com
Run Code Online (Sandbox Code Playgroud)

然后单击"保存"

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

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

并根据您的需求进行挑战

方法2

打开Goog​​le Analytics | - >转到"管理"标签| - >属性列| - >跟踪信息| - >推荐排除列表.| - >添加引荐排除

(使用以下格式添加域名):

*.社会-buttons.com

*.semalt.com

等等

(返回管理员标签)

- >管理员标签| - >查看列| - >查看设置| - > Bot过滤

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

这些设置仅适用于跟踪代码的analytics.js版本.转到您的网站,检查您是否使用了最新的代码.

它应该是相同的:

- >管理员标签| - >属性列| - >跟踪信息| - >跟踪代码

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

方法-3

如果您使用的是ga.js版本并且不想更改Google Analytics分析代码,则必须遵循此方法

步骤1.

- >管理员标签| - >查看列| - >查看设置| - > Bot过滤

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

并在代码中配置这些设置.

第2步.

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

<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>
Run Code Online (Sandbox Code Playgroud)

或者对于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>
“;
?>
Run Code Online (Sandbox Code Playgroud)