检测谷歌广告点击

Ard*_*aba 7 html javascript jquery

我有游戏社区论坛,我安装了一些谷歌广告,但人们滥用它(出于他们的良好意愿)并不断点击它们...现在我不想对网站产生任何非法点击,但有些人们只是不听.

有没有办法检测是否有人点击了谷歌广告...所以我可以禁用它们用于点击它们一天左右的用途.

谢谢你的帮助.

Mik*_*ail 5

如果我没记错的话 - 您跟踪广告点击是违反 Google Ads 规则的,因为它会导致为点击广告提供激励。(例如禁用它们)。我知道您正在努力解决非法点击问题,但实际上您是在自掘坟墓。

但是要以纯粹的网络开发兴趣回答您的问题 - 您可以检测鼠标 XY 位置(+ 页面滚动偏移)window.onbeforeunload并快速 ping 您的服务器。通常这是通过创建一个new Image();源为 php 文件来完成的。

无论 iframe 的使用情况如何,这对于所有浏览器都是准确的。

祝你好运!


Mau*_*ord 3

Google 广告是 iframe,如果内容位于与父网站不同的域中,Javascript 将无法访问内容或添加事件(请参阅此处的 iframe 法则)。

但是,您可以在 iframe 上放置一个清晰的 div( visibility: hidden,而不是),并以某种方式拦截对其的点击。display: none唯一的问题是您要么拦截点击,要么不拦截。因此,当用户第一次单击时,您可以运行您的逻辑来决定是否允许它,如果您想允许它,display: none您的 div 并提示用户再次单击。

这几乎是您可以做到的唯一方法。