Aby zmienić zachowanie lub wygląd CMP, możesz ustawić kilka zmiennych JavaScript:
- Możesz albo wdrożyć zmienne bezpośrednio w kodzie źródłowym. W takim przypadku upewnij się, że umieścisz je przed kodem CMP.
- Alternatywnie możesz wstawić zmienne w panelu administracyjnym ConsentManager (Menu > CMP > Ustawienia ogólne > Pokaż ustawienia zaawansowane > Dodatkowe zmienne konfiguracyjne). W takim przypadku proszę pominąć
window.cmp_i użyj tylko podstawowej nazwy zmiennej (np.regulationkey=GDPRzamiastwindow.cmp_regulationkey=""GDPR")

| Zmienna | Opis |
window.cmp_regulationkey = "GDPR"; |
Ustaw przepisy/regulacje dla tego użytkownika (zastępuje automatyczne wykrywanie): GDPR GDPRUK DSGLPD CCPA PIPEDA LGPD LFPDPPP PDPA NDPR POPIA PIPA PDPL PPA RPDL PIPL PDPAT ROW (Reszta świata) |
window.cmp_privacyurl = "https://www...."; |
Zastąp adres URL linku do polityki prywatności. |
window.cmp_imprinturl = "https://www...."; |
Zastąp adres URL linku do informacji o wydawcy. |
window.cmp_tacurl = "https://www...."; |
Zastąp adres URL linku do warunków korzystania z serwisu |
window.cmp_target = "_blank"; |
Zastąp okno docelowe dla linków do polityki prywatności, stopki i warunków korzystania z serwisu |
window.cmp_logo = "https://www..."; |
Zastąp logo wyświetlane w warstwie zgody. |
window.cmp_setlang = "FR"; |
Zastąp domyślny język. |
|
|
Ustaw makra, które mogą pojawić się w dowolnym przetłumaczonym tekście warstwy zgody. Aby użyć makra, należy ustawić [mymacro] w tekście w sekcji Menu > Teksty i ustawić wartość, którą to makro ma zastąpić za pomocą JS na stronie internetowej, używając window.cmp_textmacros = {"mymacro":"replaced text"};
|
window.cmp_stayiniframe = 1; |
Jeśli opcja jest włączona, kod CMP nie będzie próbował wyjść z ramki iframe, ale zamiast tego wyświetli warstwę zgody w tej ramce. |
window.cmp_iframecallback = function (){...} |
Definiuje funkcję wywołania zwrotnego, która zostanie wywołana w przypadku, gdy CMP zostanie załadowany w nieprzyjaznej ramce iframe. |
window.cmp_dontloadiniframe = true; |
Ustaw, czy CMP powinno mieć możliwość ładowania się w ramce iframe. Jeśli ustawione na false, CMP nie będzie ładować się w ramce iframe. Jeśli ustawione na true (domyślnie), CMP będzie ładować się również w ramkach iframe. |
window.cmp_noscreen = true; |
Jeśli ustawiono na true, CMP nie wyświetli automatycznie ekranu zgody (domyślnie = false). |
window.cmp_disable_recall = true; |
Jeśli ustawiono na true, CMP nie wyświetli ikony przywołania w stopce (domyślnie = false). |
window.cmp_proto = "https:"; |
Zastąp używany protokół połączenia. Domyślnie jest to „https:”. |
window.cmp_params = "..."; |
Dodaj dodatkowe parametry do CMP, np. '&usedesign=1234' (Uwaga: ta zmienna jest ustawiana w kodzie stubu). |
|
|
Ustaw wartość true, aby wyłączyć automatyczne tworzenie warstwy danych / przekazywanie informacji o zgodzie do Google TagManager, Tealium TagManager lub Facebooka. |
|
|
Ustaw nazwę zmiennej warstwy danych (domyślnie „dataLayer”). |
|
|
(Tylko kod automatycznego blokowania) Ustaw system tak, aby blokował/nie blokował skryptów wbudowanych, jeśli zawierają document.cookie. Domyślnie: true |
window.cmp_block_unkown = true; |
(Tylko kod automatycznego blokowania) Ustaw system tak, aby blokował/nie blokował nieznanych skryptów/iframe'ów/obrazów. Domyślnie: true |
window.cmp_block_sync = true; |
(Tylko kod automatycznego blokowania) Ustaw system tak, aby blokował/nie blokował skryptów synchronicznych. Domyślnie: true |
window.cmp_block_img = false; |
(Tylko automatyczny kod blokujący) Ustaw system tak, aby blokował/nie blokował obrazów. Domyślnie: false |
window.cmp_block_samedomain = false; |
(Tylko kod automatycznego blokowania) Ustaw system tak, aby blokował/nie blokował skryptów/iframe'ów/obrazów z tej samej domeny. Domyślnie: false |
window.cmp_block_ignoredomains = |
(Tylko kod automatycznego blokowania) Ustaw system tak, aby nie blokował skryptów/iframe'ów/obrazów z tych domen. |
|
|
(Tylko kod automatycznego blokowania) Ustaw system tak, aby nie blokował skryptów/iframe'ów/obrazów z tych domen o tych ścieżkach. |
window.cmp_preview_accept = true; |
Jeśli ustawione na true, zaakceptowanie podglądu (blokowanie treści dynamicznych) automatycznie zapisze wybór użytkownika (pole wyboru zostanie wyłączone). |
window.cmp_preview_minheight = 200;window.cmp_preview_minwidth = 100;
|
Zmienia minimalną wysokość/szerokość elementu, aby kwalifikował się on do podglądu (dynamiczne blokowanie treści). Domyślnie jest to 300×300. |
window.cmp_preview_vendor_XX = "300x300"; |
Włącza podglądy dla wszystkich elementów blokujących danego dostawcy określonych przez XX (np. cmp_preview_vendor_s199 dla dostawcy s199).Ta zmienna jest zazwyczaj używana do włączania podglądów dla <script> elementów, dla których system nie może automatycznie wykryć rozmiaru. |
|
|
Włącza podglądy dla wszystkich elementów zawierających adres URL (jako atrybut src lub href), który pasuje do wpisu z tej listy. Zmienna jest tablicą obiektów. Każdy obiekt ma dwie właściwości: match – ciąg znaków, który ma zostać znaleziony w adresie URL elementu preview — instrukcja dotycząca rozmiaru podglądu. Ta zmienna jest zazwyczaj używana do włączania podglądów dla |
|
|
Informuje system, gdzie umieścić podgląd (selektor css). |
|
|
Informuje system, aby używał tego koloru jako koloru tła dla podglądów tego dostawcy. |
|
|
Informuje system, aby używał tego adresu URL jako obrazu tła dla podglądów tego dostawcy. |
window.cmp_waitforimport = 3000; |
Informuje CMP, aby opóźnił rozpoczęcie okresu maksymalnie o x milisekund i czekał na przychodzące połączenia __cmp('importConsent',...). Okres oczekiwania można pominąć, wywołując __cmp('cancelwait');
|
window.cmp_disablesubchecks = true; |
Informuje automatyczny kod, aby przestał obserwować zmieniające się elementy po pełnym załadowaniu strony. Domyślnie = false |
window.cmp_custombutton = true; |
Aktywuje przycisk niestandardowy. |
window.cmp_custombutton_name = "..."; |
Tytuł (etykieta) przycisku niestandardowego. |
window.cmp_custombutton_pos = 0; |
Pozycja, w której ma zostać wstawiony przycisk. Począwszy od 0 dla pierwszej pozycji |
window.cmp_custombutton_screen = 2; |
Określ, gdzie przycisk powinien być widoczny. 0 = Przycisk widoczny na stronie powitalnej i stronie ustawień niestandardowych 1 = Przycisk widoczny tylko na stronie powitalnej (domyślnie) 2 = Przycisk widoczny tylko na stronie ustawień niestandardowych |
window.cmp_custombutton_vendors = [...]; |
Dostawcy, którzy powinni zostać włączeni po kliknięciu przycisku. |
window.cmp_custombutton_purposes = [...]; |
Cele (i przypisani dostawcy), które powinny zostać włączone po kliknięciu przycisku. |
window.cmp_custombutton_logic = 0; |
Ustaw zachowanie przycisku niestandardowego: 0 – Przycisk jest zawsze klikalny 1 – Przycisk można kliknąć tylko wtedy, gdy wszystkie cele wymienione w 2 – Przycisk można kliknąć tylko wtedy, gdy wszyscy dostawcy wymienieni w 3 – Przycisk można kliknąć tylko wtedy, gdy wszystkie cele i wszyscy dostawcy wymienieni w 4 – Przycisk można kliknąć tylko wtedy, gdy co najmniej jeden cel wymieniony w 5 – Przycisk można kliknąć tylko wtedy, gdy co najmniej jeden dostawca wymieniony w 6 – Przycisk można kliknąć tylko wtedy, gdy co najmniej jeden cel lub co najmniej jeden dostawca wymieniony w 7 – Przycisk można kliknąć tylko wtedy, gdy przynajmniej jeden cel i przynajmniej jeden dostawca wymieniony w |
window.cmp_custombutton_behavior = ...; |
Ustaw zachowanie przy kliknięciu: 0 – (domyślnie) Włącz wszystkich dostawców/celów wymienionych w cmp_custombutton_purposes i/lub cmp_custombutton_vendors. Włącz dostawców, którzy są przypisani do dowolnego z celów wymienionych w cmp_custombutton_purposes. 1 – Tak samo jak 0, ale nie włączaj dostawców na podstawie przypisania celu. 2 — Włącz wszystkich dostawców 3 — Włącz wszystkie cele 4 — Włącz wszystkich dostawców i wszystkie cele 5 – Wyłącz wszystkich dostawców/cele wymienione w cmp_custombutton_purposes i/lub cmp_custombutton_vendors. Wyłącz dostawców przypisanych do dowolnego z celów wymienionych w cmp_custombutton_purposes. 6 – Tak samo jak 5, ale nie wyłączaj dostawców na podstawie przypisania celu. 7 – Wyłącz wszystkich dostawców 8 – Wyłącz wszystkie cele 9 – Wyłącz wszystkich dostawców i wszystkie cele |
window.cmp_custombutton_stayopen = ...; |
|
window.cmp_consentmode_timeout = 500; |
Ustaw limit czasu wait_for_update dla trybu zgody Google. |
window.cmp_storage_name_default = "..."; |
Zastąp domyślną nazwę pliku cookie/lokalnej pamięci dla informacji o zgodzie. |
window.cmp_storage_name_cpc = "..."; |
Zastąp domyślną nazwę pliku cookie/lokalnej pamięci dla zgód dotyczących celów. |
window.cmp_storage_name_cvc = "..."; |
Zastąp domyślną nazwę pliku cookie/lokalnej pamięci dla zgód dostawców. |
window.cmp_storage_name_ccc = "..."; |
Zastąp domyślną nazwę pliku cookie/lokalnej pamięci dla skompresowanych informacji o zgodzie. |
window.cmp_cookie_path = "/"; |
Zastąp ścieżkę pliku cookie. |
window.cmp_pur_enable = true; |
Musi być ustawione na true, aby włączyć tryby „zapłać lub zaakceptuj”. W przypadku korzystania ze zintegrowanego modułu contentpass zostanie to automatycznie ustawione na true. |
window.cmp_pur_loggedin = false; |
Zasignalizuj CMP, czy użytkownik jest zalogowany jako użytkownik płatny. |
window.cmp_pur_mode = 0; |
Określa, w jaki sposób CMP powinien traktować odwiedzających z istniejącymi wyborami. Ustaw na 0, aby zasygnalizować CMP, że odwiedzającym z istniejącymi wyborami, którzy nie zaakceptowali wszystkich dostawców, należy ponownie wyświetlić warstwę zgody. Ustaw na 1, aby zasygnalizować CMP, że odwiedzającym z istniejącymi wyborami, którzy nie zaakceptowali wszystkich dostawców, nie należy ponownie wyświetlać warstwy zgody. Ustaw na 2, aby zasygnalizować CMP, że odwiedzający powinni zaakceptować przynajmniej określoną liczbę dostawców i/lub celów. Dostawcy/cele są definiowane za pomocą |
window.cmp_pur_optout_purposes = "*"; |
Określa, które cele zostaną automatycznie dezaktywowane, gdy użytkownik zaloguje się na konto typu „zaakceptuj lub zapłać”. Domyślnie system dezaktywuje wszystkie cele dla zalogowanych użytkowników (nawet jeśli użytkownik wcześniej wyraził zgodę). Użyj „*” dla wszystkich (domyślnie), w przeciwnym razie podaj ciąg znaków w postaci listy celów oddzielonych przecinkami (np. „1,3,5,c51”). |
window.cmp_pur_optout_logic = 0; |
Określa, jakiej logiki należy użyć, gdy użytkownik loguje się na konto typu „zaakceptuj lub zapłać”: |
window.cmp_disable_spa = 1; |
Wyłącza sprawdzanie zmian adresu URL w aplikacjach SPA. |
|
|
Zastępuje informacje o kontrolerze (informacje o firmie). |
|
|
Zastępuje informacje o DPO. |
|
|
Tylko WebTV-SDK: Włącz obsługę klawisza [Enter] (kod klawisza 13) przez SDK |
|
|
Tylko WebTV-SDK: Włącz obsługę klawisza [Tab] (kod klawisza 9) przez SDK |
|
|
Dodaj niestandardowe dopasowanie dla identyfikatora celu |
Aby zastąpić ustawienia w AMP, dodaj nazwy zmiennych jako parametry do adresu URL zgody AMP (np. &cmp_privacyurl=https%3A%2F%2Fwww.mywebsite.com%2Fprivacy). Przykład:
<amp-consent layout="nodisplay" id="consent-element">
<script type="application/json">
{ "consents": { "consentmanager-consent": { "checkConsentHref": "https://delivery.consentmanager.net/delivery/amp.php?id=123456&type=check", "onUpdateHref": "https://delivery.consentmanager.net/delivery/amp.php?id=123456&type=update", "promptUI": "consent-ui"} } }
</script>
<amp-iframe id="consent-ui" height="200" width="600" resizable sandbox="allow-scripts allow-forms allow-same-origin"
layout="responsive" frameborder="0"
src="https://delivery.consentmanager.net/delivery/amp.php?id=123456&type=consent&cmp_privacyurl=https%3A%2F%2Fwww.mywebsite.com%2Fprivacy">
<amp-img overflow src="https://site.staging.consentmanager.net/wp-content/uploads/2026/04/logo.png" layout="nodisplay" width="0" height="0" placeholder></amp-img>
</amp-iframe>
</amp-consent>
Należy pamiętać, że cmp_regulation, cmp_stayiniframe, cmp_proto i cmp_textmacros nie są obsługiwane w AMP. Aby wstawić makra, należy użyć &cmp_macro_name=value (np. &cmp_macro_websitename=myWebsite aby zastąpić makro [websitename] słowem „myWebsite”).