如何跟踪谷歌的AdWords转换onclick?

如果有人点击链接,Google Adwords不会向您的网页添加任何代码来计算转化次数。 但是,因为它是Javascript,我相信有一种方法可以做到这一点。

以下是Google提供给您的代码(未经更改),该代码应视为转换(大部分时间为感谢页面):

<!-- Google Code for Klick Conversion Page --> <script type="text/javascript"> <!-- var google_conversion_id = 1062751462; var google_conversion_language = "de"; var google_conversion_format = "1"; var google_conversion_color = "ffffff"; var google_conversion_label = "dKXuCODvugEQ5pnh-gM"; var google_conversion_value = 0; //--> </script> <script type="text/javascript" src="http:pagead/conversion.js"> </script> <noscript> <div style="display:inline;"> <img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1062751462/?label=dKXuCODvugEQ5pnh-gM&amp;guid=ON&amp;script=0"/> </div> </noscript> 

使用其他转换跟踪脚本,必须执行一些function来计算转换。 在这里,只需将JS文件添加到页面就足以触发转换跟踪,因为conversion.js在加载时调用一个函数(下载并通过代码节点运行后查看它,这真的是相当不错的工作!)。

任何想法如何解决这个问题?

不知道你是否已经find它了…无论如何,我提到它为未来的冲浪者…

我正在寻找相同的,并发现这段代码:

 <script type="text/javascript"> function trackConv(google_conversion_id, google_conversion_label) { var image = new Image(1, 1); image.src = "//www.googleadservices.com/pagead/conversion/" + google_conversion_id + "/?label=" + google_conversion_label + "&script=0"; } </script> 

那么对于你想跟踪的链接只需要这样做:

 <a onclick="trackConv(1234567890, 'LQV8CNq6RxCKlPbvAw');" href="http://www.example.com">Link</a> 

Google现在提供了一个onclick选项,您可以从AdWords中的“转化次数”页面复制和粘贴该选项。 在AdWords转化页面中:

将标签添加到您网站上的button上,例如“立即购买”button。

以下是文档页面中的一个片段,标题是将您网站上的点击次数作为转化次数进行跟踪 。 将XXXXXreplace为转化ID和标签:

 <!-- Google Code for Conversion Page In your html page, add the snippet and call goog_report_conversion when someone clicks on the chosen link or button. --> <script type="text/javascript"> /* <![CDATA[ */ goog_snippet_vars = function() { var w = window; w.google_conversion_id = XXXXXXX; w.google_conversion_label = "XXXXXXX"; w.google_remarketing_only = false; } // DO NOT CHANGE THE CODE BELOW. 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; } } 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> 

在你的代码中的其他地方

 button.addEventListener('click', function() { console.log('Button clicked!'); goog_report_conversion(); }); 

我有类似的问题。

问题:我的客户有一个联系页面有一个表单。 用户填写完所有的表单字段后,会进行validation(以检查用户是否正确填写了所有字段)。 validation之后,用户被redirect到webmail服务器页面。 没有“成功”或“谢谢”页面。 所以我需要在表单validation之后放置Adwords标记。

解决scheme:

validation是这样完成的:

 var missinginfo = ""; var f = document.forms["CONTACT"]; if (f.name.value == ""){ missinginfo += "\n - name";} . . . if (missinginfo != "") { missinginfo ="_____________________________\n" + "Empty Field" + "incorrectly filled" + missinginfo + "\n_____________________________" alert(missinginfo); return false; } //End of Validation 

所以我加了这段代码:

 else if(missinginfo == ""){ //Check if the form was filled correctly adw_conv(); //Function Name return false; } function adw_conv(){ var img = new Image() //Creates an image using JS to make the request img.src = "http://www.googleadservices.com/pagead/conversion/123456789/?label=-8bcaCNHv6AIQl_v8_QM&amp;guid=ON&amp;script=0"; img.onload = function(){ var form = document.getElementsByName('CONTACT')[0]; form.submit(); }} 

这样,在表单validation之后,在网站将用户redirect到网页邮件页面之前,触发了AdWords转换!

在提交button上使用Ajax的Google转换跟踪概念:

  $.ajax({ type: "POST", url: "enquiry-submit.php", data: data, success: function (result) { $("#msg").fadeIn(400).html(result); /* Conversion Tracking Start */ var google_conversion_id = YOUR_CONVERSION_ID_HERE; var google_conversion_language = "en"; var google_conversion_format = "3"; var google_conversion_color = "ffffff"; var google_conversion_label = "YOUR_CONVERSION_LABEL_HERE"; var google_remarketing_only = false; $.getScript('pagead/conversion.js'); var image = new Image(1, 1); image.src = "//www.googleadservices.com/pagead/conversion/YOUR_CONVERSION_ID_HERE/?label=YOUR_CONVERSION_LABEL_HERE&guid=ON&script=0"; /* Conversion Tracking End */ } }); 

我的Google广告系列100%正在运作。

注意:您必须点击您的广告来进行testing。 在您的AdWords控制台上12分钟后,转化的效果将会显示

将以下代码添加到您要跟踪转化的网页部分。

 <script> function adwTrack() { var img = new Image(1,1); img.src = "https://www.googleadservices.com/pagead/conversion/XXXXXXXXXX/?value=1.00&amp;currency_code=EUR&amp;label=XXXXXXXXXX&amp;guid=ON&amp;script=0"; 

}

只需将XXX …replace为您的实际转化ID和标签。

然后在链接的onclick事件中调用我们上面创build的adwTrack()函数:

 <a href="#" onclick="adwTrack();">Track This</a> 

你也可以使用GTM来做到这一点: https : //www.redflymarketing.com/blog/track-conversions-without-a-thank-you-page/