重写规则未正确筛选推荐垃圾邮件(不再)



我在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>

我也遇到了同样的问题。

social-buttons.com类似于darodar.com

他们正在使用你的谷歌分析代码来重新创建虚假信息,并将其直接发送给谷歌分析。

因此,您无法使用{HTTP_REFERER}来阻止它。

从(.htaccess)你唯一能做的就是阻止在你的网站上运行脚本的访问者的ip。

但几分钟后,他就可以更改IP并再次执行。

如果他进入你的网站,更多的时候他们只是远程点击跟踪ID UA-0000000-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`

所以你会被告知所有你会抓到的坏裁判或坏经纪人。

您也可以使用以下技术:

(phpbook.net/如何在php.html中记录ip地址)

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

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

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

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

方法-1

通过过滤器

步骤1打开Google Analytics|--–>转到"管理"选项卡|--–>查看列|--–>查看设置|--->Bot过滤

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

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

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

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

过滤字段:活动源

过滤器模式:类似以下示例

.*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

打开Google Analytics|--–>转到"管理"选项卡|--–>属性列|--–>跟踪信息|--–>推荐排除列表。|--–>添加转介排除

使用以下格式添加域):

*.social-buttons.com

*.semalt.com

等等。

返回管理选项卡

--–>"管理"选项卡|--–>查看列|--–>查看设置|--->Bot过滤

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

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

它应该与相同

--–>"管理"选项卡|--–>属性列|--–>跟踪信息|--->跟踪代码

如果它不是替换它到你的网站的每一页

方法-3

如果你使用的是ga.js版本,不想更改你的谷歌分析代码你必须按照这个方法

步骤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>

或者对于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>
“;
?>

最新更新