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=GDPR
zamiastwindow.cmp_regulationkey=""GDPR"
)
Zmienna | Opis Projektu |
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_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 |
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”).