如何在用户注销时清除mixpanel android中的distinct_id?

时间:2014-05-22 09:43:51

标签: java android mixpanel

当用户退出时,我需要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仍然存在。

2 个答案:

答案 0 :(得分:5)

  1. 致电.clearSuperProperties()以删除本地存储空间中的所有超级属性。
  2. 设置new_distinct_id = UUID.randomUUID().toString());
  3. 致电.identify(new_distinct_id).getPeople().identify(new_distinct_id)
  4. 这应该为新用户擦除设备,然后注册并将其别名为另一个distinct_id

    编辑:使用javascript执行此操作的最佳方法是删除cookie。 cookie的名称是mp_ {mixpanel_token_id} _mixpanel:)

答案 1 :(得分:4)

实际上,MixpanelAPI类中有一个reset()函数,根据文档,它执行以下操作:"清除所有distinct_ids,superProperties,并从持久存储中推送注册。" 希望有所帮助