Passer au contenu principal

Comment terminer une session ?

Appelez la méthode Intercom shutdown pour effacer les conversations de vos customers lorsqu’ils se déconnectent de votre app.

Écrit par Ivan Branimir Skoric

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 ces différents sous-domaines 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 dernier user connecté jusqu’à l’expiration du cookie. C’est pourquoi il est très important de bien fermer Intercom lorsque la session d’un user sur votre app se termine (via une déconnexion manuelle ou automatique).

Voici comment fermer Intercom :

  1. Vous avez déjà commencé à suivre votre user via le snippet JS Intercom ou la méthode « boot ».

  2. Lorsque votre user se déconnecte d’Intercom (ou est automatiquement déconnecté par votre app), appelez Intercom('shutdown'); depuis notre API JavaScript pour terminer la session Intercom et effacer le cookie.

  3. 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 dans 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 app pour éviter une mauvaise expérience utilisateur.

Les sessions seront également automatiquement prolongées d’une heure lorsque l'user utilise activement le Messenger pour éviter toute mauvaise expérience utilisateur.

Vous pouvez aussi spécifier une durée définie dans votre snippet Intercom Messenger avec session_duration, mais 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.

Avez-vous trouvé la réponse à votre question ?