Google AdWords 点击转化为 "unverified"
Google AdWords click conversion is "unverified"
我有一个基于 ASP.NET 网络表单的在线商店。当客户转到结帐页面时,有一个表格,他们必须在其中提供他们的详细信息,如邮寄地址等。填写表格后,他们必须单击 "Pay now" 按钮以提示转到 Paypal结帐页面。
我需要跟踪这些点击以获得 Google AdWords 转换统计信息。
跟踪点击的常用代码如下所示:
// some data
goog_report_conversion = function(url) {
goog_snippet_vars();
window.google_conversion_format = "3";
var opt = new Object();
opt.onload_callback = function() {
if (typeof(url) != 'undefined') {
window.location = url;
}
但是由于网站的实现方式,目标 link 是动态生成的,所以我无法将其作为参数传递给 "goog_report_conversion"。
所以我将转换函数稍微更改为:
// some data
goog_report_conversion = function(id) {
goog_snippet_vars();
window.google_conversion_format = "3";
var opt = new Object();
opt.onload_callback = function() {
if (typeof(id) != 'undefined') {
// I use custom function to trigger click on the actual button
event_fire(document.getElementById(id), 'click');
}
}
我有这个 HTML 结构:
<span class="GeneralFormButton" onClick="goog_report_conversion('submit_all')">Pay Now</span>
<input type="button" name="submit_all" value="Pay Now" onclick="this.disabled=true; this.value='Plase wait';__doPostBack('submit_all','')" id="submit_all" style="display: none;" />
其中 <span>
用于触发转换功能,然后在实际提交按钮上模拟 "click"。
效果很好,客户被重定向到 Paypal。但是,没有跟踪转换,在 Google AdWords 帐户中,我的 "Pay with Paypal" 选项被标记为 "Unverified"(它已经超过 24 小时)
我测试了提交时发送到 google 的数据:
https://www.googleadservices.com/pagead/conversion/*correct conversion id*/?random=1459744659796
&cv=8
&fst=1459744659796
&num=1
&fmt=3
&label=*correct conversion label*
&guid=ON
&u_h=800
&u_w=1280
&u_ah=777
&u_aw=1280
&u_cd=24
&u_his=11
&u_tz=570
&u_java=false
&u_nplug=5
&u_nmime=7
&frm=0
&url=http%3A//www.website.com/store_checkout2.aspx%3Fpay_service%3DPayPal%26promo_code%3D%26voucher%3D
&ref=http%3A//www.website.com/store_checkout2.aspx%3Fpay_service%3DPayPal%26promo_code%3D%26voucher%3D
&tiba=Contact%20and%20Delivery%20Address
&async=1
转化 ID 和标签是正确的,其余数据似乎也没有问题,但仍未跟踪到转化。我只是想不通为什么。
我哪里出错了,您认为需要更改什么?
非常感谢
原来表格从未完成并发送过,因此Google无法验证代码。在测试响应数据时,我发送了表单,代码得到了验证。
我有一个基于 ASP.NET 网络表单的在线商店。当客户转到结帐页面时,有一个表格,他们必须在其中提供他们的详细信息,如邮寄地址等。填写表格后,他们必须单击 "Pay now" 按钮以提示转到 Paypal结帐页面。
我需要跟踪这些点击以获得 Google AdWords 转换统计信息。
跟踪点击的常用代码如下所示:
// some data
goog_report_conversion = function(url) {
goog_snippet_vars();
window.google_conversion_format = "3";
var opt = new Object();
opt.onload_callback = function() {
if (typeof(url) != 'undefined') {
window.location = url;
}
但是由于网站的实现方式,目标 link 是动态生成的,所以我无法将其作为参数传递给 "goog_report_conversion"。
所以我将转换函数稍微更改为:
// some data
goog_report_conversion = function(id) {
goog_snippet_vars();
window.google_conversion_format = "3";
var opt = new Object();
opt.onload_callback = function() {
if (typeof(id) != 'undefined') {
// I use custom function to trigger click on the actual button
event_fire(document.getElementById(id), 'click');
}
}
我有这个 HTML 结构:
<span class="GeneralFormButton" onClick="goog_report_conversion('submit_all')">Pay Now</span>
<input type="button" name="submit_all" value="Pay Now" onclick="this.disabled=true; this.value='Plase wait';__doPostBack('submit_all','')" id="submit_all" style="display: none;" />
其中 <span>
用于触发转换功能,然后在实际提交按钮上模拟 "click"。
效果很好,客户被重定向到 Paypal。但是,没有跟踪转换,在 Google AdWords 帐户中,我的 "Pay with Paypal" 选项被标记为 "Unverified"(它已经超过 24 小时)
我测试了提交时发送到 google 的数据:
https://www.googleadservices.com/pagead/conversion/*correct conversion id*/?random=1459744659796
&cv=8
&fst=1459744659796
&num=1
&fmt=3
&label=*correct conversion label*
&guid=ON
&u_h=800
&u_w=1280
&u_ah=777
&u_aw=1280
&u_cd=24
&u_his=11
&u_tz=570
&u_java=false
&u_nplug=5
&u_nmime=7
&frm=0
&url=http%3A//www.website.com/store_checkout2.aspx%3Fpay_service%3DPayPal%26promo_code%3D%26voucher%3D
&ref=http%3A//www.website.com/store_checkout2.aspx%3Fpay_service%3DPayPal%26promo_code%3D%26voucher%3D
&tiba=Contact%20and%20Delivery%20Address
&async=1
转化 ID 和标签是正确的,其余数据似乎也没有问题,但仍未跟踪到转化。我只是想不通为什么。
我哪里出错了,您认为需要更改什么?
非常感谢
原来表格从未完成并发送过,因此Google无法验证代码。在测试响应数据时,我发送了表单,代码得到了验证。