Sie können den Intercom Messenger auf jeder öffentlichen Website installieren, die Sie besitzen (Ihre Marketingseite, Ihre Dokumentationsseite, Ihr Entwickler-Hub usw.). Um die Kontinuität der Gespräche über all diese potenziell unterschiedlichen Subdomains hinweg zu gewährleisten, während Ihre users eingeloggt sind, setzen wir einen Cookie im Browser Ihres users. Dieser Cookie läuft nach einer Woche ab.
Jeder user, der einen gemeinsam genutzten Computer und Browser mit jemand anderem verwendet, kann die Gesprächshistorie des zuletzt eingeloggt users sehen, bis der 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 den 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 einen 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 kann jedoch nur kürzer sein als die, die Sie in Ihren Messenger-Einstellungen oben festgelegt haben. Erfahren Sie mehr darüber in unserer Entwicklerdokumentation.

