Intercom — consent fix
Intercom Live-Chat-Widget lädt beim Seitenbesuch und setzt Tracking-Cookies (intercom-id, 9 Monate) vor der Einwilligung. Intercom sendet auch Besucherdaten (Seitenbesuche, User-Agent) an Intercom-Server.
Domains
intercom.iowidget.intercom.iojs.intercomcdn.comapi-iam.intercom.io
Cookies
Das Live-Chat-Widget von Intercom wird bei jedem Seitenaufruf geladen und setzt sofort intercom-id-*-Cookies, die bis zu 9 Monate gültig bleiben. Außerdem werden automatisch Besucherdaten (wie besuchte Seiten und Browserdetails) an die Server von Intercom gesendet. Obwohl Live-Chat oft als „funktionale“ Ergänzung angesehen wird, bedeuten die lange Lebensdauer der Cookies und die Tracking-Funktionalität, dass Sie nach strenger Auslegung der DSGVO eine ausdrückliche Zustimmung benötigen, bevor Sie Intercom laden dürfen.
Warum Intercom zu früh geladen wird
Intercom wird häufig direkt als JavaScript-Code in den Quellcode (<head> oder direkt vor dem </body>) einer Website eingefügt. Dieses Skript prüft nicht von sich aus, ob über Ihren Cookie-Banner bereits eine Einwilligung erteilt wurde. Infolgedessen startet das Widget immer sofort beim Laden der Seite.
Die Lösung: Intercom erst nach Einwilligung laden
Um Intercom DSGVO-konform zu machen, müssen wir das Skript in den Google Tag Manager (GTM) verschieben und es erst aktivieren, wenn der Besucher funktionalen Cookies (functionality_storage) zugestimmt hat.
1. Code in den GTM verschieben
Ist der Code fest in Ihrer Website codiert (hardcoded)? Dann entfernen Sie ihn zuerst aus dem Quellcode. Wenn Sie den Code dort belassen, ist es fast unmöglich, das Laden zuverlässig zu blockieren.
2. Ein benutzerdefiniertes HTML-Tag erstellen
- Gehen Sie in Ihren GTM-Workspace und klicken Sie auf Neu, um ein Tag hinzuzufügen.
- Geben Sie dem Tag einen Namen, zum Beispiel "Intercom Chat Widget".
- Wählen Sie den Tag-Typ Benutzerdefiniertes HTML.
- Fügen Sie Ihr vollständiges Intercom-Skript in das leere Feld ein.
3. Die richtige Zustimmung einstellen
Weisen Sie den GTM an, dass dieses Tag auf die Zustimmung warten muss.
- Klappen Sie unter Ihrem eingefügten Code die Erweiterten Einstellungen aus.
- Scrollen Sie zu Zustimmungseinstellungen.
- Wählen Sie Zusätzliche Einwilligung für die Tag-Auslösung erforderlich.
- Geben Sie ein:
functionality_storage(oder die spezifische Kategorie, die Ihre CMP hierfür verwendet).
4. Den richtigen Trigger hinzufügen
- Scrollen Sie nach unten zum Abschnitt Trigger.
- Fügen Sie einen Trigger hinzu, der darauf wartet, dass die Seite geladen wird UND die Zustimmung vorliegt (zum Beispiel ein Benutzerdefiniertes Ereignis-Trigger von Ihrer CMP).
Optionale fortgeschrittene Methode (Consent API): Intercom unterstützt auch einen API-Befehl Intercom('shutdown'), um den Chat auszublenden. Dies verhindert jedoch nicht das anfängliche Laden des Skripts. Die Verwaltung des Skripts im GTM ist die sicherste Methode.
Überprüfung
Verwenden Sie den Network-Tab Ihres Browsers, um zu sehen, ob Intercom tatsächlich gestoppt wird.
- Öffnen Sie Ihre Website in einem Inkognito-Fenster.
- Ignorieren Sie den Cookie-Banner (klicken Sie nichts an).
- Öffnen Sie die Entwicklertools (F12) und navigieren Sie zum Network-Tab.
- Suchen Sie nach
intercom. Es dürfen keine Aufrufe anwidget.intercom.iooderapi-iam.intercom.iosichtbar sein.
Sind Sie unsicher, ob die Anpassung funktioniert hat, oder möchten Sie ausschließen, dass andere Skripte noch Daten leaken? Führen Sie einen kostenlosen Scan mit ConsentChecker.eu durch, um sofortige Gewissheit zu erhalten.
Quellen
Noch kein CMP?
Eine Cookie-Management-Plattform (CMP) verwaltet die Einwilligung automatisch für Intercom und andere Tracker — inklusive der korrekten GTM-Integration.
Eigene Website prüfen
Scannen Sie Ihre Website kostenlos, um zu sehen, ob Intercom (oder andere Tracker) vor der Einwilligung lädt.
Kostenlosen Scan starten →