如何屏蔽谷歌流量统计(GA)垃圾流量

in LANMP with 1 comment

了解垃圾流量

熟悉GA的同学都知道,是不是总会看到有些异军突起的流量来源,而且来源地址一般是些比较大的站点,例如Motherboard.vice.com,这些垃圾流量称之为Referral Spam,通常是为了推广自身站点或某篇文章,会模拟搜索引擎蜘蛛进行一个真实来源地址访问的假象,虽然对我们自身的网站没有什么危害,但会干扰我们的流量统计,而且这样的Referral Spam会层出不穷。

20170228092616.png

解决办法

通过使用Google提供的过滤器工具,可以将此类流量作为过滤选项,达到屏蔽作用,但是治标不治本,进一步解决可以在网站伪静态配置文件.htaccess中添加屏蔽这些域名访问的条件

添加过滤器

数据视图下配置过滤器,使用预定义或自定义均可,记得自定义那里应当使用正则表达式,基本配置如下所示:
Pic-211.png

htaccess限制

## SITE REFERRER BANNING
RewriteCond %{HTTP_REFERER} Motherboard.vice.com [NC,OR]
RewriteCond %{HTTP_REFERER} Motherboard.vice.com
RewriteRule .* - [F]

常见垃圾流量

<IfModule mod_rewrite.c>
RewriteEngine On
## REFERRAL SPAM ##
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?.*motherboard\.vice\.com.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?.*lifehacĸer\.com.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?.*bukleteg\.xyz.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?.*38945217\-1\.compliance\-andrew\.xyz.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?.*38945217\-1\.compliance\-elena\.xyz.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?.*38945217\-1\.compliance\-ivan\.xyz.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?.*38945217\-1\.compliance\-alex\.xyz.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?.*boltalko\.xyz.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?.*biteg\.xyz.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?.*buketeg\.xyz.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?.*begalka\.xyz.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?.*arendovalka\.xyz.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?.*bezlimitko\.xyz.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?.*brateg\.xyz.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?.*abcdefh\.xyz.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?.*alfabot\.xyz.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?.*budilneg\.xyz.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?.*advokateg\.xyz.*$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?.*zverokruh\-shop\.cz.*$ [NC]
RewriteRule ^(.*)$ – [F,L]
</IfModule>
仅有 1 条评论
  1. Marky

    hello word!

    Marky 回复
发表新评论