Vous pouvez installer le Intercom Messenger sur n'importe quel site public que vous possédez (votre site marketing, votre site de documentation, votre hub développeur, etc.). Pour maintenir la continuité des conversations sur tous ces sous-domaines potentiellement différents pendant que vos users sont connectés, nous plaçons un cookie dans le navigateur de votre user. Ce cookie expire après une semaine.
Tout user qui utilise un ordinateur et un navigateur partagés avec quelqu'un d'autre pourra voir l'historique des conversations du user connecté le plus récemment jusqu'à l'expiration du cookie. Pour cette raison, il est très important de bien fermer Intercom lorsque la session d'un user sur votre application se termine (via une déconnexion manuelle ou automatique).
Voici comment fermer Intercom :
Vous avez déjà commencé à suivre votre user via le snippet Intercom JS ou la méthode “boot”.
Lorsque votre user se déconnecte d'Intercom (ou est automatiquement déconnecté par votre application), appelez Intercom('shutdown'); depuis notre API JavaScript pour terminer la session Intercom et effacer le cookie.
Si nécessaire, appelez Intercom('boot', {app_id: 'YOUR_APP_ID'}) pour démarrer une nouvelle session Intercom.
La méthode Intercom('shutdown') réinitialisera automatiquement Intercom à un état propre pour connecter un autre user ou démarrer Intercom pour les zones déconnectées de votre application.
Définir une durée de session
Vous pouvez définir une durée maximale de session pour les sessions Messenger de vos users. La durée par défaut, maintenue par un cookie, est de 7 jours, mais vous pouvez la contrôler dans Paramètres > Canaux > Messenger > Général > Gardez votre Messenger sécurisé
Vous devez faire correspondre la durée de la session Messenger de l'user à celle de sa session dans votre application pour éviter toute mauvaise expérience utilisateur.
Les sessions seront également automatiquement prolongées d'une heure lorsque l'user utilise activement le Messenger afin d'éviter toute expérience utilisateur négative.
Vous pouvez aussi spécifier une durée définie dans votre snippet Intercom Messenger en utilisant session_duration, cependant cette durée ne peut être que plus courte que celle définie dans vos paramètres Messenger ci-dessus. En savoir plus dans notre documentation développeur.

