多次将变量推入dataLayer会发生什么

时间:2018-10-22 19:53:38

标签: google-analytics

例如,假设我在一个页面上有一个网页游戏,并且设置了代码,以便每次玩家完成一个关卡时,它将当前关卡推送到dataLayer:

dataLayer.push({'level': currentLevelNumber});

这是否表示我可以在Google Analytics(分析)中创建细分,以查看每个级别有多少人?即segment1(级别= 1),segment2(级别= 2)等。

此外,这有什么限制? GA每个会话最多只能有500个事件。是在此限制中添加可变部分还是有其自己的限制?

我试图在文档中找到此信息,但看不到。

1 个答案:

答案 0 :(得分:0)

本质上,您正在尝试报告用户在特定游戏中所处的级别。

为此,您需要在GA中创建一个用户范围的自定义维度。

然后,每当用户移动到另一个级别时,您都希望将其推送到数据层,例如:

dataLayer.push({
'level': currentLevelNumber,
'event': 'user-lvl-update',
});

然后在GTM中,创建数据层变量以捕获“级别”,并为“ user-lvl-update”事件创建自定义事件触发器。

然后在GTM中为事件“级别更新”创建GA标签并按常规进行配置,但是这次,选中“启用覆盖设置”复选框,在“更多设置>自定义维度”下,点击“添加自定义维度” ”中,输入您之前创建的自定义维度的索引号,并为维度值输入捕获级别的变量。使用“ user-lvl-update”触发器来触发此标签。 enter image description here 每个会话最多只能有500个匹配。当您将数据发送到GA时,点击就是网页浏览,事件等。推送到数据层不计入