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 に答える