Pourquoi adapter votre bandeau ?
À moins que votre site ne s’adresse qu’à une seule audience homogène, une seule configuration de votre bandeau ne suffit pas. Voici quelques exemples fréquents :
🌍 Site multilingue : un bandeau en français pour le site .fr, en anglais pour le .com, etc.
⚖️ Réglementations différentes : RGPD pour l’Europe, CCPA pour les États-Unis, LGPD pour le Brésil…
🧩 Contenus ou services différents : certaines versions utilisent des services tiers différents (Google Ads, YouTube, etc.)
Pour bien faire, vous devez décliner votre bandeau en plusieurs configurations : chaque version de votre site doit avoir sa propre configuration Axeptio.
Voici les principales méthodes possibles, de la plus simple à la plus flexible :
Charger une configuration fixe dans votre intégration
C’est la méthode la plus simple : lors de l’intégration d’Axeptio — que ce soit via un script en dur dans votre code, via le modèle de balise GTM, ou via une intégration CMS — vous pouvez définir explicitement le nom technique d’une configuration à charger (via le paramètre cookiesVersion
).
Concrètement, cela signifie que :
sur une version spécifique du site, vous intégrez Axeptio avec la configuration dédiée à cette version
Axeptio charge toujours cette configuration particulière, sans chercher à détecter quoi que ce soit sur la page
Cette méthode est idéale pour les sites où chaque version est déployée indépendamment (ex : fr.monsite.com
et en.monsite.com
ont chacun leur propre intégration).
Utiliser des règles basées sur l’URL dans l’administration Axeptio
Si l’information de la langue ou de la version est directement visible dans l’URL (ex : /fr/
, /en/
, ou fr.monsite.com
), vous pouvez créer dans l’administration Axeptio plusieurs configurations et leur associer des règles d’URL ou des expressions régulières.
De cette façon, Axeptio charge automatiquement la bonne configuration en fonction de la page visitée.
Cette méthode est simple à gérer si vous maîtrisez bien les URLs et que vous préférez tout gérer dans Axeptio !
Charger dynamiquement la configuration avec GTM ou du code personnalisé
Dans certains cas, l’information de la langue active ne figure pas directement dans l’URL. Il faut alors trouver un autre moyen d’accéder à l’information de la langue, comme par exemple via l’attribut lang
de la balise <html>
, ou encore via une variable JavaScript.
Dans ce cas, vous pouvez utiliser Google Tag Manager (ou un autre Tag Manager) pour :
lire dynamiquement la langue active sur la page (par exemple en lisant l’attribut
lang
)définir une variable de type "tableau de correspondance" qui associe chaque langue possible à une configuration Axeptio
charger le bandeau Axeptio avec la configuration adaptée en fonction de cette variable
Cela demande un peu plus de technique, mais offre beaucoup de flexibilité pour gérer des sites multilingues avec une structure URL complexe ou des changements de langue dynamiques.
Utiliser la fonctionnalité de géolocalisation d’Axeptio
Quand la géolocalisation est activée, la configuration du bandeau est choisie automatiquement en fonction du pays d’origine du visiteur (via son adresse IP).
C’est particulièrement utile si votre site doit appliquer différentes réglementations selon la localisation, et si la langue n’est pas le seul critère pertinent.