gpt4 book ai didi

google-analytics - "dataLayer.push"或使用 "dataLayer ="声明 Analytics 电子商务跟踪 GTM

转载 作者:行者123 更新时间:2023-12-02 12:57:24 24 4
gpt4 key购买 nike

哪一个更优化?

我有一个感谢页面,我需要将所有交易销售信息加载到此页面中,以便通过 Google 跟踪代码管理器将其发布到 Google Analytics(分析)。

我是否使用下面的代码声明 dataLayer 并将其发布在我的 GTM 代码之前?

dataLayer = [{
'ecommerce': {
'purchase': {
'actionField': {
'id': '40008',
'revenue': '90.00',
},
'products': [{
'name': 'Clothes',
'price': '9.00',
'category': 'Shirt',
'quantity': 10.00,
}]
}
}
}];

或者我是否将数据推送到自动创建的 dataLayer 中并在我的 GTM 代码之后发布?

dataLayer.push({
'ecommerce': {
'purchase': {
'actionField': {
'id': '40008',
'revenue': '90.00',
},
'products': [{
'name': 'Clothes',
'price': '9.00',
'category': 'Shirt',
'quantity': 10.00,
}]
}
}
});

有什么区别?我将通过“DOM Ready”事件将数据从 dataLayer 传送到 Google。

最佳答案

您可以在 GTM 标记上方声明 dataLayer,以获取需要在页面加载时立即可用的信息。您可以使用 dataLayer.push 来获取在 GTM 标记之后添加的信息。

坦率地说,我认为它在大多数用例中没有那么大的区别,但如果您想确保页面加载时数据可用,您应该声明一个 dataLayer。 DOM 就绪意味着源代码中的任何推送事件都已经发生,因此它可能对您没有影响。

关于google-analytics - "dataLayer.push"或使用 "dataLayer ="声明 Analytics 电子商务跟踪 GTM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35757683/

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