【问题标题】:Making a Google AdSense ad to do a function when clicked制作 Google AdSense 广告以在点击时执行一项功能
【发布时间】:2013-06-14 01:42:35
【问题描述】:

好的,我正在尝试在 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>

有人可以帮助我吗?或者这甚至可能吗?

【问题讨论】:

    标签: javascript html web


    【解决方案1】:

    AdSense 广告在 iFrame 中加载。由于沙盒安全问题,您无法通过冒泡捕获点击。您也不能通过 JavaScript 触发广告点击。

    不过,您可以做的是跟踪页面焦点以确定是否有人点击了广告,并“猜测”他们是否点击了广告。

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-05
      • 2014-10-14
      • 2016-07-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多