- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已将以下重写规则添加到我的 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>
最佳答案
我遇到了同样的问题。
social-buttons.com 就像 darodar.com
他们正在使用您的 Google Analytics 代码重新创建虚假信息并将其直接发送到 Google Analytics。
所以你不能用 {HTTP_REFERER} 做任何事情来阻止它。
您唯一可以从 (.htaccess) 做的就是阻止在您的站点中运行脚本的访问者的 ip。
但他可以在几分钟内更改他的 IP 并再次执行此操作。
(如果他进入您的站点,更多时候他们只是远程访问跟踪 ID UA-000000-01)
您可以在 this site 中找到更多信息.
在 htaccess 中测试你的推荐黑名单的一个聪明的方法是安装一个 blackhole trap到您的网站并在您的 (.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/how-to-log-ip-addresses-in-php.html)
记录所有进入您站点的 ip。
这样才能明白问题出在哪里。
但是您不会找到来自(社交按钮)的推荐。
使用您的谷歌分析设置来阻止它:
方法一
通过过滤器
第一步打开谷歌分析|—–> 转到管理选项卡|—–> 查看专栏|—–> 查看设置|—–> 机器人过滤
选中复选框 排除所有来自已知机器人和蜘蛛的命中
|—–> 查看专栏|—–> 过滤器|—–> 新过滤器|—–>
过滤器名称:(您的过滤器名称)
过滤器类型:自定义/排除
过滤字段:事件来源
过滤模式:像下面的例子
.*semalt\.com|.*kambasoft\.com|.*smailik\.org|.*buttons-for-website\.com|.*o-o-6-o-o\.com|.*makemoneyonline\.com|.*s.aliexpress\.com
然后点击保存
第 2 步创建一个新的 View 段以过滤掉不需要的垃圾邮件引荐更多信息:(http://www.analyticsedge.com/2015/01/advanced-segment-eliminate-spam-referrals/)
您可以使用以下模板 https://www.google.com/analytics/web/template?uid=hKkT2kdWQpG00jQxbT6p8Q
根据自己的需要修改
方法二
打开谷歌分析|—–> 转到管理选项卡|—–> 属性栏|—–> 跟踪信息|—–> 推荐排除列表。|—–>添加推荐排除
(使用以下格式添加域):
*.social-buttons.com
*.semalt.com
等等
(返回管理标签)
—–> 管理选项卡|—–> 查看专栏|—–> 查看设置|—–> 机器人过滤
选中复选框 排除所有来自已知机器人和蜘蛛的命中
这些设置仅适用于跟踪代码的 analytics.js 版本。转到您的网站并检查您使用的是否是最新代码。
应该是一样的:
—–> 管理选项卡|—–> 属性栏|—–> 跟踪信息|—–> 跟踪代码
如果不是将它替换到您网站的每个页面
方法三
如果您使用的是 ga.js 版本并且不想更改您的谷歌分析代码 你必须遵循这个方法
第一步。
—–> 管理选项卡 | —–> 查看专栏 | —–> 查看设置 | —–> 机器人过滤
勾选Exclude all hits from known bots and spiders
并在您的代码中配置这些设置。
第二步。
在网站头部添加以下脚本,关闭head标签前:
<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>
“;
?>
关于iis-7.5 - 重写规则不能正确过滤推荐垃圾邮件(不再),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29232903/
我是 C 新手,还没有真正掌握 C 何时决定释放对象以及何时决定保留对象。 heap_t 是指向结构堆的指针。 heap_t create_heap(){ heap_t h_t = (heap
我有一个问题,我不知道如何解决。问题是: char * ary = new Char[]; ifstream fle; fle.open(1.txt, ios_base::binary); fle.s
假设我在 C# 中有字符串:“我看不到你……” 我想删除(替换为空等)这些“’”符号。 我该怎么做? 最佳答案 那个“垃圾”看起来很像有人将 UTF-8 数据解释为 ISO 8859-1 或 Wi
我无法在解析方法中更改蜘蛛设置。但这绝对是一种方式。 例如: class SomeSpider(BaseSpider): name = 'mySpider' allowed_domains
在开始之前,我们先回顾一下堆是个什么玩意,大家可能都知道,我们每天创建的Java对象几乎都存放在堆上面,所以说堆是一个巨大的对象池一点都不过分,在这个对象池里面管理者数据巨大的对象实例。 在对
我想知道为什么 printf() 在提供数组且没有格式化选项时成功打印字符数组,但在使用整数数组时编译器会抛出警告并打印垃圾值。 这是我的代码: #include int main() { c
我正在研究 Scrapy 库并尝试制作一个小爬虫。 这是爬虫的规则: rules = ( Rule(LinkExtractor(restrict_xpaths='//div[@class="w
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Printing a string to a temporary stream object in C++
这个问题在这里已经有了答案: Are WebGL objects garbage collected? (2 个答案) 关闭 3 年前。 在 WebGL 中,纹理的创建和销毁使用: WebGLTex
我继承了以下代码: (为保护无辜者更改了一些名称。) package foo.bar.baz; import javax.swing.JPanel; //Main panel in the GUI c
如果我没记错的话,在某些情况下,Java 中的 lambda 会生成为匿名类实例。例如,在这段代码中,lambda 需要从外部捕获一个变量: final int local = 123456; lis
我正在阅读托管代码中的内存泄漏,想知道是否可以在 C# 不安全代码中创建它? unsafe { while(true) new int; } 我不确定如果它作为不安全代码运行,是否会被 GC
假设我有以下用 HTML 编写的网页(仅正文部分): ... function fn() { // do stu
我想知道是否有简单的命令可以删除在 latex 编译过程中生成的所有不必要的文件,例如.aux、.log 等 最好将它链接到常规的 Latex 构建命令,这样在我点击“编译”后,垃圾文件就会被删除。
Java 在 Java7 中引入了带有字符串的 switch case。我想知道使用这样的开关盒是否会产生垃圾。 例如在我的程序中, String s = getString(); switch(s)
Cevelop将 char junk 作为“未初始化的变量”对象。在这种情况下,解决问题的正确方法是什么? friend std::ostream& operator>(std::istream&
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and t
我正在编写一个发送和接收纯文本的小型 boost asio tcp 服务器和客户端。通信或多或少是请求响应。在测试期间,我想我只是向服务器发送垃圾数据,向它发送 100.000 个请求。 客户端发
我正在使用 SAX 来读取/解析 XML 文档,并且它工作正常,除了这个特定的站点,在该站点中 eclipse 告诉我“文档元素之后的垃圾”并且我没有返回任何数据 http://www.zachblu
这是我的 Scrapy 爬虫代码。我正在尝试从网站中提取元数据值。没有元数据在一个页面上出现多次。 class MySpider(BaseSpider): name = "courses"
我是一名优秀的程序员,十分优秀!