如果有人点击某个链接,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://www.googleadservices.com/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>
使用其他转换跟踪脚本时,必须执行一些功能来计算转换次数。在这里,只需将JS-File添加到您的页面就足以触发转换跟踪,因为conversion.js会在加载时调用一个函数(下载它并在通过代码测试器运行它之后查看它,这真是相当不错的工作!)。
知道如何解决这个问题吗?
答案 0 :(得分:115)
不知道你是否已经找到它......无论如何我还是会为未来的冲浪者提起它......
我一直在寻找相同的东西,并找到了这段代码:
<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>
答案 1 :(得分:20)
Google现在提供了一个onclick选项,您可以在AdWords的“转化”页面中进行复制和粘贴。在AdWords转化页面中:
将标记添加到网站上的按钮,例如“立即购买”按钮。
以下是标题为Track clicks on your website as conversions的文档页面的摘录。将XXXXX替换为转化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();
});
答案 2 :(得分:5)
Google转化跟踪概念在提交按钮上使用Ajax:
$.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('//www.googleadservices.com/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 */
}
});
我100%致力于我的Google广告系列。
注意:您必须点击广告进行测试。转换效果将在您的AdWords控制台上显示12分钟后
答案 3 :(得分:4)
我遇到了类似的问题。
问题: 我的客户有一个有表格的联系页面。在用户填写所有表单字段后,会进行验证(以检查用户是否正确填写了所有字段)。验证后,用户将被重定向到Webmail服务器页面。没有“成功”或“谢谢”页面。因此,我需要在表单验证后添加Adwords标记。
解决方案:
验证是这样完成的:
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();
}}
这样,在表单验证之后,在网站将用户重定向到webmail页面之前,会触发Adwords转换!
答案 4 :(得分:2)
将以下代码添加到您要跟踪转化的页面部分。
<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 ...替换为您的实际转化ID和标签。
然后在链接的onclick事件中调用我们在上面创建的adwTrack()函数:
<a href="#" onclick="adwTrack();">Track This</a>
您也可以使用GTM执行此操作:https://www.redflymarketing.com/blog/track-conversions-without-a-thank-you-page/