Änderungen an der IAB CMP Framework JS-API
Wichtig: Wenn CMP-Einstellungen verwendet werden, die nicht mit dem IAB-TCF kompatibel sind, deaktiviert das System einige Befehle automatisch. Die Standard-IAB-TCF-Befehle (z getVendorConsents
) ist dann nur über den vorangestellten Befehlsnamen verfügbar (z noncompliant_getVendorConsents
statt getVendorConsents
). Weitere Informationen zur TCF-Konformität finden Sie hier.
Um mehr Flexibilität zu ermöglichen, haben wir unsere Implementierung des erweitert IAB CMP Framework JS-API. Diese sind:
Befehl |
Beschreibung |
|
Die Welt |
|
Die Welt |
|
Siehe Sektion CMP-Ereignisse. |
|
Entspricht IAB getVendorConsents, gibt aber auch zurück |
|
Entspricht IAB getTCData, gibt aber auch zurück |
Beispiel:
<script>
var vendorid = 3; //vendor number 3
var purposeid = 1; //allow cookies
var x = __cmp("consentStatus", null, null, false);
if(typeof(x) == 'object' && "consentExists" in x && x.consentExists)
{
//consent data is present, check if consent for vendor is given
var y = __cmp("getVendorConsents", new Array(vendorid), null, false);
if(typeof(y) == 'object' && "gdprApplies" in y && (!y.gdprApplies || (y.vendorConsents[vendorid] && y.purposeConsents[purposeid])))
{
//everything is fine!
}
}
</script>
(Bitte achten Sie darauf, falsche Zeilenumbrüche zu entfernen, wenn Sie den obigen Text kopieren.)
Das obige Beispiel zeigt einen Beispielcode, wie Sie überprüfen können, ob die Einwilligungszeichenfolge vorhanden ist und ob die Einwilligung für einen bestimmten Anbieter und Zweck synchron erteilt wurde.