Mixpanel:已知用户的别名

时间:2014-12-09 22:06:07

标签: javascript analytics mixpanel

我可以:

  • 为未登记的用户分配临时ID
  • 收集活动
  • 使用别名来跟踪用户(所有事件都出现在mixpanel人员部分)。

我的问题是,如果

  • 用户注销,Cookie被清除,
  • 当我的用户回来时,我为未注册的用户分配了一个新的临时ID
  • 再次登录,
  • 所以我再次使用别名(带有未知的临时ID和已知的用户ID),但mixpanel无法再次链接它是同一个用户。

这些事件丢失了,它们在人员部分中无处可见。

是否因为我明确设置了我的用户的distinct_id属性(在mixpanel.track方法中)?或者只是不可能执行跟踪未记录操作的操作并最终意识到它是已知用户?

1 个答案:

答案 0 :(得分:2)

如果用户LogOut清除cookie后无法在LogOut和LogIn之间绑定其活动。这就是Mixpanel的用户识别模型与cookie一起工作的方式。

根据Mixpanel文档 - 您应该在注册(注册)后的用户生命周期中仅使用alias()一次。

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

此方案在高级别名中描述:https://mixpanel.com/docs/integration-libraries/using-mixpanel-alias 他们的例子说用户从PC手机上回来,但清除浏览器cookie意味着匿名(比如使用其他设备)。

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

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