谷歌Adwords转换脚本

时间:2012-03-12 09:42:35

标签: jquery ajax google-adwords

我有一个表单,提交表单后我想运行google Adwords转换脚本。

我正在使用ajax和jQuery:

var dataString = 'name='+$('#name').val()+'&'+'phone='+$('#phone').val()+'&'+'mail='+$('#mail').val();
        $.ajax({  
          type: "POST",  
          url: "newLead.php",  
          data: dataString,  
          success: function() {  
                alert('Send successfully');
                var google_conversion_id = myConversionId;
                    var google_conversion_language = "en";
                    var google_conversion_format = "3";
                    var google_conversion_color = "ffffff";
                    var google_conversion_label = "myConversionLabel";
                    var google_conversion_value = 0;
                    $.getScript("http://www.googleadservices.com/pagead/conversion.js");


          }  
        });  

一切正常,警报消息是跳转,newLead.php中的脚本正常工作。 我只是没有在谷歌adwords中看到转换。

我该怎么办?

当然我将myConversionId和myConversionLabel改为我的真实细节。

由于

4 个答案:

答案 0 :(得分:9)

我只是自己发送像素请求。以下内容适用于我:

var img = document.createElement("img");
var goalId = 123456;
var randomNum = new Date().getMilliseconds();
var value = 100;
var label = "label";
var url = encodeURI(location.href);

var trackUrl = "http://www.googleadservices.com/pagead/conversion/"+goalId+"/?random="+randomNum+"&value="+value+"&label="+label+"&guid=ON&script=0&url="+url;
img.src = trackUrl;
document.body.appendChild(img);

至少注册转换,但我不确定是否有任何问题,因为没有加载实际的跟踪脚本。

答案 1 :(得分:0)

只是一个猜测,但可能是转换脚本希望在全局范围内看到它的变量。 在您的代码中,您可以在本地范围内定义它 - 在回调

而不是var google_...window.google_...

HTH

答案 2 :(得分:0)

我认为只有在您实际使用AdWords(点击并进行转化)后才会显示真正的转化 - 这就是为什么您可以根据AdWords的点击次数而不是所有来源获得AdWords的转化次数。

有意义吗? :)

答案 3 :(得分:-1)

查看事件跟踪,您可以将从您的网站跟踪的自定义事件链接到您的Google分析,然后将所有内容与adwords链接在一起。

Video by google

Events tracking guide

希望这些链接可以帮助你。