Dit artikel maakt deel uit van de serie Pas uw banner aan op elke versie van uw website.
Voordat u de onderstaande handleiding volgt, zorg ervoor dat u kennis hebt genomen van het artikel met algemene presentatie Kies de geschikte methode om de juiste Axeptio-banner te laden.
Via de taal van de browser :
// Vervang de waarde 000000000000000 door uw 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 parameter "lang" van de pagina
// Vervang de waarde 000000000000000 door uw 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 voor elk geval moet worden opgegeven (in de bovenstaande voorbeelden: "-en", "-fr", "-it") kunt u hier vinden :
Bijzonder geval van websites zonder herladen: het dynamisch bijwerken van de Axeptio-configuratie beheren
Bijzonder geval van websites zonder herladen: het dynamisch bijwerken van de Axeptio-configuratie beheren
Op bepaalde moderne websites, zoals toepassingen met één pagina (SPA) waarbij een taalwijziging de pagina niet opnieuw laadt, blijft de Axeptio-banner bevroren in de oorspronkelijke taal.
Om dit geval af te handelen, is het mogelijk om een JavaScript-functie van de Axeptio SDK te gebruiken waarmee u de taal van de widget direct kunt wijzigen zonder de pagina opnieuw in te laden.
Deze manipulatie vereist enige code en is bedoeld voor een publiek met technische kennis. Voor de meeste klassieke websites waar de taal aan de URL is gekoppeld en een herlaad veroorzaakt, is deze stap niet nodig.
Waar u uw taalwijziging in Javascript uitvoert, moet u de Axeptio-functie axeptioSDK.setCookiesVersion() toevoegen om de versie van de widget dynamisch te wijzigen.
Deze functie neemt als parameter de identificatie van de versie die moet worden geladen.
Bijvoorbeeld, ik heb hier drie versies :
De identificaties van mijn drie versies zijn "it-version", "fr-version" en "en-version".
Als ik mijn website in het Italiaans vertaal, hoef ik alleen maar de functie axeptioSDK.setCookiesVersion('it-version') aan te roepen.
