无法阻止推荐人垃圾邮件

时间:2014-12-28 16:10:59

标签: javascript google-app-engine servlet-filters referrer-spam

我试图在客户端和服务器端阻止引用垃圾邮件:

客户方:

<script type='text/javascript'>
var unforgivable = ["darodar.com", "econom.co", "ilovevitaly.co"];
var re = new RegExp(unforgivable.join("|"), "i");
if (document.referrer.match(re))
    window.location = "http://google.com/";
</script>

服务器站点,通过servlet过滤器:

static String[] unforgivable = new String[]{"darodar.com", "econom.co", "lovevitaly"};
for (String badUrl: unforgivable)
    if(requestURI.contains(badUrl)) {
        res.setContentType("text/html");  
        PrintWriter pw=res.getWriter();  
        response.sendRedirect("http://www.google.com");
        pw.close();     
    }

然而,在查看我的谷歌分析时,我不断获得ilovevitaly.co和darodar推荐人。任何线索?

5 个答案:

答案 0 :(得分:2)

由于我在互联网上进行了多次搜索并在我管理的网站上进行了多次测试,这是我读过的简历: 有2个机器人/推荐垃圾邮件发送者: - a)像semalt一样爬网的人。查看您的托管服务提供商提供的流量日志,以便识别它们。 - b)另一方,它们只破解了您的Google分析ID,以产生虚假流量,以包含在您的Google统计信息中。他们从不访问您的网站。 (darodar.com“,”econom.co“,”ilovevitaly.co属于这个家庭)

通过Htacess规则可以阻止A类别的成员 B的成员必须通过GA中的过滤器进行过滤。

更多the link

新年快乐 - Meil​​leurs voeux

Nota:Google不会翻译此文字。我请原谅,我的英语不流利。

答案 1 :(得分:2)

唯一的选择是在垃圾邮件制造者解析您的网站主页之前尝试隐藏您的Google Analytics ID。这可以通过使用Analytics JS代码进行操作来完成:

ga('create', 'UA-XX' + 'XXXX' + 'XX-X', 'auto');

答案 2 :(得分:1)

Google Analytics会根据您的请求处理程序之前的请求触发。所以是的,他们会出现。

您可以尝试将IP地址列入黑名单:https://cloud.google.com/appengine/docs/java/config/dos

这将在您的请求处理程序之前以及Google Analytics之前启动。

答案 3 :(得分:1)

使用提供的链接过滤所有类型的未来和历史垃圾邮件。主机名过滤特别容易。

https://www.ohow.co/ultimate-guide-to-removing-irrelevant-traffic-in-google-analytics/

唯一有效的主机名是您的网站(子)域的主机名。该指南的作者创建并维护了正则表达式,以排除所有类型的垃圾邮件。

这使GA再次可用: - )

答案 4 :(得分:0)

尝试使用.htaccess停止发送垃圾邮件,可在此处找到模板:http://www.sebastianviereck.de/en/template-referer-spamm-htaccess-to-remove-from-google-analytics/