加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax – 如何在函数内触发Google Adwords转换,并将转换标签传递

发布时间:2020-12-16 02:55:54 所属栏目:百科 来源:网络整理
导读:我环顾四周,没看到最近的帖子.大多数人都年纪大了(3-6岁) 对于上下文,我是开发和SEO公司共享转换片段的一堆形式都是ajax.所以我必须在点击时转换转换并将转换标签传递给函数,而不是在不同的页面上使用不同的片段. 现在我正在调用我的函数: triggerConversio
我环顾四周,没看到最近的帖子.大多数人都年纪大了(3-6岁)

对于上下文,我是开发和SEO公司共享转换片段的一堆形式都是ajax.所以我必须在点击时转换转换并将转换标签传递给函数,而不是在不同的页面上使用不同的片段.

现在我正在调用我的函数:

triggerConversion([MYCONVERSIONID],[UNIQUECONVERSIONLABEL]);

然后我有一个功能:

function triggerConversion(conversionID,conversionLabel){
    console.log(conversionLabel);
    goog_snippet_vars = function() {
        var w = window;
        w.google_conversion_id = conversionID;
        w.google_conversion_label = conversionLabel;
        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);
        }
    }
}

这不按计划进行. to参数工作正常,但未触发转换.

似乎有两个问题:

>使用Google Tag Assistant(Google提供的Chrome扩展程序),似乎此功能在加载时触发(它不应该是). Tag Assistant在页面加载时显示ID错误且标签丢失.两者都只是功能参数,所以当然它在负载上是畸形的.
>这应该只能通过调用函数来触发.这应该只能以编程方式进行,在这种情况下成功进行ajax调用.

不知道如何继续.但是在一天结束时,我只想在ajax成功返回时才提交此转换.我还需要将id和label成功传递给函数.

提前谢谢了.

解决方法

您好像正在尝试使用Google Adwords转换脚本的异步版本.首先,确保您正在加载正确的脚本(理想情况下是在文档的头部):

<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion_async.js" charset="utf-8"></script>

其次,您不需要在窗口对象上设置转换变量.使用异步脚本时,您可以直接使用适当的参数调用google_trackConversion.所以你的功能看起来像这样:

function triggerConversion(conversionID,conversionLabel){
    console.log(conversionLabel);
    var conv_handler = window['google_trackConversion'];
    if (typeof(conv_handler) == 'function') {
        conv_handler({
            google_conversion_id: conversionID,google_conversion_label: conversionLabel,google_remarketing_only: false
        });
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读