当用户退出时,我需要Mixpanel忘记distinct_id。 在iOS应用中,我调用reset(https://mixpanel.com/site_media/doctyl/uploads/iPhone-spec/Classes/Mixpanel/index.html#//apple_ref/occ/instm/Mixpanel/reset) 它有效。
我无法在Android mixpanel文档中找到正确的调用,我尝试调用clearSuperProperties(),但distinct_id仍然存在。
答案 0 :(得分:5)
.clearSuperProperties()
以删除本地存储空间中的所有超级属性。new_distinct_id = UUID.randomUUID().toString());
.identify(new_distinct_id)
和.getPeople().identify(new_distinct_id)
这应该为新用户擦除设备,然后注册并将其别名为另一个distinct_id
。
编辑:使用javascript执行此操作的最佳方法是删除cookie。 cookie的名称是mp_ {mixpanel_token_id} _mixpanel:)
答案 1 :(得分:4)
实际上,MixpanelAPI类中有一个reset()函数,根据文档,它执行以下操作:"清除所有distinct_ids,superProperties,并从持久存储中推送注册。" 希望有所帮助