Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

Ответ 2

Я столкнулся с той же проблемой, и после некоторого отключения я обнаружил, что вы можете вручную очистить файлы cookie с помощью 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 только в том случае, если этот параметр строки запроса существовал.

Это было очень неприятно, но, похоже, это сработало.

Ответ 3

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

Ответ 4

  • Вызовите clearSuperProperties(), чтобы удалить любые супер свойства в локальном хранения.
  • Установить new_distinct_id = UUID.randomUUID(). toString());
  • Вызовите. identify (new_distinct_id) и .getPeople(). определить (new_distinct_id)

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

Лучший способ сделать это с помощью javascript - удалить файл cookie. Имя файла cookie: mp_ {mixpanel_token_id} _mixpanel