Intercom — consent fix
Intercom live chat widget laadt direct bij paginabezoek en stelt tracking-cookies in (intercom-id, 9 maanden) vóór consent. Intercom stuurt ook bezoekersdata (paginabezoeken, user-agent) naar Intercom-servers.
Domeinen
intercom.iowidget.intercom.iojs.intercomcdn.comapi-iam.intercom.io
Cookies
De live chat widget van Intercom laadt bij elk paginabezoek en plaatst direct intercom-id-* cookies die tot 9 maanden geldig blijven. Ook worden er automatisch gegevens over de bezoeker (zoals bezochte pagina's en browsergegevens) naar de servers van Intercom gestuurd. Hoewel live chat vaak als een 'functionele' toevoeging wordt gezien, zorgt de lange levensduur van de cookies en de tracking-functionaliteit ervoor dat u onder de strikte AVG expliciete toestemming nodig heeft voordat u Intercom mag inladen.
Waarom Intercom te vroeg laadt
Intercom wordt vaak direct als JavaScript-code in de broncode (<head> of vlak voor de </body>) van een website geplakt. Dit script controleert niet uit zichzelf of er al toestemming is gegeven via uw cookie banner. Hierdoor start de widget altijd, direct bij het laden van de pagina.
De Fix: Intercom pas inladen na toestemming
Om Intercom AVG-proof te maken, moeten we het script verplaatsen naar Google Tag Manager (GTM) en het pas activeren wanneer de bezoeker akkoord is gegaan met functionele cookies (functionality_storage).
1. Verplaats de code naar GTM
Staat de code hardcoded in uw website? Verwijder deze dan eerst uit de broncode. Als u de code laat staan, is het vrijwel onmogelijk om het inladen betrouwbaar tegen te houden.
2. Maak een Aangepaste HTML Tag
- Ga naar uw GTM-workspace en klik op Nieuw om een tag toe te voegen.
- Geef de tag een naam, bijvoorbeeld "Intercom Chat Widget".
- Kies het tagtype Aangepaste HTML.
- Plak uw volledige Intercom-script in het lege veld.
3. Stel de juiste toestemming in
Vertel GTM dat deze tag moet wachten op toestemming.
- Klap onder uw geplakte code de Geavanceerde instellingen uit.
- Scrol naar Toestemmingsinstellingen.
- Selecteer Aanvullende toestemming vereisen voor activering van tag.
- Vul in:
functionality_storage(of de specifieke categorie die uw CMP hiervoor gebruikt).
4. Voeg de juiste Trigger toe
- Scrol naar beneden naar de sectie Triggers.
- Voeg een trigger toe die luistert naar het moment dat de pagina geladen is én er toestemming is (bijvoorbeeld een Custom Event trigger afkomstig van uw CMP).
Optionele geavanceerde methode (Consent API): Intercom ondersteunt ook een API commando Intercom('shutdown') om de chat te verbergen, maar hiermee voorkomt u het oorspronkelijke inladen van het script niet. Het script in GTM beheren is de veiligste methode.
Controleer uw oplossing
Gebruik de Network tab van uw browser om te zien of Intercom daadwerkelijk stopt.
- Open uw website in een incognitovenster.
- Negeer de cookie banner (klik nergens op).
- Open Developer Tools (F12) en ga naar de Network tab.
- Zoek op
intercom. Er mogen geen aanroepen naarwidget.intercom.ioofapi-iam.intercom.iozichtbaar zijn.
Twijfelt u of de aanpassing is gelukt, of wilt u uitsluiten dat andere scripts nog data lekken? Voer een gratis scan uit met ConsentChecker.eu voor directe bevestiging.
Bronnen
Nog geen CMP?
Een Cookie Management Platform (CMP) regelt consent automatisch voor Intercom en andere trackers — inclusief correcte GTM-koppeling.
Controleer uw eigen site
Scan uw website gratis om te zien of Intercom (of andere trackers) vóór toestemming laadt.
Gratis scan starten →