mixpanel的文档说明了
tracker.track(user_id, 'Sent Message')
需要user_id作为事件的来源。
如果用户没有登录,或者事件只是在没有用户交互的情况下发生,我该怎么办?例如,由某些动态数据引起的重定向
有没有办法跟踪与用户不匹配的事件(使用ruby api)?
答案 0 :(得分:0)
可以在API级别跟踪没有distinct_id(aka user_id)的事件,但这不是一个好主意,因为除了“Total”参数的“Segmentation”之外,此事件在任何报告中都不可用(即它在Segmentation + Unique,Retention和Funnel报告中将毫无用处)。那时,最好不要发送任何内容,因为它永远不会归因于用户。
如果你真的只是在寻找事件的数量,你可以简单地生成一个UUID。不要默认为-1,null或其他catchall,因为这可能会产生意想不到的后果。