定义 Google 个跟踪代码管理器数据层变量
Defining Google Tag Manager Data Layer variables
我对 Google 跟踪代码管理器 (GTM) 和数据层有疑问:
我们假设分析团队要求开发人员在 Data Layer
中推送一个名为 "test" 的事件,该事件具有以下结构:
{
product_id : '1234',
category: 'toys'
}
假设我有一个代码需要将这些变量发送给第三方提供商。
根据我对 GTM 工作流程的理解,我必须创建两个单独的数据层变量,一个用于 product_id
,一个用于 category
。
对于具有大量变量的事件,这是一个 manual/long/error 容易发生的过程,而且我还担心如果另一个变量被称为另一个事件的“类别”,可能会造成混淆。
所以我的问题是:
我可以在 GTM 中定义名为 'test' 的 'parent' 级别变量(事件本身的名称),然后创建 test.product_id
和 test.category
变量吗?
谢谢
正确的数据治理应该规定您的数据层密钥定义明确,这样您就不会出现冗余和歧义。此外,如果您绝对需要在不同的事件中重用特定名称(如 category
),则使用 event
键至关重要。在该示例中,您的数据层变量可用于任何事件,event
本身将确保该键将正确的值获取到正确的事件标签中。
如果您确实需要使用嵌套数据结构,请确保您的数据层变量使用您指定的正确点符号(即 test.0.category
)。请注意,以几乎相同的方式,可以访问增强型电子商务数据层参数。
我对 Google 跟踪代码管理器 (GTM) 和数据层有疑问:
我们假设分析团队要求开发人员在 Data Layer
中推送一个名为 "test" 的事件,该事件具有以下结构:
{
product_id : '1234',
category: 'toys'
}
假设我有一个代码需要将这些变量发送给第三方提供商。
根据我对 GTM 工作流程的理解,我必须创建两个单独的数据层变量,一个用于 product_id
,一个用于 category
。
对于具有大量变量的事件,这是一个 manual/long/error 容易发生的过程,而且我还担心如果另一个变量被称为另一个事件的“类别”,可能会造成混淆。
所以我的问题是:
我可以在 GTM 中定义名为 'test' 的 'parent' 级别变量(事件本身的名称),然后创建 test.product_id
和 test.category
变量吗?
谢谢
正确的数据治理应该规定您的数据层密钥定义明确,这样您就不会出现冗余和歧义。此外,如果您绝对需要在不同的事件中重用特定名称(如 category
),则使用 event
键至关重要。在该示例中,您的数据层变量可用于任何事件,event
本身将确保该键将正确的值获取到正确的事件标签中。
如果您确实需要使用嵌套数据结构,请确保您的数据层变量使用您指定的正确点符号(即 test.0.category
)。请注意,以几乎相同的方式,可以访问增强型电子商务数据层参数。