Google Adwords转化跟踪活动 - 单页

Obm*_*nen 8 javascript forms wordpress google-adwords

我对所有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&amp;guid=ON&amp;script=0"/>
</div>
</noscript>
Run Code Online (Sandbox Code Playgroud)

在这里阅读了很多问题(像这样),并且在网上看到了一些代码并将其破解为:

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

我的问题是:

1 - Tracking_conversion_custom()在发送表单时调用,但由于我有一个页面,就var url = encodeURI(location.href);谷歌adwords跟踪问题而言,将按预期工作?(记住 - 它只是一个锚点)

2 - 在我看到的所有代码中,有些变量缺失(如var google_remarketing_only = false;,或 google_conversion_format) - 它们是否可以忽略?如果不是 - 如何添加它们?

(此处的类似问题:将Google转换代码添加到WordPress联系表单7)

mat*_*tt1 20

编码的网址没问题.请注意,标签和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
});
//]]>
Run Code Online (Sandbox Code Playgroud)

希望有所帮助.

  • 为什么在头上?为什么不在脚本标记上使用`async`属性? (2认同)