Guide
Installer un chatbot avec Google Tag Manager
Balise HTML personnalisée, déclencheur et vérification du consentement : installer le script d'un chatbot par Google Tag Manager, et ses limites.
Mis à jour le
Si le site du client utilise déjà Google Tag Manager, on peut y installer le chatbot sans toucher au code du site : on crée une balise de type HTML personnalisée, on y colle le script de l'outil, et on choisit les pages où elle se déclenche. C'est pratique pour un site dont vous ne gérez pas le code. Deux réserves pourtant : Google recommande de préférer ses modèles de balises au code personnalisé, et le consentement demande un réglage précis.
Les faits ci-dessous viennent de deux pages de l'aide Tag Manager (« Balises personnalisées » et « Compatibilité du mode Consentement dans Tag Manager »), lues le 15/11/2026.
Créer la balise
D'après l'aide Tag Manager :
- Ouvrez Balises, puis Nouvelle.
- Cliquez sur Configuration de la balise et choisissez HTML personnalisée.
- Collez le code fourni par l'outil du chatbot. L'aide insiste : placez toujours le JavaScript à l'intérieur de balises
<script></script>. - Si l'outil a besoin d'une valeur variable, insérez une variable Tag Manager en entourant son nom de doubles accolades, par exemple
{{Langue de la page}}. - Associez un déclencheur, qui définit les pages où la balise s'exécute : toutes les pages, ou seulement celles où l'assistant sert.
Les points techniques à connaître
document.write. Si le code de l'outil utilisedocument.write(), cochez l'option Compatible avec « document.write ». L'aide précise que c'est nécessaire seulement dans ce cas.- Minification. Tag Manager réduit le code HTML personnalisé ; les apostrophes peuvent être transformées en guillemets. Si le code de l'outil est sensible à ce détail, testez-le.
- Versions. Pour retrouver un changement, ouvrez Versions, choisissez la version, cliquez sur le nom de la balise puis sur Afficher les détails. Utile pour savoir quand le script du chatbot a été modifié.
La réserve de Google
L'aide Tag Manager recommande d'utiliser les modèles de balises intégrés plutôt que du code personnalisé, pour éviter des problèmes de performance et de logiciels malveillants. Si l'outil du chatbot ne propose pas de modèle, vous passerez par le HTML personnalisé, mais en connaissance de cause. Ne collez que le code fourni par l'éditeur de l'outil, et gardez une trace de sa provenance.
Le consentement dans Tag Manager
Tag Manager permet de conditionner le déclenchement d'une balise au consentement. D'après l'aide, dans une balise Web : Paramètres avancés > Paramètres d'autorisation. Quatre réglages possibles pour les vérifications supplémentaires :
| Réglage | Effet, selon l'aide |
|---|---|
| Non défini | Valeur par défaut : aucune vérification supplémentaire |
| Aucun consentement supplémentaire requis | La balise n'a pas besoin d'autres consentements pour se déclencher |
| Le déclenchement de la balise nécessite un consentement supplémentaire | La balise ne se déclenche que si tous les types choisis sont accordés |
| Types personnalisés | Possibles si votre plateforme de gestion du consentement les prend en charge |
Les types proposés par Google sont ad_storage, ad_user_data, ad_personalization et analytics_storage : ils concernent la publicité et la mesure d'audience. Un chatbot n'entre dans aucune de ces catégories. Si son cookie doit attendre l'accord du visiteur, le plus propre est un type de consentement personnalisé propre au chat, quand l'outil de consentement le permet. L'aide prévient aussi que les plateformes tierces de gestion du consentement peuvent avoir des comportements par défaut différents : testez.
Faut-il bloquer le chatbot ?
Cela dépend du moment où il dépose son cookie. Selon la CNIL, un cookie déposé seulement quand le visiteur active le chat, et qui ne sert qu'au chat, peut être dispensé de consentement ; déposé avant, il demande un consentement préalable. Le détail est sur chatbot et consentement aux cookies, et la méthode de blocage avec un outil libre sur bloquer un chatbot avec tarteaucitron.
Les cas où Tag Manager n'est pas la bonne voie
- Wix. L'aide Wix indique que les scripts de suivi comme Google Tag Manager ne fonctionnent pas par le code personnalisé et renvoie vers ses intégrations marketing. Sur Wix, installez plutôt le chatbot directement (voir le chatbot sur Wix).
- Un site dont vous gérez le code. Une balise de plus dans Tag Manager ajoute une étape entre le site et le widget. Si vous pouvez placer le script vous-même, avec
deferet sur les seules pages utiles, c'est souvent plus simple à maintenir.
Liste de contrôle
- Balise HTML personnalisée avec le seul code fourni par l'éditeur.
- Déclencheur limité aux pages prévues.
- Consentement : réglage choisi en fonction du moment où le widget dépose son cookie.
- Test sur le site en ligne, en navigation privée, avant et après acceptation du bandeau.
- Version notée dans le dossier du client.
Questions fréquentes
Comment ajouter le script d'un chatbot dans Google Tag Manager ?
Créez une balise de type « HTML personnalisée » : Balises, Nouvelle, Configuration de la balise, HTML personnalisée. Collez le code fourni par l'outil, en gardant le JavaScript entre balises <script></script>, puis associez un déclencheur.
Comment empêcher Tag Manager de charger le chatbot sans consentement ?
Dans la balise, Paramètres avancés, puis Paramètres d'autorisation : l'option « Le déclenchement de la balise nécessite un consentement supplémentaire » ne déclenche la balise que si tous les types de consentement choisis sont accordés. Les types proposés par Google concernent la publicité et la mesure d'audience ; un type personnalisé est possible si votre outil de consentement le prend en charge.
Sources
Pages consultées pour écrire cet article :