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:
| Pole | Typ danych | Opis |
| (Prefiks, zignoruj to pole) | Znak (6 bitów) | Zawsze „a” |
| Wersja | Liczba całkowita (6 bitów) | Wersja formatu ciągu znaków. Powinna wynosić 2. |
| Utworzono | Data (36 bitów) | Data utworzenia/zmiany ciągu znaków. |
| Wybór użytkownika | Bool (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 cele | Zakres Fibo | Zakres dozwolonych niestandardowych identyfikatorów celów |
| Dozwoleni dostawcy systemów | Zakres Fibo | Zakres dozwolonych identyfikatorów dostawców systemowych |
| Dozwoleni dostawcy niestandardowi | Zakres Fibo | Zakres dozwolonych identyfikatorów dostawców niestandardowych |
| Wstrzymane | Bool (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 do | Data (36 bitów) | Jeśli Wstrzymane = 1, to będzie to reprezentować datę, do której użytkownikowi nie należy przedstawiać wyboru |