Informacia
Treść

Skompresowany format identyfikatorów niestandardowych

Aby zaoszczędzić miejsce i rozmiar pliku cookie, CMP będzie przechowywać informacje o zgodzie we własnym formacie. Ten format jest oparty na logice kodowania bitowego IAB TCF Consent String lub tcString (patrz https://github.com/InteractiveAdvertisingBureau/GDPR-Transparency-and-Consent-Framework ), ale używa innej kolejności pól.

Uwaga: w celu odróżnienia formatu skompresowanych identyfikatorów niestandardowych od „normalnych” ciągów zgody lub ciągów tcStrings, zakodowany ciąg zawsze zaczyna się od małej litery a.

Wersja 1

Ciąg skompresowanych identyfikatorów niestandardowych w wersji 1 będzie używał następującej kolejności pól:

Pole DataType Opis
Wersja Int (6 bitów) Wersja formatu ciągu. Powinien wynosić 1.
Stworzony Data (36 bitów) Data utworzenia/zmiany ciągu.
Wybór użytkownika Bool (1 bit) 1= Istnieje wybór użytkownika (użytkownik kliknął zaakceptuj/odrzuć/zapisz)
0=Ciąg jest oparty na zachowaniu pośrednim (pokazano CMP, ustalono uzasadniony interes, ale użytkownik jeszcze nie wybrał)
Zakres celów długość Int (12 bitów) Ilość pozycji w poniższym polu zakresu.
Dozwolone cele Zakres Zakres dozwolonych identyfikatorów celów niestandardowych
Długość asortymentu dostawców systemowych Int (12 bitów) Ilość pozycji w poniższym polu zakresu.
Dopuszczeni dostawcy systemu Zakres Zakres dozwolonych identyfikatorów dostawców systemu
Długość asortymentu dostawców niestandardowych Int (12 bitów) Ilość pozycji w poniższym polu zakresu.
Dozwoleni dostawcy na zamówienie Zakres Zakres dozwolonych niestandardowych identyfikatorów dostawców

Pola zakresu odczytu

Czytając pole zakresu, wykonaj następujące kroki:

  1. Uzyskaj długość zakresu (12-bitowa liczba całkowita)
  2. Przeczytaj pierwszy bit
  3. jeśli pierwszy bit to 0, odczytaj dwie 16-bitowe liczby całkowite jako identyfikator początkowy i identyfikator końcowy elementu zakresu
  4. jeśli pierwszy bit to 1, odczytaj jedną 16-bitową liczbę całkowitą jako pojedynczy element ID
  5. Wykonaj kroki 2 - 4 dla każdej pozycji z zakresu (patrz długość zakresu)

Pamiętaj, że pozycje z zakresu z identyfikatorem start-ID i end-ID oznaczają, że dozwolone są wszystkie identyfikatory w ramach tych dwóch identyfikatorów (w tym start-ID i end-ID). Np. pozycja z zakresu z identyfikatorem początkowym 3 i identyfikatorem końcowym 6 oznacza, że ​​identyfikatory 3, 4, 5 i 6 są dozwolone.

Powrót do góry