可以将ga事件分开保存在同一个上下文中吗?

时间:2016-12-27 20:41:15

标签: javascript google-analytics

可以在同一上下文中保存单独的ga事件吗?我知道可以在同一个上下文中保存不同的自定义维度。例如:

ga('set', 'dimension1', userId);
ga('set', 'dimension2', selectedReportTypeId);
ga('set', 'dimension2', selectedReportPeriodId);

//send the cds to ga
ga('send', 'pageview');

然后,可以通过本机GA报告工具将此信息作为与此类似的逻辑数据行获取:

UserId=123
SelectedReportTypeId=1
SelectedReportPeriodId=2

上面检索的行显示捕获的用户123的事件,选择ReportTypeId = 1,ReportPeriodId = 2。 GA支持这种方法,以提供灵活而通用的方法来保存和检索结构化数据。

上面的实现使用Custom Dimensions。是否可以使用事件进行类似的实现?我可以将整个上下文保存为事件标签中的JSON字符串,但我需要使用带有GA API的外部报告工具来解析数据组件。我很好奇是否有非规范化的方法来做到这一点,类似于我上面提供的CD示例?

1 个答案:

答案 0 :(得分:0)

自定义维度与使用网页浏览的事件一样有效。实际上,由于您使用了set方法,因此您的维度将通过任何互动点击(网页浏览量,事件,时间安排,社交跟踪以及标准电子商务也是addItem和addTransaction调用)发送跟随set调用(如果你不想这样,你应该在交互调用的配置对象中设置维度)。

如果您要求我可以对事件执行此操作,但没有任何自定义维度那么,不。自定义维度 - 至少是命中范围自定义维度,这似乎是您的用例 - 附加到他们已发送的交互点击。不同的事件(或其他交互)彼此不连接(除了共享客户端ID,因此您可以根据事件进行分段 - 但是您无法显示例如同一行中不同事件的事件标签)。