Mixpanel をセットアップしていて、ユーザー (およびidentifyそのユーザー) でログインし、ログアウトしてから新しいユーザーとして再登録すると、新しいユーザーの詳細が以前にログインしたユーザーを上書きすることがわかりました (おそらくコールalias)。ユーザーがログアウトしたことを mixpanel に伝え、ID トークンをリセットする (再度匿名にする) にはどうすればよいですか?
6536 次
4 に答える
14
私は同じ問題に遭遇しました.いくつかの調査の後、mixpanel.cookie.clear().
ただし、mixpanel ライブラリがロードされていることを確認する必要があるため、愚かなタイムアウトに陥ってしまいました。
var id = window.setInterval(function() {
if (mixpanel.cookie && mixpanel.cookie.clear) {
mixpanel.cookie.clear();
window.clearInterval(id);
}
}, 50);
そして、すべてのページでこれを行いたくなかったので、ログアウト リダイレクト URL にクエリ文字列パラメーターを追加しました。そのため、アクセスした後、/logoutそれらをにリダイレクトし/home?_ref=logout、その時点で、そのクエリ文字列パラメーターが存在する場合にのみ mixpanel Cookie をクリアします。
かなり面倒でしたが、うまくいったようです。
于 2014-02-27T05:29:03.337 に答える
9
ログアウト時のAndroidの場合、これを使用できますMixpanelAPI.reset()
于 2015-10-13T13:36:05.957 に答える
4
- 呼び出し
clearSuperProperties()て、ローカル ストレージ内のすべてのスーパー プロパティを削除します。 - 設定
new_distinct_id = UUID.randomUUID().toString()); - 電話
.identify(new_distinct_id)して.getPeople().identify(new_distinct_id)
これにより、新しいユーザーのデバイスが完全に消去され、登録して別のdistinct_id.
JavaScript でこれを行う最善の方法は、Cookie を削除することです。クッキーの名前は
mp_{mixpanel_token_id}_mixpanel
于 2014-09-18T10:07:40.577 に答える