Что я должен делать, когда пользователи выходят из системы?

Я настраиваю Mixpanel, и я узнал, что если я войду в систему с пользователем (и identify этого пользователя), выйдите из системы и затем повторно зарегистрируйтесь как новый пользователь; данные нового пользователя перезаписывают ранее вошедшего в систему пользователя (предположительно, когда я звоню alias). Как я могу сообщить mixpanel, что пользователь вышел из системы, и сбросить маркер идентификации (снова сделать его анонимным)?

4 ответа

Решение

Он был выпущен на Mixpanel Javascript версии v2.8.0 mixpanel.reset() это официальная функция, которая должна вызываться при выходе пользователя из системы. См. https://github.com/mixpanel/mixpanel-js/issues/67.

Я столкнулся с той же проблемой, и после некоторой проверки я обнаружил, что вы можете вручную очистить куки mixpanel.cookie.clear(),

Тем не менее, вам нужно убедиться, что библиотека mixpanel загружена, поэтому я закончил с тупым таймаутом:

var id = window.setInterval(function() {
  if (mixpanel.cookie && mixpanel.cookie.clear) {
    mixpanel.cookie.clear();
    window.clearInterval(id);
  }
}, 50);

И затем, поскольку я не хотел делать это на каждой странице, я добавил параметр строки запроса в URL-адрес перенаправления выхода из системы. Итак, после посещения /logout это перенаправило бы их /home?_ref=logoutв этот момент я бы очистил cookie-файл mixpanel, только если этот параметр строки запроса существовал.

Это было довольно раздражающим, но, казалось, сработало.

Для Android на выходе вы можете использовать это MixpanelAPI.reset()

  1. Вызов clearSuperProperties() удалить любые супер свойства в локальном хранилище.
  2. Задавать new_distinct_id = UUID.randomUUID().toString());
  3. Вызов .identify(new_distinct_id) а также .getPeople().identify(new_distinct_id)

Это должно очистить устройство для нового пользователя, который затем может зарегистрироваться и получить псевдоним для другого distinct_id,

Лучший способ сделать это с помощью JavaScript - это удалить cookie. Название куки mp_{mixpanel_token_id}_mixpanel

Другие вопросы по тегам