We introduceren een nieuw codefragment met automatische detectie van de taal om het insluiten op je website te vereenvoudigen. Deze verbeterde functie binnen onze Privacy Controls and Cookie Solution detecteert automatisch de taal van de gebruiker, waardoor het niet meer nodig is om voor elke taal aparte codefragmenten toe te voegen. Hier vind je alle informatie om je te helpen deze nieuwe functionaliteit te begrijpen en te implementeren.
Wanneer je de meertalenfunctie inschakelt:
-tag van de pagina.Dit is de basissyntaxis voor het nieuwe fragment met automatische taaldetectie:
<script type="text/javascript">
var _iub = _iub || [];
_iub.csLangConfiguration = {
"en": {
"cookiePolicyId": 12345 // Cookie policy ID for English
},
"it": {
"cookiePolicyId": 23456 // Cookie policy ID for Italian
},
};
_iub.csConfiguration = {
"siteId": 09876, // Your site ID
"cookiePolicyId": 12345, // Cookie policy ID of the main language for fallback
"storage": {
"useSiteId": true,
}
};</script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>
csLangConfiguration
stelt de id’s van het cookiebeleid voor elke taal in.cookiePolicyId
in de csConfiguration
dient als terugvalfunctie als er geen taal wordt gedetecteerd.useSiteId
te gebruiken onder het object storage
is de toestemming van de gebruiker geldig in verschillende talen van je website.Als configuratie op afstand is uitgeschakeld, vertrouwt het fragment volledig op de parameters in het object _iub.csConfiguration
. De syntaxis lijkt op de versie met configuratie op afstand, maar het specificeert expliciet alle configuraties, inclusief bannerinstellingen, taalopties, opslag en toestemmingsgedrag binnen het script.
Met het nieuwe codefragment kun je de toestemmingsbanner voor elke taal aanpassen met behulp van het object csLangConfiguration
. Dit betekent dat je het uiterlijk en gedrag van de banner kunt aanpassen afhankelijk van de taal van de gebruiker. Laten we eens kijken naar enkele veelvoorkomende aanpassingen.
Stel dat je wilt dat de toestemmingsbanner voor elke taal een andere kleur heeft, zodat je site er aangepast en taalspecifiek uitziet. In dit voorbeeld wordt de banner rood voor gebruikers die de site in het Italiaans bekijken:
<script type="text/javascript">
var _iub = _iub || [];
_iub.csLangConfiguration = {
"en": {
"cookiePolicyId": 12345
},
"it": {
"cookiePolicyId": 23456,
"banner": {
"backgroundColor": "#FF0000"
}
},
};
_iub.csConfiguration = {
"siteId": 09876,
"cookiePolicyId": 12345,
"storage": {
"useSiteId": true,
}
};</script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>
Sommige landen, zoals Denemarken, vereisen dat specifieke toestemmingsopties zichtbaar zijn voor gebruikers. Je kunt deze opties zo instellen dat ze alleen verschijnen als de taal van de gebruiker overeenkomt met een bepaald vereiste:
<script type="text/javascript">
var _iub = _iub || [];
_iub.csLangConfiguration = {
"da": {
"cookiePolicyId": 7896,
"banner": {
"showPurposesToggles": true
}
},
};
_iub.csConfiguration = {
"siteId": 09876,
"cookiePolicyId": 12345,
"storage": {
"useSiteId": true,
}
};</script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>
Standaard gebruikt het nieuwe codefragment opslag op siteniveau (useSiteId: true
), wat betekent dat de toestemming van de gebruiker in de verschillende talen van je website wordt herkend. Dit is vooral handig voor websites die wereldwijd actief zijn, omdat gebruikers dan niet telkens toestemming hoeven te geven als ze van taal veranderen.
Je kunt dit gedrag echter ook aanpassen in de configurator onder geavanceerde instellingen:
Als je liever de oude methode gebruikt om afzonderlijke codefragmenten voor elke taal te gebruiken (zoals in de oudere versie), is dat nog steeds mogelijk. Deze aanpak kan handig zijn als je volledige controle wilt over de configuratie van elke taal of als je website-structuur afzonderlijke codefragmenten vereist. Hier lees je hoe je voor elke taal een apart fragment kunt maken:
_iub.csConfiguration
."lang"
voor elk codefragmentl.cookiePolicyId
op in elk object _iub.csConfiguration
.iubenda_cs.js
voor elk codefragment.Hier zie je hoe je de fragmenten structureert voor zowel Engels (en
) als Italiaans (it
):
Engels:
<script type="text/javascript">
var _iub = _iub || [];
_iub.csConfiguration = {
"cookiePolicyId": 12345, // Fallback cookie policy ID
"siteId": 09876, // Site ID
"lang": "en",
"storage": {
"useSiteId": true,
}
};</script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>
Italiaans:
<script type="text/javascript">
var _iub = _iub || [];
_iub.csConfiguration = {
"cookiePolicyId": 23456, // Fallback cookie policy ID
"siteId": 09876, // Site ID
"lang": "it",
"storage": {
"useSiteId": true,
}
};</script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>
In Google Tag Manager (GTM) hebben we een nieuw onderdeel toegevoegd voor het configureren van taalspecifieke instellingen. Met deze optionele functie kun je verschillende configuraties rechtstreeks via GTM beheren. Raadpleeg voor meer informatie de gids De GTM-template van iubenda instellen voor meertalige websites