Ajoutez Velo à Drupal.
Installez la bannière de cookies Velo et Google Consent Mode v2 sur Drupal en quelques minutes. Une ligne dans le template de votre thème suffit. Si vous utilisez déjà Google Tag Manager, cette méthode figure aussi sur cette page.
Collez une ligne
avant la fermeture du head.
Une ligne dans Drupal, et la bannière est sur toutes les pages, avec la valeur par défaut de Consent Mode fixée avant qu'aucune autre balise ne puisse se déclencher. Même bannière, même câblage et même journal d'audit que par la méthode Tag Manager.
Vous utilisez déjà Google Tag Manager ? Passez plutôt par là ↓
Trois étapes · environ cinq minutes
-
01
Copier la ligne
Une balise script, la même sur toutes les pages du site. Tout ce qui suit consiste à la placer au bon endroit, et cet endroit est toujours le head, avant les balises qu'elle gouverne.
<!-- Avant vos autres balises. C'est tout l'intérêt de cet ordre. --> <script src="https://veloconsent.com/v1/velo.js" data-velo-site="your-site-id" defer></script> -
02
Ajoutez la balise à votre thème
Collez l'extrait de code avant </head> dans le html.html.twig de votre thème, ou utilisez le module Asset Injector si vous préférez rester en dehors du thème. Videz les caches dans les deux cas.
votre-site.com/admin · Asset Injector
-
03
Videz les caches et rechargez
Drupal met les pages rendues en cache de façon agressive : videz les caches une fois. La bannière s'affiche ensuite sur toutes les pages, avec la valeur par défaut de Consent Mode fixée avant qu'aucune autre balise ne puisse se déclencher. L'extrait de code est statique, donc la mise en cache des pages reste efficace.
votre-site.com
Drupal met les pages rendues en cache de façon agressive : videz les caches une fois après la modification. L'extrait de code est identique pour tous les visiteurs, donc le cache de pages et le cache CDN continuent tous deux de fonctionner — la résolution de la région et la décision se passent dans le navigateur du visiteur et sur le nœud le plus proche, pas dans Drupal.
Ou importez la balise
dans Tag Manager.
Une seule balise, aucun code dans la page, et toute votre infrastructure de mesure reste au même endroit. Pas encore de Tag Manager ? Le module Google Tag installe proprement le conteneur depuis votre administration Drupal, puis commencez ici.
- 01Importez le modèle CMP de VeloTemplates→Tag Templates→New→Import
- 02Créez la baliseTags→New→Velo CMP template
- 03Cochez les deux options de récupérationAdvanced→url_passthrough→ads_data_redaction
- 04Déclenchez-la sur Consent Initialization – All PagesTriggering→Consent Initialization – All Pages
- 05Activez la vue d'ensemble du consentement dans AdminAdmin→Container Settings→Enable consent overview
- 06Prévisualisez, puis publiezPreview→Submit→Publish
Puis vérifiez
sur du trafic réel.
Quelle que soit la méthode choisie, la console Velo guette le premier signal réel venu de votre site Drupal — le chargement de la bannière ou l'enregistrement d'une décision — et passe à l'état installé dès qu'il en arrive un.
Lancez l'analyse gratuite une fois en production : elle lit le résultat comme le ferait un premier visiteur.
Vos questions Drupal,
nos réponses.
Ce que demandent d'abord les équipes qui installent sur Drupal.
Quelles versions de Drupal sont couvertes ?
Les étapes sont écrites pour Drupal 10 et 11 et fonctionnent à l'identique sur la 9. Velo est une simple balise script, sans dépendance à un module : les mises à jour du core et des contrib n'y touchent jamais.
Faut-il un module dédié ?
Non. Un template de thème ou Asset Injector font tous deux l'affaire, et la méthode Tag Manager ne demande aucun code. Si vous utilisez déjà le module EU Cookie Compliance, désactivez-le pour qu'une seule couche de consentement reste active.
Le cache de Drupal va-t-il poser problème ?
Non. L'extrait de code est identique pour tous les visiteurs, donc le cache de pages et le cache CDN continuent tous deux de fonctionner. La résolution de la région et la décision de consentement se passent dans le navigateur du visiteur et sur le nœud le plus proche, pas dans Drupal.
Est-ce que ça va ralentir le site ?
Non. Le script se charge en différé, ne bloque jamais le rendu, et la région du visiteur est résolue sur le nœud le plus proche avant que la page finisse de s'afficher. La bannière elle-même, c'est quelques kilo-octets de code statique.
Un assistant IA peut-il le faire à ma place ?
Oui. Copiez le prompt de la section Installer avec un agent, juste en dessous, dans Claude, ChatGPT, Cursor ou l'assistant que vous utilisez déjà. Il contient les étapes de cette page, l'ordre dans lequel les balises doivent se charger et les vérifications que l'agent doit faire avant de vous annoncer que c'est terminé.
Ou confiez-le
à un agent.
Copiez le prompt dans Claude, ChatGPT, Cursor ou l'assistant que vous utilisez déjà. Il contient tout ce qui est sur cette page : les deux méthodes, l'ordre dans lequel les balises doivent se charger et les vérifications qui prouvent que ça a marché.
Collez-le en premier message, puis remplacez your-site-id par l'identifiant qui figure sur votre tableau de bord Velo. Tout le reste dont l'agent a besoin y est déjà écrit, y compris ce qu'il faut vérifier avant de publier.
Vous travaillez avec un agent qui lit le web ? Envoyez-le sur veloconsent.com/llms.txt et /install.md pour le même contexte en texte brut.
Du journal.
Votre bannière, votre consentement,
vos données — au même endroit.


