Javascript Mixpanel:已知用户上的别名

Javascript Mixpanel:已知用户上的别名,javascript,analytics,mixpanel,Javascript,Analytics,Mixpanel,我可以: 将临时ID分配给未标记的用户 收集事件 使用alias跟踪用户(所有事件都显示在mixpanel人员部分) 我的问题是如果 用户注销,Cookie被清除 当我的用户回来时,我会为我的未标记用户分配一个新的临时ID 然后再次登录 因此,我再次使用别名(具有未知的临时ID和已知的用户ID),但mixpanel无法再次链接它是同一用户 这些事件将丢失,它们不会出现在“人员”部分中 是因为我显式地设置了用户的distinct_id属性(在mixpanel.track方法中)?或者,不可

我可以:

  • 将临时ID分配给未标记的用户
  • 收集事件
  • 使用alias跟踪用户(所有事件都显示在mixpanel人员部分)
我的问题是如果

  • 用户注销,Cookie被清除
  • 当我的用户回来时,我会为我的未标记用户分配一个新的临时ID
  • 然后再次登录
  • 因此,我再次使用别名(具有未知的临时ID和已知的用户ID),但mixpanel无法再次链接它是同一用户
这些事件将丢失,它们不会出现在“人员”部分中


是因为我显式地设置了用户的distinct_id属性(在mixpanel.track方法中)?或者,不可能执行跟踪未标记操作并最终意识到它是一个已知用户的操作?

如果用户注销,则无法在清除cookie后将其活动绑定到注销和登录之间。这就是Mixpanel的用户识别模型如何与Cookie一起工作的

根据Mixpanel文档,在用户注册后,在用户生命周期中只能使用alias()

如果在最后一步中使用alias(),Mixpanel将忽略它。 您必须使用identify()方法而不是alias(),但当然,Mixpanel将只接受在标识用户后激发的事件

高级别名中描述了此场景: 他们的例子说,用户从手机而不是PC上回来,但清除浏览器cookie意味着匿名(就像使用其他设备一样)

在任何一般情况下,注销不应导致重置mixpanel的Cookie。你能提供更具体的信息吗?也许有办法不重置它们

例如,在我的项目中,一个设备可以被许多用户使用,所以这对我来说很好