表单发送上的 Google AdWords 转化跟踪

Posted

技术标签:

【中文标题】表单发送上的 Google AdWords 转化跟踪【英文标题】:Google AdWords Conversion Tracking on a form send 【发布时间】:2015-10-13 14:57:15 【问题描述】:

美好的一天, 我正在尝试为我的网站配置 AdWords 转换代码,但在 Google 文档中找不到任何我要查找的信息。最后,我想在表单的提交输入上跟踪 onClick 事件。

我想知道我应该在我的 onClick 事件中包含什么,因为发送按钮不会指向另一个页面,而是会加载 AJAX?

我的 AdWords 跟踪代码是:

<script type="text/javascript">
   /* <![CDATA[ */
	   goog_snippet_vars = function() 
	     var w = window;
	     w.google_conversion_id = 12345678;
	     w.google_conversion_label = "abcDeFGHIJklmN0PQ";
	     w.google_remarketing_only = false;
	   
	   // DO NOT CHANGE THE CODE BELOW.
	   goog_report_conversion = function(url) 
	     goog_snippet_vars();
	     window.google_conversion_format = "3";
	     window.google_is_call = true;
	     var opt = new Object();
	     opt.onload_callback = function() 
	     if (typeof(url) != 'undefined') 
	       window.location = url;
	     
	   
	   var conv_handler = window['google_trackConversion'];
	   if (typeof(conv_handler) == 'function') 
	     conv_handler(opt);
	   
	
   /* ]]> */
</script>
<script type="text/javascript"
    src="//www.googleadservices.com/pagead/conversion_async.js">
</script>

【问题讨论】:

【参考方案1】:

最终,我希望仅在成功发送表单时才保存转换(在 Javascript 验证之后)。我无法使用按钮上的 onClick,因为即使由于字段中的值无效而未提交表单,它也会保存转换。

最简单的方法是在 jQuery 中添加:

$('#contactform').submit(function(e)
    if( $( this ).valid() ) 
        goog_report_conversion ('http://example.com/your-link') // Change for your page link.
        alert("Conversion!"); // Confirmation that the conversion has been sent. Remove after testing. 
    
);

【讨论】:

【参考方案2】:

我想为时已晚,但对于后代而言。 AdWords 有一种内置方法可以执行此操作。 它被描述为in this article。

简而言之,您需要更改 AdWords 中的设置,它会生成异步标记,您可以使用 DOM 加载该标记,并使用 onClick 处理程序激活。


例子:

<a onclick="goog_report_conversion ('http://example.com/your-link')"
href="http://example.com/your-link">Download now!</a>

【讨论】:

【参考方案3】:

你可以加载noscript版本的de。

因此,在您的 onClick 事件中,将 img 附加到页面上的某个元素,它会加载它并计算转换。

【讨论】:

以上是关于表单发送上的 Google AdWords 转化跟踪的主要内容,如果未能解决你的问题,请参考以下文章

事件后没有新页面的 Google Adwords 转化跟踪

页面在 Google Adwords 转化跟踪上被重定向

使用 AJAX 表单的 Google AdWords 转化跟踪 [重复]

google adwords 是不是对转化进行重复数据删除?

如何将 AdWords 转化跟踪代码添加到 drupal 中的特定表单

Google AdWords 转化跟踪(页面刷新效果)