2014-05-22 68 views

回答

5
  1. 撥打.clearSuperProperties()刪除本地存儲中的任何超級屬性。
  2. 套裝new_distinct_id = UUID.randomUUID().toString());
  3. 呼叫.identify(new_distinct_id).getPeople().identify(new_distinct_id)

這樣應該會擦除設備清潔的新用戶則可以註冊並化名爲另一個distinct_id

編輯:用javascript做到這一點的最好方法是刪除cookie。 Cookie的名稱是mp_ {mixpanel_token_id} _mixpanel :)

+0

這真的是MixPanel公認的答案嗎? –

+1

我們已經寫過關於這個的Mixpanel,這也是他們的解決方案:(儘管我同意這樣做並不理想, –

+0

不僅僅是它不理想,但我在他們的網站上找不到這個文檔。認爲他們會有一些明確的文檔,另外,他們可以很容易地創建一個clearIdentity函數來執行此操作 – clu

4

實際上,MixpanelAPI類中有一個reset()函數,根據文檔,執行以下操作:「清除所有distinct_ids,superProperties並從持久存儲「。 希望有幫助

+1

問題在於,在註銷時我寧願不清除超級屬性,我認爲用戶特定的調用會清除身份,只是像identify()創建一個新的,會更好。 – clu