Dokumentacja SDK ›

Konsola debugowania (cmpconsole)

PL

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.

Konsola debugowania, karta Elementy: zablokowane skrypty i iframe przed zgodą
Karta Elementy przed zgodą: elementy są zablokowane.

Otwieranie konsoli

SposóbPrzykładSkutek
Parametr URL?cmpconsoleOtwiera konsolę i zapamiętuje flagę w tej przeglądarce.
Hash#cmpconsoleJak parametr, bez nowego żądania i innej pamięci podręcznej.
Trwała flagalocalStorage.adcmp_console = "1"Konsola otwiera się na każdej stronie domeny, aż ją zamkniesz.
APIcmp.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.