在jquery移动子页面上进行Google adwords转换跟踪

Nie*_*sma 2 google-adwords jquery-mobile

我在jquery移动页面中有一个子页面,我想插入att adwords转换cookie.但是使用Adwords的传统代码段并不起作用.在Android上,它甚至会使页面变为空白.

有人这样做过吗?

Edu*_*rdo 6

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

(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);
})();
Run Code Online (Sandbox Code Playgroud)

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

您最好使用Google提供的默认标记来标记转化.如果您需要在没有页面刷新的情况下加载它,只需打开包含此跟踪代码的页面的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>
Run Code Online (Sandbox Code Playgroud)

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

  • +1表示转化.js使用document.write输出结果. (2认同)