如何从访问网站阻止像darodar.com垃圾邮件引用者?
我有几个网站,每天从垃圾广告推荐人的访问约5%。 我注意到这个推荐人有一件奇怪的事情:他们在Google Analytics中显示,但是我无法在我自定义设计的表格中看到他们,因为我将所有访问者插入到网站中,所以我认为他们只是操纵GA代码,该网站本身。
如果你按照他们的链接,他们重定向你的一些联盟链接。
我不知道他们是否对我的SEO / SERP有影响,但我想摆脱他们。 我可以通过htaccess
文件吗?
一个奇特的方面是,我从不同的论坛,如页面的访问者。 例如: forum.topic221122.darodar.com
, forum.topic125512.darodar.com
等,所以我想阻止完整的darodar.com
域。
除了darodar.com
之外,还有一些econom.co
打扰我的数据的econom.co
和iloveitaly.co
。 我可以阻止他们所有的htaccess
?
这篇博客文章指出,垃圾邮件引用者操纵Google Analytics并从未实际访问您的网站,因此阻止他们是毫无意义的。 如果您想要减轻虚假网站点击率,Google Analytics会提供过滤功能 。
Google Analytics中的大多数垃圾邮件都不会访问您的网站,因此您无法使用任何服务器端解决方案来阻止这些垃圾邮件。
幽灵垃圾邮件直接点击GA,通常只出现几天然后消失,这就是为什么有些人认为他们阻止他们的.htaccess文件,但只是巧合。
这种类型的垃圾邮件很容易被发现,因为他们使用虚假主机名或未设置。 (见下图)
另一种类型, 像semalt这样的抓取工具 ,实际上访问你的网站,并且可以被阻止.htaccess
文件,但是,只有几个。
总而言之 ,要阻止Google Analytics中的垃圾邮件:
- 爬虫: GA中的服务器端解决方案或过滤器
- 鬼魂: GA中只有过滤器
防止受到垃圾邮件攻击的唯一有效解决方案是使用包含所有有效主机名的包含筛选器 。
首先,您需要使用所有有效的主机名制作一个REGEX,像这样(您可以在网络报告中找到它们)
yoursite\.com|shoppingcart\.com|translateservice\.net
这些是一些例子。 你可能有更多或更少的主机名。 一旦你有REGEX,按照上面的步骤,并改变这一点:
- 转到Google Analytics中的管理标签
- 在View Column > New Filter下选择FILTER
- 过滤器类型 自定义 > 包含 > 过滤器字段 主机名
- 文件模式复制你建立的主机名表达式
对于爬虫,你将不得不创建一个不同的过滤器来构建一个垃圾邮件发送者的表达式
spammer1|spammer2|spammer3|spammer4|spammer5
- 过滤器类型 自定义 > 排除 > 过滤器字段 Campaign源
- 文件模式复制引用表达式
每次使用过滤器时,保持未经过滤的视图都非常重要。
如果您需要此解决方案的详细步骤,则可以查看关于Google Analytics(分析)中的垃圾邮件的完整指南 。
指导您停止并删除Google Analytics中的所有垃圾邮件
希望它有帮助。
主机名报告示例
是的,你可以用.htaccess阻止,实际上你应该这样做。
您的.htaccess文件可能如下所示:
<IfModule mod_setenvif.c> # Set spammers referral as spambot SetEnvIfNoCase Referer darodar.com spambot=yes SetEnvIfNoCase Referer 7makemoneyonline.com spambot=yes ## add as many as you find Order allow,deny Allow from all Deny from env=spambot </IfModule>
当流量来自这些网站时,它们被这个.htaccess阻止,所以HTML从不加载,所以GA脚本不会被启动(从这些网站)。
一旦您看到Google Analytics(分析)中的传入流量,就会尝试收集您的流量,然后尝试找出该网址的来源。 除了您的统计资料充满垃圾数据之外,对您的网站无害。
谷歌分析应该防止这种情况,这与GMail防止垃圾邮件的方式一样。
根据这个条目 ,他们从来没有访问您的网站,他们正在使用您的UA代码伪造HTTP请求到GA。 因此,使用.htaccess
或其他方法阻止他们是没有意义的,因为他们从来没有真正进入您的网站,他们只是向Google发送虚假的“访问”数据。
我们发现使用htaccess是阻止这些垃圾邮件的好方法。 我已经在我的客户网站上实施了以下解决方案,到目前为止效果非常好。 最好的办法是通过包含条款来阻止他们,例如垃圾邮件priceg.com检查引荐网址中的价格。
由于这些网站中的许多网站正在创建子域名,并重新调整网址,硬编码条件失败
RewriteCond%{HTTP_REFERER}(priceg)[NC,OR]
RewriteCond%{HTTP_REFERER}(达罗达)[NC,OR]
这里详细解释
显然,这是由垃圾邮件发送者通过使用您的网站的帐户ID直接与谷歌分析沟通。 所以他们有效地告诉谷歌分析他们访问您的网页,而事实上他们从来没有。 他们通过他们想要访问的URL来识别分析。 所以你看到他们的流量在谷歌分析,并去检查出来。 他们将有一个亚马逊联盟帐户挂钩,所以他们试图从你的亚马逊购买获得佣金,例如。
所以.htaccess当我和这个战斗的时候没有为我做任何事情。 你需要创建一个过滤器来过滤掉(。*)/。darodar / .com之类的东西
真正的不好的影响,我发现这是使我的网站统计失效
您可以限制访问使用.htaccess或过滤所有机器人访问被Google Analytics(分析)跟踪。 如果这不起作用,请设置Google Analytics过滤。 有关如何做到这一点的更多细节可以在这里找到: http : //www.wiyre.com/google-analytics-darodar-forum-spam-what-is-it/
他们是俄罗斯人,但是他们的蜘蛛通过中国和菲律宾。 也许最好是阻止整个IP地址,他们有多个子域。
阻止您的Web服务器级别的任何僵尸程序是没有意义的 – 垃圾邮件发送者正在向Google Analytics(分析)Web服务器发送虚假请求。 所有他们必须知道的是链接到它的网站域名和Google Analytics(分析)ID。 因此,您必须在网站代码中屏蔽Google Analytics(分析)ID。 例如,您可以在Google Analytics(分析)JS代码中这样做:
ga('create', 'UA-X' + 'XXXXX' + 'XX-X', 'auto');
垃圾邮件的机器人应该能够执行JS代码来解析您的Google Analytics(分析)ID后(而不是那么多的机器人将能够做到这一点)。
https://nobodyonsecurity.com/security/fighting-google-analytics-referrer-spam
.htaccess不是最好的方法。 在我的网站我使用GA,选项跟踪信息,然后参考排除列表。
问候!
Lunametrics发布了一篇不错的文章,用Google Tag Manager解决了这个问题: http ://www.lunametrics.com/blog/2014/03/11/goodbye-to-exclude-filters-google-analytics/
我认为避免幽灵垃圾邮件最有效的方法是添加一个自定义的维度,让您知道该网站确实访问过,因为我们知道他们从来不访问该网站。
ga('set', 'dimension1', "Hey I'm really here!!"); ga('send', 'pageview');
我用这些mod_rewrite方法来实现semalt:
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?semalt\.com.*$ [NC] RewriteCond %{HTTP_REFERER} ^http(s)?://(.*\.)?semalt\.*$ [NC,OR] RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*semalt\.com\ [NC,OR]
或使用.htaccess模块mod_setenvif
SetEnvIfNoCase Referer semalt.com spambot=yes SetEnvIfNoCase REMOTE_ADDR "217\.23\.11\.15" spambot=yes SetEnvIfNoCase REMOTE_ADDR "217\.23\.7\.144" spambot=yes Order allow,deny Allow from all Deny from env=spambot
我甚至创建了一个Apache,Nginx和Varnish黑名单加上Google Analytics(分析)细分,以防止引用垃圾邮件流量,你可以在这里找到它:
使用提供的链接过滤所有类型的未来和历史垃圾邮件。 主机名过滤非常简单。
https://www.ohow.co/ultimate-guide-to-removing-irrelevant-traffic-in-google-analytics/