一个列出与用户位置相关的事件的应用程序,例如如果用户在法国巴黎打开应用程序,它会说今天中午12点正在播放莫斯科芭蕾舞剧。当用户点击展示时间时,他被带到一个处理预订的外部网站。如何跟踪使用多个变量定义的事件?
我感兴趣的两个事件:
用户点击的事件:
- 事件名称(在这个例子中[伊特], “筛选视图”)。
event
变量与筛选(迭代,“莫斯科芭蕾舞团”)。date
变量与筛选相关联。time
变量与筛选相关(ite。,12:00)。location
(国家)与筛选相关的变量(迭代,巴黎)。vendor
与筛选相关的变量(无论外部网站处理预订)。
用户观看事件:
- 比赛名称(在该例子[伊特], “筛选书”)。
event
变量与筛选(迭代,“莫斯科芭蕾舞团”)。date
变量与筛选相关联。time
变量与筛选相关(ite。,12:00)。location
(国家)与筛选相关的变量(迭代,巴黎)。vendor
与筛选相关的变量(无论外部网站处理预订)。
我已经看过不同的选项如何处理这个要求,我可以看到最接近的是使用analytics.js events。然而,它允许只注册一个与该事件相关的值(数字):
ga('send', 'event', 'category', 'action', 'label', value);
从我可以告诉,这不能用于可视化事件(例如,今天有多少事件已被观察)和分析数据(例如,事件是“Bolshoi Ballet”,国家是“法国”的事件已经“预订”了多少次)。注意,所有变量(包括国家)都与本例中的事件相关联,而不是派生值(例如,不是基于其IP的用户国家)。
如果是这种情况,那么为谷歌分析使用额外的分析服务仅仅用于跟踪更复杂的事件会有意义吗? – Gajus
GA和自定义维度的组合非常强大,特别是如果您对自定义报告或使用API感到满意(例如,您可以将每个用户的唯一密钥保存到数据库中,并将相同的密钥保存为用户可以在分析中使用自定义维度,然后通过查询具有唯一ID的API作为公共密钥来将数据库条目和GA信息相互连接起来)。我不知道你的完整用例,但GA会带你很长的路,所以我建议在查看系统收费之前使用Google提供的一切, –
实际上,你描述的是专门针对GA服务条款并且会导致您的数据立即终止,假设G发现了某种情况。可能是一个不好的例子。尽管如此,限制和注意事项不利于我尝试使用GA进行事件跟踪。 https://support.google.com/analytics/answer/2709828?hl=zh_CN#Limits对于我的特定需求,我选择了keen.io.正如其他人所提到的,Mixpanel.com,Kilometer.io或Kissmetrics也是可行的选择。 – Gajus