Opcje konfiguracji po stronie klienta
Aby zmienić zachowanie lub projekt CMP, możesz ustawić kilka zmiennych JavaScript:
Zmienna | Opis |
window.cmp_regulation = 1; |
Ustaw przepisy/regulacje dla tego użytkownika (1=RODO, 2=CCPA, 3=LGPD, 0=nic nie dotyczy). Zastępuje to automatyczne wykrywanie. |
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_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_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');
|
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://consentmanager.mgr.consensu.org/delivery/amp.php?id=123456&type=check", "onUpdateHref": "https://consentmanager.mgr.consensu.org/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://consentmanager.mgr.consensu.org/delivery/amp.php?id=123456&type=consent&cmp_privacyurl=https%3A%2F%2Fwww.mywebsite.com%2Fprivacy">
<amp-img overflow src="https://consentmanager.mgr.consensu.org/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”).