使谷歌AdSense广告做一个功能时,点击



好的,我正在尝试在Google AdSense广告周围放置标签,当有人点击广告时将调用一个函数。

我试着在它周围放上标签,但由于某种原因,它只对广告周围的内容起作用,对广告文本/图片本身不起作用。

这与获得更多点击无关,它只是简单地在文本文件中记录有多少人点击了它。

这是我到目前为止尝试的,它只对广告周围的空间起作用。

        <div id="ad" onClick="return alert('Hello');">
<script type="text/javascript">
google_ad_client = "ca-pub-0000000000000";
google_ad_slot = "000000000000";
google_ad_width = 250;
google_ad_height = 250;
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>

有人能帮我吗,或者这是可能的吗?

AdSense广告加载在iFrame中。由于沙箱安全问题,你不能通过冒泡来获取点击。也不能通过JavaScript触发广告点击。

你能做的,是跟踪页面焦点,以确定是否有人点击了,并"猜测"他们是否点击了广告。

我以前这样做过,效果非常好,使用这个教程:

http://www.bennadel.com/blog/1752-Tracking-Google-AdSense-Clicks-With-jQuery-And-ColdFusion.htm

这不是100%准确,但这是你能做的最好的。基本上,当您将鼠标悬停在iFrame上时,它会设置一个状态来监视主窗口的焦点丢失。如果发生这种情况,它假定文档失去焦点是因为用户单击了iFrame。

最新更新