2014-11-21 45 views
1

如何在SPA中使用混合面板?我想追踪用户创建的一些事件。 当用户首次打开页面时,随机生成的ID会被赋予给他。登录后执行此操作。使用mixpanel和angular.js

mixpanel.alias(data.id); 
mixpanel.track('Sign In', { 
    'Email': response.data.email 
}); 

user.setCurrent(data); 

在user.setCurrent功能我这样做:

mixpanel.identify(data.id); 

但在我mixpanel账号还是给用户随机ID?我应该怎么做才能防止这种情况?

回答

0

使用mixpanel.identifydoesn't actually change the ID Mixpanel uses

在注册确认页面,你叫mixpanel.alias( “[email protected]”)。这实际上并没有改变他的身份证 - 他仍然使用我们原来分配给他的随机ID进行识别。

您可以做的是将您在数据库中使用的ID添加到Mixpanel Person,就像您现在使用电子邮件一样。然后配置Mixpanel UI以在报告中显示该列。

mixpanel.track('Sign In', { 
    'Email': response.data.email, 
    'UserId': response.data.id 
});