Komprimiertes Format für benutzerdefinierte IDs

Um Speicherplatz und Cookie-Größe zu sparen, speichert die CMP die Einwilligungsinformationen in einem proprietären Format. Dieses Format basiert auf der Bit-Kodierungslogik des IAB GPP Consent String (siehe https://github.com/InteractiveAdvertisingBureau/Global-Privacy-Platform/blob/main/Core/Consent%20String%20Specification.md#section-encoding), verwendet jedoch eine andere Feldreihenfolge.

Hinweis: Um das komprimierte Custom-IDs-Format von „normalen“ Consent-Strings oder tcStrings zu unterscheiden, beginnt die kodierte Zeichenfolge immer mit einem Kleinbuchstaben a.

Version 1

Eine komprimierte Zeichenfolge mit benutzerdefinierten IDs der Version 1 verwendet die folgende Feldreihenfolge:

FeldDatentypBeschreibung
(Präfix, dieses Feld ignorieren)Char (6 Bit)Immer „a“
VersionInt (6 Bit)Version des Zeichenfolgenformats. Sollte 2 sein.
ErstelltDatum (36 Bit)Datum, an dem die Zeichenfolge erstellt/geändert wurde.
BenutzerdefiniertBool (1 Bit)1 = Es liegt eine Benutzerauswahl vor (Benutzer hat auf „Akzeptieren/Ablehnen/Speichern“ geklickt)
0 = Die Zeichenfolge basiert auf indirektem Verhalten (CMP wurde angezeigt, berechtigtes Interesse ist gegeben, aber der Benutzer hat noch keine Auswahl getroffen)
Zulässige ZweckeFibo-BereichBereich der zulässigen benutzerdefinierten Zweck-IDs
Zulässige SystemanbieterFibo-BereichBereich der zulässigen Systemanbieter-IDs
Zulässige benutzerdefinierte AnbieterFibo-BereichBereich der zulässigen IDs benutzerdefinierter Anbieter
PausiertBool (1 Bit)

1=Die Auswahl des Benutzers soll pausiert werden (die Ebene nicht anzeigen, obwohl noch keine Auswahl getroffen wurde)

0=Normales Verhalten

Pausiert bisDatum (36 Bit)Wenn „Pausiert“ = 1, gibt dies das Datum an, bis zu dem dem Benutzer keine Auswahlmöglichkeit angezeigt werden soll