Google跟踪代码管理器 - 如何避免数据丢失

 炯炯800 发布于 2023-02-13 14:00

我正在使用Google跟踪代码管理器向Google Analytic注册活动.有一次,我正在更改下拉菜单的更改网址.我想在Google Analytics上跟踪同一事件.我担心如果在GA注册事件之前页面被更改会发生什么.如果GTM中有一项功能可以确保在GA注册事件之前页面没有更改,请告诉我.

以下是将在下拉列表更改时执行的代码

var targetCityChangedEventName = "TargetCityChanged";

$("#location", topHeader).bind({
        "change": function(ev, obj) {
            dataLayer.push({event : targetCityChangedEventName });
            var url = "http://" + window.location.host + "/" + $(this).val();
            window.location = url;
     }
});

Eike Piersto.. 5

如果您正在使用ga.js(异步分析),您可以在"高级配置"下的标记模板中设置命中回调(返回函数的宏)并在那里进行重定向(可能您只需要一个单独的分析标记改变事件).

如果你使用通用分析,不久之前在Tag Manager谷歌集团进行了讨论,谷歌的Brian Kuhn提出了以下方式(我没有对此进行测试):

在此期间,你试过这个吗?

dataLayer.push({callback:
 function() {
     alert(123);   
});

然后,创建一个读取"回调"键的dataLayer宏.然后,使用该宏作为UA标记上"要设置的字段"对的值,在字段名称"hitCallback"下.

而不是提醒您进行重定向.

在不清楚的情况下,命中回调是可以传递给跟踪调用的函数,并且在执行跟踪调用之后执行.

1 个回答
  • 如果您正在使用ga.js(异步分析),您可以在"高级配置"下的标记模板中设置命中回调(返回函数的宏)并在那里进行重定向(可能您只需要一个单独的分析标记改变事件).

    如果你使用通用分析,不久之前在Tag Manager谷歌集团进行了讨论,谷歌的Brian Kuhn提出了以下方式(我没有对此进行测试):

    在此期间,你试过这个吗?

    dataLayer.push({callback:
     function() {
         alert(123);   
    });
    

    然后,创建一个读取"回调"键的dataLayer宏.然后,使用该宏作为UA标记上"要设置的字段"对的值,在字段名称"hitCallback"下.

    而不是提醒您进行重定向.

    在不清楚的情况下,命中回调是可以传递给跟踪调用的函数,并且在执行跟踪调用之后执行.

    2023-02-13 14:03 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有