我正在使用 Segment.io JAVA SDK 从我的应用程序中收集事件,并使用 Keen.io 在视觉上表示相同的事件。我有一个分层事件结构如下,
- 公司
- 部门
- 用户(登录、注销)
- 书(打开,关闭)
- 页面(查看、下一个、上一个)
- 车辆(启动、驱动、停止)
- 书(打开,关闭)
- 用户(登录、注销)
- 部门
因此,在收集段中的数据时,我们是否应该将所有事件中的所有属性发送到稍后进行分析(在敏锐.io 或任何其他工具中),如下所示,
识别用户并跟踪
登录:公司 ID、部门 ID、时间戳
book-open: company-id, dept-id, timestamp, book-id, book-name
页面视图:公司 ID、部门 ID、时间戳、书籍 ID、书籍名称、页面 ID
车辆开始:公司 ID、部门 ID、时间戳、车辆 ID、车辆名称
或者
我们是否应该只识别用户,并通过发送相关属性来跟踪事件
登录:公司 ID、部门 ID、时间戳
book-open:时间戳、书名、书名
页面视图:时间戳,页面 ID
车辆开始:时间戳,车辆ID,车辆名称
在第二种情况下,我们如何确定“page-view”事件是针对哪本书的?
任何帮助将不胜感激。
谢谢