Your website has several versions? For a consistent and compliant experience, make sure to adapt your banner to each version.
Why adapt your banner?
Unless your site targets a single, uniform audience, one banner configuration won't be enough. Here are a few common cases:
🌍 Multilingual site: a French banner for the .fr domain, an English one for .com, etc.
⚖️ Different regulations: GDPR for Europe, CCPA for the US, LGPD for Brazil…
🧩 Different content or services: some versions may use different third-party
services (Google Ads, YouTube, etc.)
To do things right, you need to create several banner configurations — each version of your site should have its own Axeptio setup.
Fixed configuration loading in your integration
This is the simplest method: when integrating Axeptio — whether via hardcoded script, GTM tag template, or CMS plugin — you can explicitly define the technical name of a configuration to load (using the cookiesVersion
parameter).
What it means in practice:
On a specific version of your site, you integrate Axeptio with the matching configuration
Axeptio always loads this specific config, without detecting anything on the page
✅ Ideal for sites with separate deployments (e.g., fr.mysite.com
and en.mysite.com
each have their own integration)
Using URL-based rules in Axeptio admin
If language or version is directly visible in the URL (e.g., /fr/
, /en/
, or fr.mysite.com
), you can create multiple configurations in Axeptio admin and assign them URL rules or regular expressions.
Axeptio will then automatically load the right configuration based on the visited page.
✅ Great for those who are comfortable with URL patterns and want to manage everything from Axeptio!
Dynamically load configuration using GTM or custom code
If language isn’t visible in the URL, you’ll need another way to detect it — for example, using the lang
attribute of the <html>
tag, or a JavaScript variable.
Using Google Tag Manager (or another Tag Manager), you can:
Read the active language on the page (e.g., via the
lang
attribute)Define a lookup table variable that maps each language to an Axeptio config
Load the Axeptio banner with the appropriate config
⚙️ This method requires more setup but offers greater flexibility for dynamic or complex multilingual sites.
Using Axeptio's geolocation feature
When geolocation is enabled, the banner configuration is automatically chosen based on the visitor's country (using their IP address).
✅ Very useful if your site applies different regulations based on user location, and language isn’t the only relevant factor.