我对所有google anaylytics / adwords /转换等非常不熟悉.
我有一个客户端站点(wordpress),它实际上是一个单独的页面,它在底部有一个联系表单(如果必须知道的话,用联系表单7构建).
实施的代码是:
<!-- Google Code for Conversion Page --> <script type="text/javascript"> /* <![CDATA[ */ var google_conversion_id = 010101010101; var google_conversion_language = "en"; var google_conversion_format = "2"; var google_conversion_color = "ffffff"; var google_conversion_label = "SomeRandomLabel"; var google_remarketing_only = false; /* ]]> */ </script> <script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"> </script> <noscript> <div style="display:inline;"> <img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/971631980/?label=MCwlCLTErgoQ7NqnzwM&guid=ON&script=0"/> </div> </noscript>
在这里阅读了很多问题(像这样),也在网上看到了一些代码,并将其破解为:
<script type="text/javascript"> /* <![CDATA[ */ function Tracking_conversion_custom(){ var img = document.createElement("img"); var goalId = 010101010101; var randomNum = new Date().getMilliseconds(); var value = 0; var label = "SomeRandomLabel"; var url = encodeURI(location.href); var trackUrl = "http://www.googleadservices.com/pagead/conversion/"+goalId+"/?random="+randomNum+"&value="+value+"&label="+label+"&guid=ON&script=0&url="+url; img.src = trackUrl; document.body.appendChild(img); } /* ]]> */ </script> <script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"> </script>
我的问题是:
1 – 在发送表单时调用Tracking_conversion_custom(),但由于我有一个页面,因此var url = encodeURI(location.href);按照谷歌adwords追踪关注的预期工作? (记住 – 它只是一个锚点)
2 – 在我看到的所有代码中,缺少一些变量(如var google_remarketing_only = false;或google_conversion_format) – 它们是否可以忽略?如果没有 – 如何添加它们?
(同类中的问题:Adding Google Conversion code to WordPress Contact Form 7)
解决方法
编码的网址没问题.请注意,标签和goalID值必须是来自AdWords的正确值 – 标签现在是可选的,但如果AdWords中没有提供,则您需要将其从此脚本中删除(不要只是传递垃圾,因为这可能导致跟踪不好)
但是,如果我是你而不是重新发明轮子并滚动我自己的代码,我会使用专门为这种用法设计的官方Google标签:
https://developers.google.com/adwords-remarketing-tag/asynchronous/
该页面说明了您需要执行的操作 – 它来自再营销视角,但转化代码和再营销代码基本相同(就是“google_remarketing_only”的真/假意义 – 您需要它是“假”,因为这是转换跟踪).
所以你会想要这样的东西,然后只要提交表单就调用google_trackConversion() – 不要乱码编码等这样:
<!-- Put this script in your <head> --> <script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion_async.js" charset="utf-8"></script> <!-- the rest of your web page as usual etc --> <!-- Call this function when the form submits --> <script type="text/javascript"> /* <![CDATA[ */ window.google_trackConversion({ google_conversion_id: 123456789,google_conversion_label: abcdefghijkl,// if provided,remove this line if not provided google_conversion_value: 0,// or the dollar value of this conversion,e.g. 100 etc. google_remarketing_only: false }); //]]>
希望有所帮助.