0

客户询问不显示机器人广告横幅,因为公司因此赔钱。

我在非 AMP 页面上实现了这个逻辑,我在客户端通过 JavaScript 解析用户代理。在客户端实现它的原因是缓存,我害怕如果缓存将被保存,当机器人解析站点时,所有人类都将根本看不到广告。

现在我面临在当前站点的 AMP 页面上使用此逻辑的挑战,并考虑如何在客户端也这样做,因为 AMP 项目不给我以通常方式使用自定义 JavaScript 的可能性。

4

2 回答 2

0

您正在寻找的术语是“伪装”,它受到谷歌等搜索引擎的严厉惩罚:https: //support.google.com/webmasters/answer/66355?hl= en&ref_topic=6001971

伪装是指向人类用户和搜索引擎呈现不同内容或 URL 的做法。伪装被认为违反了 Google 的网站管理员指南,因为它为我们的用户提供了与他们预期不同的结果

一些伪装的例子包括:

向搜索引擎提供 HTML 文本页面,同时向用户显示图像或 Flash 页面 仅当请求页面的用户代理是搜索引擎而不是人类访问者时才将文本或关键字插入页面 如果您的网站使用技术搜索引擎难以访问的内容,例如 JavaScript、图像或 Flash,请参阅我们的建议,以使搜索引擎和用户无需伪装即可访问这些内容。

如果网站被黑客入侵,黑客使用伪装来使网站所有者更难检测到黑客的情况并不少见。阅读有关被黑网站的更多信息。

谷歌还出于各种原因对网站进行处罚,一方面是为了让他们的搜索结果具有相关性,另一方面是为了不将用户重定向到由于插页式广告数量而使用起来很痛苦的网站,并且可能不透明地让他们的谷歌广告更具吸引力对人们来说,然后是更具侵入性的广告。

简而言之,这是一个坏主意,您的网站会被抓住,您的网站会因此而受损。

也就是说,您应该能够根据用户代理过滤内容。大多数表现良好的机器人都会宣传它们是机器人,但不是全部。

除非您有一个明确的 IP 地址列表来提供不同的内容,否则您将无法在不使用卑鄙技术的情况下轻松捕获冒充用户的机器人。

这让我问,

客户询问不显示机器人的广告横幅,因为公司因此赔钱。

他们究竟是如何赔钱的呢?如果它是“利润损失”,那么它就不是在赔​​钱。无论如何,机器人永远不会响应广告。

如果它是带宽,那么与您将获得的损失相比,成本是最小的,如果您以不同的方式向机器人提供内容,然后是人类并被抓住。

如果机器人随后将您的内容重新提供给您的用户,过滤广告,那么您需要以某种方式彻底阻止这些机器人,或者让它们在继续之前证明它们是人类,那么最好使用一种验证码。

如果这是一个简单的报告问题,大多数机器人通常会报告他们是机器人,谷歌分析应该能够通过一些调整来过滤它们,而那些不能轻易区分的。

于 2018-05-30T03:40:20.543 回答
0

客户正在使用DoubleClick界面生成有关公司广告活动收入的报告。每个月谷歌都会为一家公司扣除巨额收入。这是主要问题。此发布商违反了广告展示位置政策,并在Google 发布商控制台中收到了多次警告。

检测机器人流量的解决方案已实施,但并未解决问题。我使用本机 JavaScript 并尝试解析 UserAgent + 我还使用了已知不良机器人 UserAgents 的列表。

于 2018-07-12T10:50:58.980 回答