首页 > 解决方案 > 为什么在常规 GA 事件上使用 GTM/datalayer?

问题描述

背景

例子

以下示例数据层推送适用于有人登录时:

dataLayer.​push​({
'event'​:​ 'logIn', 'action'​:​ 'logged in', 'label'​:​ 'old user', 'userID'​:​ 
'65659897', 'email'​:​ 'test@test.com'
});

我不清楚为什么我们应该在“常规”GA 活动中使用它,例如

Category: Navigation
Action: Login
Label: <userID>

在很多方面,Category/Action/Label 格式对我们来说更容易理解。我错过了什么吗?

标签: google-tag-managerenhanced-ecommerce

解决方案


这似乎归结为约定问题。在 GTM 内部,数据层中的值在任何情况下都将映射到类别/动作/标签,因此您必须询问顾问为什么他认为他的命名方案更好(例如,因为这些值可以在 GA 以外的标签中使用也许他认为更“抽象”的命名方案更合适)。

就编程方面而言,这些值也可以重命名以匹配 GA 事件跟踪约定。


推荐阅读