use*_*373 3 html javascript html5 web
好的,我正试图在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>
Run Code Online (Sandbox Code Playgroud)
有人可以帮助我,还是这可能?
AdSense广告已加载到iFrame中.由于沙盒安全问题,您无法通过冒泡捕获来自它们的点击.您也无法通过JavaScript触发广告点击.
但是,你可以做的是跟踪页面焦点,以确定是否有人点击了"猜测"是否点击了广告.
我之前使用本教程完成了非常好的结果:
http://www.bennadel.com/blog/1752-Tracking-Google-AdSense-Clicks-With-jQuery-And-ColdFusion.htm
它不是100%准确,但它是你能做的最好的.基本上,当您将鼠标移到iFrame上时,它会设置一个状态来监视主窗口失去焦点.如果发生这种情况,它会假定文档失去焦点,因为用户点击了iFrame.