Simo Ahava 还是 Google 文档?关于 dataLayer.push({ ecommerce: null }); 的问题

发布于 2025-01-15 02:24:23 字数 513 浏览 2 评论 0原文

在设置 GTM 时,我遇到了一个十字路口,我不知道哪个选项最好,以及为什么。

Simo Ahava 在任何代码片段之前声明 window.dataLayer,并且不清除电子商务对象

Simo 代码片段的屏幕截图,使用 window.dataLayer 并且不清除电子商务对象

另一方面,Google 建议在任何电子商务事件之前清除电子商务对象,以防止使用 datalayer v1 的变量出现任何潜在问题。 google 的说法是“防止页面上的多个电子商务事件相互影响”

Google 清除电子商务对象并使用不同的语法

Google 的方法对我来说听起来更好,尽管 Simo 可以说是跟踪领域最受尊敬的人。

那么哪种方法最好,为什么?

While setting up GTM I came across a crossroad and I don't know which option is best, and why.

Simo Ahava declares window.dataLayer before any snippet, and does not clear the ecommerce object

Screenshot of a snippet by Simo, using window.dataLayer and not clearing ecommerce object

On the other side, Google recommends clearing the ecommerce object before any ecommerce event to prevent any potential issues with variables using datalayer v1. The way google puts it is "to prevent multiple ecommerce events on a page from affecting each other"

Google clears ecommerce object and uses a different syntax

Google's method sounds better to me here, although Simo is arguably the most respected guy in the tracking space.

So which method is the best, and why?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晨光如昨 2025-01-22 02:24:23

我不认为这两个片段涵盖相同的用例。 Simo 谈到初始化数据层(通常在 GTM 片段之前,之后这样做没有什么意义),第二个片段假设 dataLayer 对象已经存在。

因此,这不是“一个或另一个”,但理想情况下您会同时执行这两个操作 - 在 GTM 片段之前设置 dataLayer,同时还清除两个不相关的电子商务推送之间的电子商务对象。

I do not think these two snippets cover the same use cases. Simo talks about initializing the datalayer (usually before the GTM snippet, there would be little point in doing this afterwards), the second snippet assumes that the dataLayer object already exists.

So this is not "one or the other", but ideally you do both - setting up the dataLayer before the GTM snippet, but also clearing the e-commerce object between two unrelated e-commerce pushes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文