我正在设置Mixpanel,我发现如果我与用户(和identify该用户)一起登录,注销然后重新注册为新用户,新用户的详细信息将覆盖以前登录的用户(可能是当我打电话alias).如何告诉mixpanel用户已注销并重置身份令牌(再次匿名)?
tmo*_*ont 14
我遇到了同样的问题,经过一番调查,我发现你可以手动清除mixpanel cookies mixpanel.cookie.clear().
但是,您需要确保mixpanel库已加载,因此我最终将其置于一个愚蠢的超时:
var id = window.setInterval(function() {
if (mixpanel.cookie && mixpanel.cookie.clear) {
mixpanel.cookie.clear();
window.clearInterval(id);
}
}, 50);
Run Code Online (Sandbox Code Playgroud)
然后,由于我不想在每个页面上执行此操作,因此我在我的注销重定向URL中添加了一个查询字符串参数.因此,在访问之后/logout它会将它们重定向到/home?_ref=logout,此时我将仅在存在查询字符串参数时清除mixpanel cookie.
这很烦人,但似乎有效.
它是在Mixpanel Javascript版本v2.8.0上发布的mixpanel.reset()功能,因此正式应该在用户注销时调用.请参阅https://github.com/mixpanel/mixpanel-js/issues/67.
| 归档时间: |
|
| 查看次数: |
5930 次 |
| 最近记录: |