Puedes instalar el Intercom Messenger en cualquier sitio público que poseas (tu sitio de marketing, tu sitio de documentación, tu centro de desarrolladores, etc.). Para mantener la continuidad de las conversaciones en todos estos posibles subdominios diferentes mientras tus users están conectados, establecemos una cookie en el navegador de tu user. Esta cookie expira después de una semana.
Cualquier user que use una computadora y navegador compartidos con otra persona podrá ver el historial de conversaciones del user que inició sesión más recientemente hasta que la cookie expire. Por eso, es muy importante cerrar correctamente Intercom cuando termina la sesión de un user en tu app (ya sea cerrando sesión manual o automáticamente).
Así es como se cierra Intercom:
Ya habrás comenzado a rastrear a tu user mediante el fragmento JS de Intercom o el método “boot”.
Cuando tu user cierre sesión en Intercom (o sea desconectado automáticamente por tu app), llama a Intercom('shutdown'); desde nuestra API de JavaScript para terminar la sesión de Intercom y borrar la cookie.
Si aplica, llama a Intercom('boot', {app_id: 'YOUR_APP_ID'}) para iniciar una nueva sesión de Intercom.
El método Intercom('shutdown') restablecerá automáticamente Intercom a un estado limpio para iniciar sesión con otro user o arrancar Intercom en áreas de tu aplicación donde no haya sesión iniciada.
Establecer una duración de sesión
Puedes establecer una duración máxima de sesión para las sesiones de Messenger de tus users. La duración predeterminada, mantenida por una cookie, es de 7 días, pero puedes controlarla en Configuración > Canales > Messenger > General > Mantén tu Messenger seguro
Deberías hacer que la duración de la sesión de Messenger del user coincida con la duración de su sesión en tu app para evitar una mala experiencia de usuario.
Las sesiones también se extenderán automáticamente por una hora cuando el user esté usando activamente el Messenger para evitar una experiencia negativa.
También puedes especificar un tiempo establecido en tu fragmento de Intercom Messenger usando session_duration, sin embargo, esta duración solo puede ser más corta que la que has configurado en los ajustes de Messenger arriba. Aprende más sobre esto en nuestra documentación para developers.

