【问题标题】:google Adwords conversion scriptgoogle Adwords 转换脚本
【发布时间】:2012-03-28 17:05:52
【问题描述】:

我有一个表单,提交表单后我想运行 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 中的脚本正在运行。 我只是没有在 google adwords 中看到转换。

我能做什么?

当然,我将 myConversionId 和 myConversionLabel 更改为我的真实详细信息。

谢谢

【问题讨论】:

标签: jquery ajax google-ads-api


【解决方案1】:

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

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);

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

【讨论】:

  • 它正在工作 - 只需看到 var 是 trackUrl 而不是 trackingUrl
  • @EwanHeming +1 为您解答!我问了一个非常相似的问题,你介意看看吗?我认为您的答案与我的相同,但我需要对变量有所了解。哪些是必需的等等。我的问题在这里stackoverflow.com/questions/10027246/…提前谢谢!
  • randomNum 变量是否必要?我在 AdWords 官方给出的原始图片网址中找不到它
  • 我最初发布此内容时它就在那里,但现在可能已被删除。无论如何,使用随机数是个好主意,因为相同的 URL 可以缓存在浏览器中。
【解决方案2】:

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

Video by google

Events tracking guide

希望这些链接对您有所帮助。

【讨论】:

  • 事件跟踪不会跟踪转化,也不会将数据发送到您的 Adwords 帐户。
【解决方案3】:

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

所以不要写var google_...window.google_...

HTH

【讨论】:

    【解决方案4】:

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

    这有意义吗? :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多