【问题标题】:Google adwords conversion tracking on jquery mobile subpagejquery mobile子页面上的Google adwords转换跟踪
【发布时间】:2012-02-23 09:41:12
【问题描述】:

我在 jquery 移动页面中有一个子页面,我想在其中插入 att Google adwords 转换 cookie。但是使用 Adwords 的传统 sn-p 是行不通的。在 Android 上,它甚至会使页面变为空白。

以前有人做过吗?

【问题讨论】:

  • 您想分享更多信息吗? :) 例如什么是 jQuery 子页面,您已经尝试过的代码是什么(使页面空白)?

标签: jquery-mobile google-ads-api


【解决方案1】:

您可能稍后会通过执行以下操作在页面上加载转换脚本:

(function(){
    var s=document.getElementsByTagName('script')[0];
    var ga=document.createElement('script');
    ga.type='text/javascript';
    ga.async=true;
    ga.src='http://www.googleadservices.com/pagead/conversion.js';
    s.parentNode.insertBefore(ga,s);
})();

或者使用 jQuery 函数来加载类似于上述函数的脚本。事实证明,您不能以这种方式包含conversion.js 脚本,因为它使用document.write 在页面上写入img 标签。因为它使用document.write,所以一些浏览器会从页面中删除所有内容并将内容替换为document.write 的输出,在这种情况下是一个空的gif。

您最好使用谷歌提供的默认标签来标记转化。如果您需要在不刷新页面的情况下加载它,只需打开一个 iframe 到包含此跟踪代码的页面。

<script type="text/javascript"> 
  var google_conversion_id = 1234567890;
  var google_conversion_language = "en_US";
  var google_conversion_format = "1";
  var google_conversion_color = "666666";
  var google_conversion_label = "Purchase";
  if (10.0) {
    var google_conversion_value = 10.0
  }
</script>
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
  <img height=1 width=1 border=0 
  src="http://www.googleadservices.com/pagead/conversion/1234567890/?value=10.0&label=Purchase&script=0">
</noscript>

当然这只是一个例子。您应该使用您自己的具有您唯一 conversiod_id 的代码。

【讨论】:

【解决方案2】:

我对此进行了一些研究,发现了以下链接:

因此,根据您投放的广告类型,您必须为移动设备定制一个单元。

但是,我仍然不确定为什么页面会变为空白。我的意思是,当您尝试延迟加载时,我完全可以看到某些 广告代码 是如何做到这一点的,但我不确定为什么会在您的情况下发生这种情况。

【讨论】:

    猜你喜欢
    • 2017-07-13
    • 1970-01-01
    • 2014-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-02
    • 1970-01-01
    相关资源
    最近更新 更多