Konsola debugowania to panel diagnostyczny w cmp.js. Na stronie pokazuje reżim, zgodę, zablokowane lub zwolnione skrypty, iframe’y i piksele, domeny stron trzecich bez vendora oraz zdarzenia od załadowania.
Jest dla operatorów witryn, agencji i deweloperów. Odwiedzający jej nie widzą, dopóki nie zostanie otwarta.
Otwieranie konsoli
| Sposób | Przykład | Skutek |
|---|---|---|
| Parametr URL | ?cmpconsole | Otwiera konsolę i zapamiętuje flagę w tej przeglądarce. |
| Hash | #cmpconsole | Jak parametr, bez nowego żądania i innej pamięci podręcznej. |
| Trwała flaga | localStorage.adcmp_console = "1" | Konsola otwiera się na każdej stronie domeny, aż ją zamkniesz. |
| API | cmp.console() · cmp.q.push(["console"]) | Otwiera od razu i ustawia flagę, gdy cmp.js jest załadowany. |
Zamykanie i wyłączanie
- ✕ — zamyka konsolę i usuwa
adcmp_console. cmp.console(false)/cmp.console("close").?cmpconsole=0/#cmpconsole=off/localStorage.removeItem("adcmp_console").
Elementy
Każdy skrypt, iframe, obraz i arkusz stron trzecich widziany przez CMP. Filtry: wszystkie / zablokowane / aktywowane / dozwolone / wycieki / nieznane.
- zablokowane — wstrzymane przez CMP (brak zgody na vendora albo cel).
- aktywowane — było zablokowane i zostało zwolnione po zgodzie.
- dozwolone — vendor miał już zgodę, załadowane od razu.
- wyciek — załadowane mimo braku zgody (np. w HTML przed CMP albo piksel img).
- nieznane — domena strony trzeciej bez vendora — nieblokowana.
Domeny
Grupuje elementy i rzeczywiście załadowane zasoby według domeny. Własna domena i domena CMP są ukryte. Niedopasowane domeny można skopiować, aby utworzyć własnego vendora.
Rozwiązywanie problemów
Domena jest pokazana jako nieznana
Nie pasuje ani do własnego vendora property, ani do wbudowanej listy trackerów. Utwórz własnego vendora albo oznacz tag przez data-cmp-vendor.
Skrypt ładuje się przed zgodą
Jeśli jest w HTML przed CMP, umieść najpierw stub.js / cmp.js · type="text/plain".
Uwagi techniczne i prywatność
cmp.js trzyma tylko bufor w pamięci. Nic nie jest wysyłane; flaga adcmp_console trafia do localStorage dopiero po otwarciu konsoli. Konsola tylko obserwuje i nie zmienia zgody.