在我们之前的文章中,我们已经解释了什么是 GTM。我们讨论了它们使用的理由、操作机制以及三个关键设置。此外,我们已经概述了创建 GTM 和 GA4 的过程。
本文将解释 GTM 如何从数据层收集数据,以及数据层如何接收此类数据和附加信息。
什么是数据层?如何在不同的内容管理系统 (CMS) 中启用它?CMS(WordPress)。如何从数据层收集数据?
什么是数据层

如果你仔细观察“DataLayer”这个术语,你会注意到它由两个不同的词组成:“Data”和“Layer”。因此,我们可以将其含义解读为一个包含数据的层。总而言之,DataLayer 可以被描述为包含数据的层。
在你的网页上,当用户完成一个事件时,这个层会收集与该事件相关的所有数据。如果我们重新表述这个解释,它会变得更加清晰。数据层是你可以查看事件名称以及相关信息的地方。
现在,这个问题可能会出现在你脑海中:是谁将所有这些数据存储在 DataLayer 中的?为了解决这个问题,我们将会在本文中逐一解释存储数据到 DataLayer 的各种方法。
首先,数据将被发送到我们的数据层,然后我们可以将其传输到任何地方。那么,让我们开始解释这个过程吧。
数据流的基本理解

想象一下一个用户访问你的网站并打开你的产品页面。然后,数据层将存储与该产品相关的数据,包括其价格、名称、类别等。
这里的问题是,谁负责这项工作以及如何实施。为了解决这个问题,我们有两种不同的方法。
如果你的网站是基于 CMS 构建的,你会得到不同的插件、应用程序或内置选项。通过这些选项,你可以将你的网站数据存储到数据层。这些选项将帮助你在有人访问你的网站并完成任何事件时,有效地将你的网站数据存储到数据层。
但是,如果你的网站是自定义制作的或者不是基于 CMS 构建的,那么对于你来说将会有些挑战。在这个过程中,你需要咨询你的开发人员。你需要与开发人员合作,创建或编写完整的功能,允许你将事件和事件相关的数据存储到你的数据层。
所以,和你的开发人员沟通,解释如果有用户访问我们的网站并完成此类事件,该事件及其相关数据应存储在数据层中。现在,完全是开发人员的责任。开发人员需要持续地将所有事件及其相关数据发送到数据层。
在你的开发人员成功完成设置后,作为市场营销人员,你应该重新连接 Google Tag Manager (GTM) 到你的网站。在与网站完美连接后,Google Tag Manager 将能够从数据层收集所有数据。
如果你熟悉 JS 并且不想寻求开发人员的帮助,你可以使用 GTM 创建一个数据层。如果需要,你也可以联系我们,我们将为你完成这项工作。
总结来说,整体的数据流如下:首先,你需要通过插件、应用程序或自定义方法从你的网站发送数据。然后,数据层将为 Google Tag Manager 存储数据。设置完成后,接下来就是将所有数据从数据层发送到你所需的位置。
数据层的工作机制


但请考虑一下:某人访问了你的产品页面。一旦“view_item”事件完成,你的设置将把事件名称发送到数据层。同时,与你的事件名称相关的所有产品数据也将被发送到数据层。图示说明了这一过程。
现在考虑一个额外的场景:同一个用户在同一页面上完成了另一个事件。那么,在数据层中会发生什么?你知道如何获取数据到你的数据层吗?
考虑一个场景,用户再次浏览同一页面,触发了一个新的事件。
此时,你的数据设置将把一个额外的事件名称发送到数据层。同时,与你的事件一起,你的设置将再次发送与之前相同的数据。你可以在图中查看这个过程。

这个故事的教训是,当用户在一个页面上完成多个不同的事件时,数据层将包含各种事件名称,但与每个事件相关的数据将在该页面上保持一致。
这描述了数据层工作机制的整体功能。这就是数据层的运作方式。在每次用户事件之后,你将获得新的数据,但有些数据始终是相同的。
事件类型
我们的数据层将接收各种生成的事件。有些事件是由 GTM 自动创建的。因此,在数据层中,我们将获得两种不同类型的事件。
自动事件。用户事件。
所有这些自动事件都是由 Google Tag Manager 创建的。以下是列表:
-
Initialisation.
-
Container loaded.
-
DOM Ready.
-
Window loaded.
-
Page view
-
View_item
-
add_to_cart
-
Purchase ETC.
如何从数据层收集数据?

要从数据层收集与事件相关的数据,请转到变量部分并选择“数据层变量”作为变量类型。

在这张图片中,你可以看到我们需要选择哪个。

在这张图片中,你可以看到我们是如何设置的。如果你对这个主题不熟悉并希望了解更多关于整个设置过程的内容,你可以阅读之前写的这篇文章。最全面清晰的解释GTM 数据层概念

根据数据层,如果你想设置触发器,请转到触发器部分,并选择“自定义事件”作为触发器类型。然后在框中输入事件名称。
很好,今天我们完成了数据层的全部概念。在我们的其他文章中,我们将解释其他内容,通过这种方式,我们将完成 GA4 的系列文章。但请记得,如果你想了解更多内容,随时告诉我们。