Sie können den Intercom Messenger auf jeder öffentlichen Website installieren, die Sie besitzen (Ihre Marketingseite, Ihre Dokumentationsseite, Ihr Entwicklerportal usw.). Um die Kontinuität der Gespräche über all diese möglicherweise unterschiedlichen Subdomains hinweg zu gewährleisten, während Ihre users angemeldet sind, setzen wir ein Cookie im Browser Ihres users. Dieses Cookie läuft nach einer Woche ab.
Jeder user, der einen gemeinsam genutzten Computer und Browser mit jemand anderem verwendet, kann die zuletzt angemeldete user-Konversationshistorie sehen, bis das Cookie abläuft. Deshalb ist es sehr wichtig, Intercom ordnungsgemäß herunterzufahren, wenn die Sitzung eines users in Ihrer App endet (manuell oder automatisch ausgeloggt).
So fahren Sie Intercom herunter:
Sie haben bereits begonnen, Ihren user über das Intercom JS-Snippet oder die „boot“-Methode zu verfolgen.
Wenn sich Ihr user von Intercom abmeldet (oder automatisch von Ihrer App abgemeldet wird), rufen Sie Intercom('shutdown'); aus unserer JavaScript API auf, um die Intercom-Sitzung zu beenden und das Cookie zu löschen.
Falls zutreffend, rufen Sie Intercom('boot', {app_id: 'YOUR_APP_ID'}) auf, um eine neue Intercom-Sitzung zu starten.
Die Methode Intercom('shutdown') setzt Intercom automatisch in einen sauberen Zustand zurück, um einen anderen user anzumelden oder Intercom für ausgeloggte Bereiche Ihrer Anwendung zu starten.
Legen Sie eine Sitzungsdauer fest
Sie können eine maximale Sitzungsdauer für die Messenger-Sitzungen Ihrer users festlegen. Die Standarddauer, die durch ein Cookie verwaltet wird, beträgt 7 Tage, aber Sie können dies unter Einstellungen > Kanäle > Messenger > Allgemein > Halten Sie Ihren Messenger sicher steuern.
Sie sollten die Messenger-Sitzungsdauer des users an die Sitzungsdauer in Ihrer App anpassen, um eine schlechte Benutzererfahrung zu vermeiden.
Sitzungen werden auch automatisch um eine Stunde verlängert, wenn der user den Messenger aktiv nutzt, um eine negative Benutzererfahrung zu vermeiden.
Sie können auch eine feste Zeit in Ihrem Intercom Messenger-Snippet mit session_duration angeben, diese Dauer darf jedoch nur kürzer sein als die in Ihren Messenger-Einstellungen oben festgelegte. Erfahren Sie mehr darüber in unserer Entwicklerdokumentation.

