2014-11-21 3 views
1

Как использовать mixpanel в SPA? Я хочу отслеживать некоторые события, созданные пользователем. Когда пользователь открывает страницу, в первый раз ему присваивается произвольно сгенерированный идентификатор. После подписания этого действия выполняется.Использование 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 счет случайного идентификатора до сих пор данный пользователь? Что я должен сделать, чтобы предотвратить это?

ответ

0

Использование mixpanel.identifydoesn't actually change the ID Mixpanel uses:

На странице подтверждения регистрации, вы звоните mixpanel.alias ("[email protected]"). Это фактически не изменяет его идентификатор - он все еще идентифицируется с использованием случайного идентификатора, который мы ему первоначально назначили.

Что вы можете сделать, это добавить идентификатор, который вы используете в своей базе данных, к персонажу Mixpanel, точно так же, как и с электронной почтой на данный момент. Затем настройте интерфейс Mixpanel, чтобы отобразить этот столбец в ваших отчетах.

mixpanel.track('Sign In', { 
    'Email': response.data.email, 
    'UserId': response.data.id 
}); 
Смежные вопросы