Skompresowany format niestandardowych identyfikatorów

Aby zaoszczędzić miejsce na nośniku i zmniejszyć rozmiar pliku cookie, platforma CMP będzie przechowywać informacje o zgodzie w formacie zastrzeżonym. Format ten opiera się na logice kodowania bitowego ciągu zgodności IAB GPP (zobacz https://github.com/InteractiveAdvertisingBureau/Global-Privacy-Platform/blob/main/Core/Consent%20String%20Specification.md#section-encoding), ale wykorzystuje inną kolejność pól.

Uwaga: Aby odróżnić format skompresowanych identyfikatorów niestandardowych od „zwykłych” ciągów zgody lub tcStrings, zakodowany ciąg będzie zawsze zaczynał się od małej litery a.

Wersja 1

Skrócony ciąg identyfikatorów niestandardowych w wersji 1 będzie miał następującą kolejność pól:

PoleTyp danychOpis
(Prefiks, zignoruj to pole)Znak (6 bitów)Zawsze „a”
WersjaLiczba całkowita (6 bitów)Wersja formatu ciągu znaków. Powinna wynosić 2.
UtworzonoData (36 bitów)Data utworzenia/zmiany ciągu znaków.
Wybór użytkownikaBool (1 bit)1 = Wybór użytkownika istnieje (użytkownik kliknął „zaakceptuj”, „odrzuć” lub „zapisz”)
0 = Ciąg opiera się na zachowaniu pośrednim (wyświetlono CMP, uzasadniony interes został ustalony, ale użytkownik jeszcze nie dokonał wyboru)
Dopuszczalne celeZakres FiboZakres dozwolonych niestandardowych identyfikatorów celów
Dozwoleni dostawcy systemówZakres FiboZakres dozwolonych identyfikatorów dostawców systemowych
Dozwoleni dostawcy niestandardowiZakres FiboZakres dozwolonych identyfikatorów dostawców niestandardowych
WstrzymaneBool (1 bit)

1 = Wybór użytkownika ma zostać wstrzymany (nie pokazuj warstwy, mimo że wybór nie został jeszcze dokonany)

0 = Normalne zachowanie

Wstrzymane doData (36 bitów)Jeśli Wstrzymane = 1, to będzie to reprezentować datę, do której użytkownikowi nie należy przedstawiać wyboru

 

We do our best to keep this purely informative documentation up to date. However, if you notice that any of these guides need a little touch-up, let us know!