如何跟踪谷歌的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&guid=ON&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&guid=ON&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&currency_code=EUR&label=XXXXXXXXXX&guid=ON&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/
- ASP.NET MVC中的Page.ResolveUrl是什么?
- 如何configurationSublime Text 2/3以使用直接的Ctrl + Tab顺序并在最后一个之后创build新的选项卡?