2015-04-29 1 views
1

Я установил mixpanel вчера, и я изо всех сил пытаюсь создать новые профили своих пользователей. Мне удалось отслеживать события и формы, поэтому я могу отслеживать, когда кто-то заполняет регистрационную форму, например. Я не понимаю, как использовать это, чтобы потом идентифицировать моих пользователей?создание профиля с mixpanel для отслеживания пользователей не работает

Что я думаю из документации здесь: https://mixpanel.com/help/reference/creating-a-profile - это то, что мне нужно идентифицировать пользователей. Но откуда я беру этот идентификатор?

По сути, я хочу, чтобы кто-то заполнил регистрационную форму, которая отслеживается, но также идентифицирует их как нового пользователя и создает их профиль на mixpanel. Это насколько мне удалось получить в моем коде:

<script type="text/javascript"> 
    mixpanel.track_forms("#register", "Created Account"); 
    mixpanel.identify() 
</script> 

Очевидно, что .identify ничего не делает еще. Любая помощь в том, как заставить его работать?

+0

Возможный дубликат [Проверка наличия «отличительного \ _id» уже существует в Javascript] (http://stackoverflow.com/questions/28924074/checking-if-a-distinct-id-already-exists-in- mixpanel-Javascript) – viarnes

ответ

0

Руководство по этой теме на этой странице: https://mixpanel.com/docs/integration-libraries/using-mixpanel-alias

  1. Определить метод должен обжигаться перед методом дорожки.
  2. Если у вас есть регистрация на вашем сайте, вместо этого следует использовать метод Alias.
0

Какой механизм у вас есть, чтобы идентифицировать пользователя однозначно в вашем веб-приложении?. Обычно предлагается использовать mixpanel.identify (email_id). Но будьте осторожны с этим подходом. Если пользователь может изменить свой идентификатор электронной почты в своем веб-приложении, у вас будет два профиля пользователя для одного и того же пользователя в mixpanel. Лучший способ избежать таких сценариев - использовать «user_id», с помощью которого вы сохраняете данные пользователя в своей БД.

0

Для использования функции идентификации mixpanel вам необходимо иметь уникальный идентификатор, чтобы отслеживать все действия пользователя. Это может быть первичный ключ пользователя, такой как имя пользователя, уникальный идентификатор электронной почты. Теперь то, что вы должны сделать, это

mixpanel.alias('uniqueKey'); 
mixpanel.identify(); 
mixpanel.people.set({ 
    'username': username, 
    'email': email 
}); 

Помните, что mixpanel.alias должен быть использован только один раз, когда пользователь регистрируется в системе указывает ваш uniquekey к mixpanel генерироваться автоматически отчетливое идентификатор. Вызов ident() без параметров будет использовать default_id по умолчанию. Только если существующие пользователи должны войти в систему, вы должны позвонить mixpanel.identify(uniquekey); И последний mixpanel.people.set() хранит профиль пользователя в mixpanel, который вы можете просмотреть на вкладке «Исследование». Эта функция принимает json, который вы можете передать всем, что хотите хранить.