2014-11-21 47 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 
});