Apprenez comment ajouter une bannière de consentement aux cookies à votre Help Center en utilisant soit une intégration directe de la Consent Management Platform (CMP), soit Google Tag Manager (GTM). Ce guide couvre les exigences, les instructions étape par étape et les considérations importantes pour maintenir la conformité et la fonctionnalité.
Avant de commencer
Important :
Vous devez configurer un custom domain pour votre Help Center. Ce processus ne fonctionnera pas avec le domain par défaut d'Intercom (par exemple, intercom.help).
L'activation des scripts personnalisés supprimera Intercom Messenger et Google Analytics de votre Help Center uniquement si vous fournissez un script personnalisé. Si vous souhaitez continuer à utiliser Messenger et Google Analytics avec des scripts personnalisés, vous devez les inclure dans votre script personnalisé. Voir la section Comment ajouter Intercom Messenger à mon script personnalisé ? ci-dessous pour plus de détails.
Note : Les Help Center sans scripts personnalisés continueront à charger Intercom Messenger et Google Analytics normalement, même lorsque la fonctionnalité est activée pour votre espace de travail.
Le script personnalisé que vous fournissez ne s'exécutera que dans la section
<head>de la page de votre Help Center.Lorsque les scripts personnalisés sont activés pour votre espace de travail :
Help Center avec scripts personnalisés : Seuls vos scripts personnalisés seront chargés. Les scripts Intercom par défaut (Messenger, Google Analytics) ne seront pas chargés.
Help Center sans scripts personnalisés : Continueront à charger normalement les scripts Intercom par défaut (Messenger, Google Analytics).
Comment les différents CMP s'intègrent
Tous les CMP peuvent fonctionner avec votre Help Center — l'approche d'implémentation diffère selon votre fournisseur.
OneTrust
Dispose d'une intégration intégrée avec le Help Center.
Le bouton des paramètres des cookies se connecte automatiquement à la fenêtre modale de OneTrust.
Votre script doit inclure votre configuration OneTrust.
Aucun code supplémentaire de gestion de bouton requis.
Autres CMP (Usercentrics, Cookiebot, CookieYes, etc.)
Nécessitent un code supplémentaire de votre équipe de développement.
Votre script doit se connecter au bouton des paramètres des cookies du Help Center.
Voir la section Bouton des paramètres des cookies ci-dessous pour plus de détails.
Bouton des paramètres des cookies
Le Help Center crée automatiquement un bouton des paramètres des cookies avec l'ID ot-sdk-btn que les visiteurs utilisent pour gérer leurs préférences.
Avec OneTrust
Le bouton se connecte automatiquement à la fenêtre de consentement de OneTrust.
Aucun code supplémentaire requis.
Avec d'autres CMP
Votre script doit inclure un code qui écoute les clics sur ce bouton.
Lorsqu'il est cliqué, votre code déclenche l'affichage des paramètres de votre CMP.
Sans ce code, le bouton ne fonctionnera pas.
Note : Votre équipe de développement doit ajouter un écouteur d'événements pour l'élément ot-sdk-btn. L'implémentation spécifique dépend de l'API de votre CMP — consultez la documentation de votre fournisseur CMP pour la fonction correcte d'ouverture des paramètres de consentement.
Comment implémenter une bannière de consentement aux cookies
Vous avez deux options pour ajouter une bannière de cookies :
Option 1 : Intégration directe CMP
Cette option nécessite un script de votre équipe d'ingénierie qui implémente la Consent Management Platform (CMP) choisie.
Étape 1 : Préparez votre script
Votre équipe d'ingénierie doit préparer un script qui :
Implémente la CMP choisie.
S'assure que les cookies nécessitant le consentement de l'utilisateur selon les lois sur la vie privée applicables ne sont définis qu'après obtention du consentement.
Note : L'activation des scripts personnalisés supprimera Intercom Messenger et Google Analytics de votre Help Center. Si vous souhaitez continuer à les utiliser, vous devez les inclure dans votre script personnalisé (voir Comment ajouter Intercom Messenger à mon script personnalisé ? pour plus de détails).
Étape 2 : Contactez-nous pour injecter le script
Une fois votre script prêt, contactez notre équipe de support et fournissez-leur le script. Ils l'injecteront dans votre Help Center.
Note : Ce processus nécessite que notre équipe de support injecte manuellement le script. Ce n'est pas une configuration en libre-service.
Étape 3 : Vérifiez l'implémentation
Après confirmation de l'injection du script, vous devez vérifier que les cookies ne sont définis qu'après avoir obtenu tous les consentements requis de vos visiteurs du Help Center.
Option 2 : Google Tag Manager (GTM) + CMP
Si vous utilisez Google Tag Manager, GTM est inclus dans votre script personnalisé plutôt qu'injecté séparément. Le Help Center peut injecter l'élément <noscript> du corps GTM séparément, mais ne peut pas injecter le JavaScript principal GTM dans <head> indépendamment.
Étape 1 : Configurez GTM
Votre script personnalisé doit inclure tout ce qui suit :
- Votre configuration CMP.
- Initialisation GTM.
- Intercom Messenger (si nécessaire — voir FAQ ci-dessous).
- Connexion du bouton des paramètres des cookies, si vous n'utilisez pas OneTrust (voir la section Bouton des paramètres des cookies ci-dessus).
Fournissez séparément l'élément <noscript> du corps GTM lors de la soumission de votre script. Notre équipe l'injectera dans le <body> de votre Help Center.
Étape 2 : Contactez-nous pour injecter le script GTM
Une fois votre script GTM prêt, contactez notre équipe de support et fournissez-leur. Ils l'injecteront dans votre Help Center.
Note : Ce processus nécessite que notre équipe de support injecte manuellement le script. Ce n'est pas une configuration en libre-service.
Étape 3 : Vérifiez l'implémentation
Après confirmation de l'injection du script, assurez-vous que les cookies ne sont définis qu'après avoir obtenu tous les consentements requis de vos visiteurs du Help Center.
Exigences de domaine CSP
Avant de soumettre votre script, identifiez quels domain votre CMP nécessite. Ceux-ci doivent être ajoutés à la configuration de la Content Security Policy (CSP) — sans cela, le navigateur bloquera les requêtes de votre CMP.
Comment trouver les domain requis
Consultez la documentation technique de votre fournisseur CMP.
Recherchez « exigences CSP » ou « domain à mettre sur liste blanche ».
Contactez votre fournisseur CMP si cela n'est pas documenté.
Notes spécifiques au CMP
OneTrust : Aucun domain supplémentaire nécessaire (support intégré).
Usercentrics, Cookiebot, CookieYes : Consultez la documentation de votre fournisseur pour les domain requis.
Note : Lors de la soumission de votre script, incluez la liste des domain requis afin que notre équipe de support puisse les ajouter à la configuration CSP.
Détails techniques
Votre script personnalisé se charge en haut de la section <head> de la page. La création de nouveaux éléments script avec document.createElement("script") ou innerHTML n'héritera pas du nonce et sera bloquée par la CSP. Pour assurer la compatibilité, exécutez le code JavaScript directement au lieu d'injecter de nouveaux éléments script. Si cette approche ne répond pas à vos besoins, contactez-nous pour plus d'informations.
Vous pouvez ajouter plusieurs balises <script> à votre Help Center. Par exemple :
<script src="https://..." />
<script>
console.log("test");
</script>
Support des éléments noscript dans le corps :
Si vous devez ajouter des éléments noscript dans le <body> de la page de votre Help Center (par exemple, les balises noscript de Google Tag Manager), vous pouvez fournir les éléments du corps que vous souhaitez ajouter.
Exemple :
<noscript>
<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXX"
height="0" width="0" style="display:none;visibility:hidden">
</iframe>
</noscript>
FAQ
Que se passe-t-il si j'utilise le domain Intercom par défaut ?
Que se passe-t-il si j'utilise le domain Intercom par défaut ?
Vous devez utiliser un custom domain pour votre Help Center. Ce processus ne fonctionnera pas avec le domain par défaut d'Intercom (par exemple, intercom.help).
L'activation des scripts personnalisés supprimera-t-elle Intercom Messenger ou Google Analytics ?
L'activation des scripts personnalisés supprimera-t-elle Intercom Messenger ou Google Analytics ?
L'activation des scripts personnalisés supprimera Intercom Messenger et Google Analytics de votre Help Center uniquement si vous fournissez un script personnalisé. Les Help Center sans scripts personnalisés continueront à charger Intercom Messenger et Google Analytics normalement. Si vous fournissez un script personnalisé et souhaitez continuer à utiliser Messenger et Google Analytics, vous devez les inclure dans votre script personnalisé. Voir Comment ajouter Intercom Messenger à mon script personnalisé ? pour plus de détails.
Puis-je ajouter plusieurs scripts à mon Help Center ?
Puis-je ajouter plusieurs scripts à mon Help Center ?
Oui. Vous pouvez ajouter plusieurs balises <script> à la page de votre Help Center.
Comment ajouter Intercom Messenger à mon script personnalisé ?
Comment ajouter Intercom Messenger à mon script personnalisé ?
Consultez notre guide d'installation de Messenger pour des instructions détaillées sur la façon d'ajouter Messenger à votre script personnalisé.
Important : Lors de l'ajout de Messenger à votre script personnalisé, vous devez également l'intégrer à votre Consent Management Platform (CMP) pour contrôler les cookies Messenger en fonction du consentement de l'utilisateur. Voir Comment puis-je contrôler les cookies Intercom Messenger avec ma bannière de consentement ? ci-dessous pour les détails de mise en œuvre.
Comment puis-je contrôler les cookies Intercom Messenger avec ma bannière de consentement ?
Comment puis-je contrôler les cookies Intercom Messenger avec ma bannière de consentement ?
Pour des instructions détaillées et étape par étape sur la façon de l'implémenter, consultez notre article : Cookies Intercom Messenger.
