Dit artikel maakt deel uit van de serie Pas uw banner aan aan elke versie van uw website.
Voordat u de onderstaande gids volgt, zorg ervoor dat u het artikel met algemene presentatie hebt gelezen Kies de juiste methode om de juiste Axeptio-banner te laden.
Via de taal van de browser:
// Modifier la valeur 000000000000000 par votre id
window.axeptioSettings = { clientId: '000000000000000', cookiesVersion: { type: "browser_locale", cases: {
default: "-en", "fr-FR": "-fr",
"it-IT": "-it", } }};(function(d, s) { var t = d.getElementsByTagName(s)[0], e = d.createElement(s); e.async = true; e.src = "//static.axept.io/sdk.js"; t.parentNode.insertBefore(e, t);})(document, "script");
Via een aangepaste functie:
Bijvoorbeeld op basis van de "lang"-parameter van de pagina
// Modifier la valeur 000000000000000 par votre id
window.axeptioSettings = {
clientId: '000000000000000',
cookiesVersion: {
type: "custom_function",
config: {
function: () => {
return document.documentElement.lang;
}
},
cases: {
default: "-en",
"fr-FR": "-fr",
"it-IT": "-it",
}
}
};
(function(d, s) {
var t = d.getElementsByTagName(s)[0], e = d.createElement(s);
e.async = true; e.src = "//static.axept.io/sdk.js";
t.parentNode.insertBefore(e, t);
})(document, "script");
De naam van de versie die moet worden ingevuld voor elk geval (in de bovenstaande voorbeelden: "-en", "-fr", "-it") is hier te vinden:
Speciaal geval van sites zonder paginavernieuwing: beheer de dynamische update van de Axeptio-configuratie
Speciaal geval van sites zonder paginavernieuwing: beheer de dynamische update van de Axeptio-configuratie
Op bepaalde moderne websites, zoals single-page applicaties (SPA) waar taalaanpassingen geen paginavernieuwing veroorzaken, blijft de Axeptio-banner bevroren in de oorspronkelijke taal.
Voor dit geval is het mogelijk om een JavaScript-functie van de Axeptio SDK te gebruiken waarmee u de taal van de widget kunt wijzigen zonder de pagina opnieuw te laden.
Deze procedure vereist enige code en is bedoeld voor publiek met technische kennis. Voor de meeste klassieke websites waar de taal gekoppeld is aan de URL en een paginavernieuwing veroorzaakt, is deze stap niet nodig.
Op de plaats waar u uw taalaanpassingen in Javascript uitvoert, zult u de Axeptio-functie axeptioSDK.setCookiesVersion() moeten toevoegen om de versie van de widget dynamisch te wijzigen.
Deze functie neemt als parameter de identificatie van de te laden versie.
Bijvoorbeeld, ik heb hier drie versies:
De identificaties van mijn drie versies zijn "it-version", "fr-version" en "en-version".
Als ik mijn site naar het Italiaans vertaal, hoef ik daarna alleen de functie axeptioSDK.setCookiesVersion('it-version') aan te roepen.
