Opcje konfiguracji po stronie klienta
Aby zmienić zachowanie lub projekt CMP, możesz ustawić kilka zmiennych JavaScript:
- Możesz zaimplementować 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 do swojego consentmanager backend (Menu > CMPs > Ustawienia ogólne > Pokaż ustawienia zaawansowane > Dodatkowe zmienne konfiguracji). W tym przypadku proszę pominąć
window.cmp_i użyj tylko nazwy bazowej zmiennej (np.regulationkey=GDPRzamiastwindow.cmp_regulationkey=""GDPR")
| Zmienna | OPIS |
window.cmp_regulationkey = "GDPR"; |
Ustaw przepisy/regulacje dla tego użytkownika (zastępuje automatyczne wykrywanie): RODO RODO DSGLPD CCPA RURA RODO LFPDPPP PDPA NDPR POPIJA RURA PDPL PPA RPDL Pipl PDPAT WIERSZ (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 wydawnictwa. |
window.cmp_tacurl = "https://www...."; |
Zastąp adres URL linku do Regulaminu |
window.cmp_target = "_blank"; |
Zastąp okno docelowe polityki prywatności, nadruku i łącza do regulaminu |
window.cmp_logo = "https://www..."; |
Zastąp logo widoczne w warstwie zgody. |
window.cmp_setlang = "FR"; |
Zastąp domyślny język. |
|
|
Ustaw makra, które mogą pojawiać się w dowolnym przetłumaczonym tekście warstwy zgody. Aby użyć makra, ustaw [mymacro] w tekście pod Menu > Teksty i ustaw wartość, którą to makro ma zostać zastąpione przez JS na stronie internetowej za pomocą window.cmp_textmacros = {"mymacro":"replaced text"};
|
window.cmp_stayiniframe = 1; |
Jeśli jest ustawiona, kod CMP nie będzie próbował wydostać się z elementu iframe, ale zamiast tego pokaże warstwę zgody w ramach tego elementu iframe. |
window.cmp_iframecallback = function (){...} |
Definiuje funkcję zwrotną, która zostanie wywołana w przypadku załadowania CMP w nieprzyjaznym iframe. |
window.cmp_dontloadiniframe = true; |
Określ, czy CMP powinno ładować się w ramce iframe. Jeśli ustawiono na false, CMP nie zostanie załadowany w ramce iframe. Jeśli ustawione na true (domyślnie), CMP będzie ładowany również w ramkach iframe. |
window.cmp_noscreen = true; |
Jeśli ustawione na true, CMP nie wyświetli automatycznie ekranu zgody (wartość domyślna = false). |
window.cmp_disable_recall = true; |
Jeśli ustawione na true, CMP nie będzie wyświetlać ikony przywracania w stopce (domyślnie = false). |
window.cmp_proto = "https:"; |
Zastąp używany protokół połączenia. Wartość domyślna to „https:” |
window.cmp_params = "..."; |
Dodaj dodatkowe parametry do CMP, np. '&usedesign=1234' (Uwaga: ta zmienna jest ustawiona w kodzie pośredniczącym). |
|
|
Ustaw ją na true, aby wyłączyć automatyczne tworzenie warstwy danych / przekazywanie informacji o zgodzie do Google TagManager, Tealium TagManager lub Facebook. |
|
|
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: prawda |
window.cmp_block_unkown = true; |
(Tylko kod automatycznego blokowania) Ustaw system tak, aby blokował/nie blokował nieznanych skryptów/ramek/obrazów. Domyślnie: prawda |
window.cmp_block_sync = true; |
(Tylko kod automatycznego blokowania) Ustaw system tak, aby blokował/nie blokował skryptów synchronicznych. Domyślnie: prawda |
window.cmp_block_img = false; |
(Tylko kod automatycznego blokowania) Ustaw system tak, aby blokował/nie blokował obrazów. Domyślnie: fałsz |
window.cmp_block_samedomain = false; |
(Tylko kod automatycznego blokowania) Ustaw system tak, aby blokował/nie blokował skryptów/ramek/obrazów z tej samej domeny. Domyślnie: fałsz |
window.cmp_block_ignoredomains = |
(Tylko kod automatycznego blokowania) Ustaw system tak, aby nie blokował skryptów/ramek/obrazów z tych domen. |
|
|
(Tylko kod automatycznego blokowania) Ustaw system tak, aby nie blokował skryptów/ramek/obrazów z tych domen za pomocą tych ścieżek. |
window.cmp_preview_accept = true; |
Jeśli ustawione na true, zaakceptowanie podglądu (dynamiczne blokowanie treści) automatycznie zapisze wybór użytkownika (checkbox zostanie wyłączony). |
window.cmp_preview_minheight = 200;window.cmp_preview_minwidth = 100;
|
Zmienia minimalną wysokość/szerokość elementu w celu umożliwienia podglądu (dynamiczne blokowanie treści). Wartość domyślna to 300x300. |
window.cmp_preview_vendor_XX = "300x300"; |
Włącza podgląd dla wszystkich elementów bloków dostawcy podanych przez XX(na przykład cmp_preview_vendor_s199 dla dostawcy s199).Ta zmienna jest zwykle używana do włączania podglądu dla <script> elementy, dla których system nie może automatycznie wykryć rozmiaru. |
|
|
Włącza podgląd dla wszystkich elementów, które zawierają adres URL (jako atrybut src lub href) pasujący do wpisu z tej listy. Zmienna jest tablicą obiektów. Każdy obiekt ma dwie właściwości: match — Ciąg znaków do znalezienia w adresie URL elementu podgląd - Instrukcja rozmiaru podglądu. Ta zmienna jest zwykle używana do włączania podglądu dla |
|
|
Informuje system, gdzie umieścić podgląd (selektor css). |
|
|
Poleca systemowi użycie tego koloru jako tła dla podglądów tego dostawcy. |
|
|
Poleca systemowi użycie tego adresu URL jako obrazu tła dla podglądów ofert tego dostawcy. |
window.cmp_waitforimport = 3000; |
Informuje CMP, aby opóźnił okres rozpoczęcia o maksymalnie x milisekund i czekał na połączenia przychodzące do __cmp('importConsent',...). Czas oczekiwania można pominąć dzwoniąc __cmp('cancelwait');
|
window.cmp_disablesubchecks = true; |
Mówi automatycznemu kodowi, aby przestał obserwować zmieniające się elementy, po pełnym załadowaniu strony. Domyślnie = fałsz |
window.cmp_custombutton = true; |
Aktywuje przycisk niestandardowy. |
window.cmp_custombutton_name = "..."; |
Tytuł (etykieta) przycisku niestandardowego. |
window.cmp_custombutton_pos = 0; |
Miejsce, w którym należy wstawić 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 być aktywowani po kliknięciu przycisku. |
window.cmp_custombutton_purposes = [...]; |
Cele (i przypisani dostawcy), które powinny być włączone po kliknięciu przycisku. |
window.cmp_custombutton_logic = 0; |
Ustaw zachowanie przycisku niestandardowego: 0 — Przycisk można zawsze kliknąć 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 wymienione są wszystkie cele i wszyscy dostawcy 4 - Przycisk można kliknąć tylko wtedy, gdy wymieniony jest co najmniej jeden cel 5 - Przycisk można kliknąć tylko wtedy, gdy na liście znajduje się co najmniej jeden dostawca 6 - Przycisk można kliknąć tylko wtedy, gdy wymieniony jest co najmniej jeden cel lub co najmniej jeden dostawca 7 - Przycisk można kliknąć tylko wtedy, gdy wymieniony jest co najmniej jeden cel i co najmniej jeden dostawca |
window.cmp_custombutton_behavior = ...; |
Ustaw zachowanie kliknięcia: 0 — (domyślnie) Włącz wszystkich dostawców/celów wymienionych w cmp_custombutton_purposes i/lub cmp_custombutton_vendors. Włącz dostawców przypisanych do dowolnego celu wymienionego w cmp_custombutton_purposes. 1 — To samo co 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/celów wymienionych w cmp_custombutton_purposes i/lub cmp_custombutton_vendors. Wyłączeni dostawcy przypisani do któregokolwiek z celów wymienionych w cmp_custombutton_purposes. 6 - To samo co 5, ale nie wyłącza dostawców na podstawie przypisanego 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 oczekiwania_for_update dla trybu zgody Google. |
window.cmp_storage_name_default = "..."; |
Zastąp domyślną nazwę pliku cookie/magazyny lokalnej dla informacji o zgodzie. |
window.cmp_storage_name_cpc = "..."; |
Zastąp domyślną nazwę pliku cookie/lokalnej pamięci masowej w celu uzyskania zgód. |
window.cmp_storage_name_cvc = "..."; |
Zastąp domyślną nazwę pliku cookie/magazyny lokalnej dla zgód dostawców. |
window.cmp_storage_name_ccc = "..."; |
Zastąp domyślną nazwę pliku cookie/magazyny lokalnej dla skompresowanych informacji o zgodzie. |
window.cmp_cookie_path = "/"; |
Zastąp ścieżkę pliku cookie. |
window.cmp_pur_enable = true; |
Musi być ustawiona na true, aby włączyć tryby płatności lub akceptacji. W przypadku korzystania ze zintegrowanego modułu contentpass zostanie to automatycznie ustawione na true. |
window.cmp_pur_loggedin = false; |
Zasygnalizuj CMP, czy użytkownik jest zalogowany jako płatny użytkownik. |
window.cmp_pur_mode = 0; |
Ustawia sposób, w jaki CMP powinien traktować odwiedzających z istniejącymi wyborami. Ustaw na 0, aby zasygnalizować CMP, że odwiedzającym z istniejącymi wyborami, które nie zaakceptowały wszystkich dostawców, ponownie zostanie wyświetlona warstwa zgody. Ustaw na 1, aby zasygnalizować CMP, że odwiedzający z istniejącymi opcjami, które nie zaakceptowały wszystkich dostawców, nie będą ponownie przedstawiani z warstwą zgody. Ustaw na 2, aby zasygnalizować CMP, że odwiedzający powinni przynajmniej zaakceptować określoną liczbę dostawców i/lub celów. Dostawcy/cele są definiowane poprzez |
window.cmp_pur_optout_purposes = "*"; |
Określa, które cele są automatycznie dezaktywowane po zalogowaniu się użytkownika na konto typu „zaakceptuj lub zapłać”. Domyślnie system dezaktywuje wszystkie cele dla zalogowanych użytkowników (nawet jeśli użytkownik zaakceptował je wcześniej). Użyj znaku „*” dla wszystkich celów (domyślnie), w przeciwnym razie przekaż ciąg rozdzielonych przecinkami celów (np. „1,3,5,c51”). |
window.cmp_pur_optout_logic = 0; |
Definiuje logikę, która ma zostać zastosowana, gdy użytkownik loguje się na konto typu „zaakceptuj lub zapłać”: |
window.cmp_disable_spa = 1; |
Pomija sprawdzanie zmiany adresu URL w SPA. |
|
|
Zastępuje informacje o kontrolerze (informacje o firmie). |
|
|
Zastępuje informacje DPO. |
|
|
Tylko WebTV-SDK: Włącz obsługę klawisza [Enter] (kod klucza 13) przez zestaw SDK |
|
|
Tylko WebTV-SDK: Włącz obsługę klawisza [Tab] (kod klucza 9) przez zestaw 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://cdn.consentmanager.net/images/logo.png" layout="nodisplay" width="0" height="0" placeholder></amp-img>
</amp-iframe>
</amp-consent>
Pamiętaj, że cmp_regulation, cmp_stayiniframe, cmp_proto i cmp_textmacros nie są obsługiwane przez AMP. Aby wstawić makra, użyj &cmp_macro_name=value (na przykład &cmp_macro_websitename=myWebsite w celu zastąpienia makra [nazwa witryny] przez „myWebsite”).







