gpt4 book ai didi

google-analytics - Google Tag Manager - 如何避免数据丢失

转载 作者:行者123 更新时间:2023-12-03 15:29:43 51 4
gpt4 key购买 nike

我正在使用 Google 标签管理器向 Google Analytic 注册事件。在一个地方,我正在更改下拉列表中的更改 url。我想在 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;
}
});

最佳答案

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

如果您使用 Universal Analytics,不久前在 Tag Manager Google Group 有一个讨论,其中 Googles Brian Kuhn suggested以下方式(我没有测试过):

In the meantime, have you tried this?


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

Then, create a dataLayer macro that reads the "callback" key. Then, use that macro as the value of a "fields to set" pair on your UA tag, under the field name "hitCallback".



而不是警报,你会做重定向。

如果不清楚,命中回调是一个可以传递给跟踪调用并在跟踪调用执行后执行的函数。

关于google-analytics - Google Tag Manager - 如何避免数据丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20329005/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com