在 Google 标签管理器中将事件推送到 DataLayer
Pushing Events to DataLayer in Google Tag Manager
我正在学习 Google 跟踪代码管理器,但我无法理解 Pushing Events to DataLayer
Pushing events to the dataLayer allows you to separate your
application code from tags you might want to fire in response to those
events.
应用代码与标签分离是什么意思?DataLayer是什么?
线下是做什么的-
dataLayer.pushEvent("openScreen", DataLayer.mapOf("screenName", screenName));
什么是 openScreen
和 screenName
。这些标签是否已在 Google 标签管理器中为该应用程序注册?
请用简单的话解释一下?
我觉得 documentation explains the dataLayer 说得很好
The data layer is a map holding generic information about the
application. It uses a standard set of keys so it can be read by any
party that understands the specification. The data layer state is
updated through its API.
从概念上讲,dataLayer 是可以在运行时更新的应用程序信息的容器。
您的应用程序中有您想要跟踪的操作,例如当有人在您的应用程序中打开某个 "page" 或屏幕时 - 在您的示例中就是 openScreen
事件。
打开新屏幕意味着需要跟踪的新信息可用,在本例中为新屏幕的名称。那是 DataLayer.mapOf("screenName", screenName)
部分 - 您有一个通过应用程序中的 screenName 变量设置的值,并且可以通过键(在此示例中也是)'screenName' 在 dataLayer 中访问(键是引号中的名称,值为后面的变量)。
理论上,您可以让您的应用程序代码直接响应事件,例如在打开新屏幕时触发对您的分析软件 and/or 您的营销合作伙伴等的调用。然而,按照今天的标准,这被认为是低效的,至少因为每次更改跟踪软件时都需要一个新版本的应用程序。
因此,您将信息放在通用容器 dataLayer 中。然后标签管理器软件会在您推送事件时随时检查数据层;它获取添加的信息并可以将其分发到一个或多个在您的 GTM 后端配置的跟踪标签。
现在您 "separated application code from tag" 通过将带有数据层的标签管理器作为一个中间层放置在适当的位置,从一侧的应用程序代码获取信息并将其分发到另一侧的多个可配置营销标签。
我正在学习 Google 跟踪代码管理器,但我无法理解 Pushing Events to DataLayer
Pushing events to the dataLayer allows you to separate your application code from tags you might want to fire in response to those events.
应用代码与标签分离是什么意思?DataLayer是什么?
线下是做什么的-
dataLayer.pushEvent("openScreen", DataLayer.mapOf("screenName", screenName));
什么是 openScreen
和 screenName
。这些标签是否已在 Google 标签管理器中为该应用程序注册?
请用简单的话解释一下?
我觉得 documentation explains the dataLayer 说得很好
The data layer is a map holding generic information about the application. It uses a standard set of keys so it can be read by any party that understands the specification. The data layer state is updated through its API.
从概念上讲,dataLayer 是可以在运行时更新的应用程序信息的容器。
您的应用程序中有您想要跟踪的操作,例如当有人在您的应用程序中打开某个 "page" 或屏幕时 - 在您的示例中就是 openScreen
事件。
打开新屏幕意味着需要跟踪的新信息可用,在本例中为新屏幕的名称。那是 DataLayer.mapOf("screenName", screenName)
部分 - 您有一个通过应用程序中的 screenName 变量设置的值,并且可以通过键(在此示例中也是)'screenName' 在 dataLayer 中访问(键是引号中的名称,值为后面的变量)。
理论上,您可以让您的应用程序代码直接响应事件,例如在打开新屏幕时触发对您的分析软件 and/or 您的营销合作伙伴等的调用。然而,按照今天的标准,这被认为是低效的,至少因为每次更改跟踪软件时都需要一个新版本的应用程序。
因此,您将信息放在通用容器 dataLayer 中。然后标签管理器软件会在您推送事件时随时检查数据层;它获取添加的信息并可以将其分发到一个或多个在您的 GTM 后端配置的跟踪标签。
现在您 "separated application code from tag" 通过将带有数据层的标签管理器作为一个中间层放置在适当的位置,从一侧的应用程序代码获取信息并将其分发到另一侧的多个可配置营销标签。