tag react manager google mixpanel

mixpanel - react google tag manager



¿Qué debo hacer cuando los usuarios se desconectan? (4)

  1. Llame a clearSuperProperties() para eliminar las Super Propiedades del almacenamiento local.
  2. Establecer new_distinct_id = UUID.randomUUID().toString());
  3. Llame a .identify(new_distinct_id) y .getPeople().identify(new_distinct_id)

Esto debería limpiar el dispositivo para un usuario nuevo que luego pueda registrarse y tener un alias de otro distinct_id .

La mejor manera de hacer esto con javascript es eliminar la cookie. El nombre de la cookie es mp_{mixpanel_token_id}_mixpanel

Estoy configurando Mixpanel, y descubrí que si inicio sesión con un usuario (e identify ese usuario), me desconecto y vuelvo a registrarme como nuevo usuario, los detalles del nuevo usuario sobrescriben al usuario que inició sesión anteriormente (probablemente cuando Llamo alias ). ¿Cómo puedo informar a Mixpanel que un usuario ha cerrado sesión y restablecer el token de identidad (volverlo anónimo)?


Me encontré con el mismo problema, y ​​después de algunos descubrimientos descubrí que puede borrar manualmente las cookies del panel de mezcla con mixpanel.cookie.clear() .

Sin embargo, debes asegurarte de que la biblioteca del panel de mezcla se haya cargado, por lo que terminé poniéndolo en un tiempo de espera estúpido:

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

Y luego, como no quería hacer esto en todas las páginas, agregué un parámetro de cadena de consulta en mi URL de redireccionamiento de cierre de sesión. Entonces, después de visitar /logout , los redireccionaría a /home?_ref=logout , momento en el cual borraría la cookie del panel de mezcla solo si ese parámetro de cadena de consulta existiera.

Era bastante molesto, pero parecía funcionar.



para Android al cerrar sesión, puede usar este MixpanelAPI.reset()