создание профиля с помощью 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 еще ничего не делает. Любая помощь о том, как заставить его работать?


person camillavk    schedule 29.04.2015    source источник
comment
возможный дубликат Проверка того, существует ли отдельный идентификатор в Mixpanel Javascript   -  person viarnes    schedule 14.07.2015


Ответы (3)


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

  1. Метод идентификации должен быть запущен до метода отслеживания.
  2. Если у вас есть регистрация на вашем веб-сайте, вместо этого следует использовать метод Alias.
person Many More    schedule 26.05.2015

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

person Neeraj Dembla    schedule 28.02.2017

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

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

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

person Prajwal Bati    schedule 10.03.2017