Jak zablokować kody i pliki cookie stron trzecich w przypadku braku zgody?
Automatyczne a ręczne blokowanie
ConsentManager oferuje podręcznik i automatyczne blokowanie kodów i plików cookie. Pomimo tego, że automatyczne blokowanie jest łatwiejsze do zainstalowania, ze względu na zgodność zalecamy korzystanie z blokowania ręcznego!
Oto porównanie dwóch metod blokowania:
Automatyczne blokowanie
Możesz przeczytać więcej na temat Automatyczne blokowanie kodów i plików cookie tutaj. |
Blokowanie ręczne
Zalecamy korzystanie z ręcznego blokowania, aby uniknąć problemów ze zgodnością! |
Ręczne blokowanie kodów i plików cookie
CMP może opóźnić ładowanie reklam w Twojej witrynie do czasu uzyskania zgody. Aby włączyć tę funkcję, musisz zmienić istniejące kody kreacji w swojej witrynie.
Należy pamiętać, że blokowanie/opóźnianie ładowania działa tylko z asynchronicznymi kodami skryptów i kodami iframe, a nie z synchronicznymi kodami skryptów.
Kody iframe
Jeśli chcesz odłożyć kod iframe, wykonaj następujące kroki:
- Zmienić
src="…"
atrybut elementu iframe dodata-cmp-src="…"
- Dodaj nowy
src="about:blank"
atrybut do iframe - Jeśli
class="…"
istnieje, dodajcmplazyload
do wartości. Jeśli klasa nie istnieje, dodaj atrybut zawierający wartośćclass="cmplazyload"
- Dodaj nowy atrybut
data-cmp-vendor="x"
i / lubdata-cmp-purpose="x"
w celu odpalenia kodu tylko po wyrażeniu zgody na tego sprzedawcę i cel. Zobacz informacje poniżej.
Przykładowy kod przed zmianą:
<iframe width="300" height="250" noresize="noresize" scrolling="no"
frameborder="0" marginheight="0" marginwidth="0"
src="http://adserver.de/?x=1&y=2"
ALLOWTRANSPARENCY="true"></iframe>
Przykładowy kod po zmianie:
<iframe width="300" height="250" noresize="noresize" scrolling="no"
frameborder="0" marginheight="0" marginwidth="0"
class="cmplazyload"
src="about:blank"
data-cmp-vendor="123"
data-cmp-src="http://adserver.de/?x=1&y=2"
ALLOWTRANSPARENCY="true"></iframe>
asynchroniczne kody skryptów
Jeśli chcesz odłożyć ładowanie asynchronii. Kod skryptu, wykonaj następujące kroki:
- Jeśli
src="..."
istnieje, zmieńsrc="…"
atrybut skryptu dodata-cmp-src="…"
- Jeśli
type="..."
istnieje, zmień jego wartość natext/plain
, w przeciwnym razie dodaj atrybut z tą wartościątype="text/plain"
. - Jeśli
class="…"
istnieje, dodajcmplazyload
do wartości. Jeśli klasa nie istnieje, dodaj atrybut zawierający wartośćclass="cmplazyload"
- Dodaj nowy atrybut
data-cmp-vendor="x"
i / lubdata-cmp-purpose="x"
w celu odpalenia kodu tylko po wyrażeniu zgody na tego sprzedawcę i cel. Zobacz informacje poniżej.
Przykładowy kod 1 przed zmianą:
<script async
type="text/javascript"
src="https://adserver.de/banner.php"></script>
Przykładowy kod 1 po zmianie:
<script async
type="text/plain"
data-cmp-src="https://adserver.de/banner.php"
class="cmplazyload"
data-cmp-vendor="123"
></script>
Przykładowy kod 2 przed zmianą:
<script type="text/javascript">
console.log("do something here");
</script>
Przykładowy kod 2 po zmianie:
<script type="text/plain" class="cmplazyload" data-cmp-vendor="123">
console.log("do something here");
</script>
Blokowanie innych elementów strony
Opisany powyżej mechanizm blokowania może być używany w zasadzie ze wszystkimi elementami HTML, które ładują dane stron trzecich:
- obraz
- wideo
- źródło
- przedmiot
- osadzać
- link (Uwaga: użyj data-cmp-href zamiast data-cmp-src)
Dodatkowe atrybuty
Następujące dodatkowe atrybuty można dodać do kodów skryptu/iframe w celu dalszego dostosowania dostarczania do określonych wyników zgody:
atrybut |
Opis Projektu |
|
jeśli jest obecny, CMP ukryje iframe, jeśli zgoda nie zostanie wyrażona, i odkryje iframe, jeśli zgoda zostanie wyrażona |
|
CMP aktywuje ten skrypt/iframe tylko za zgodą dostawcy Może również zawierać wartość |
|
CMP aktywuje ten skrypt/iframe tylko wtedy, gdy wyrazisz na to zgodę Może również zawierać wartość |
|
CMP wyświetli podgląd (zobacz dynamiczne blokowanie treści) w tej pozycji. |
|
Nakazuje CMP odblokować wszystkie inne elementy z klasą xxx gdy ten element zostanie odblokowany. |
|
Umożliwia dostosowanie tekstu nagłówka podglądu. |
|
Pozwala dostosować tekst podglądu. |
|
Pozwala dostosować tekst przycisku podglądu. |
|
Pozwala dostosować tekst pola wyboru podglądu. Jeśli jest ustawiony na pusty ciąg, pole wyboru nie będzie wyświetlane. |
|
Umożliwia dostosowanie obrazu podglądu. |
|
Dezaktywuje nakładkę z zawartością dynamiczną (domyślnie = 0). |
data-cmp-preview-bgcolor="#000"
|
Pozwala dostosować kolor tła podglądu (domyślnie = czarny) |
|
Ustawia tryb podglądu: - 0 (domyślnie): Podgląd jest wyświetlany tylko wtedy, gdy nie udzielono zgody dla tego dostawcy - 1: Podgląd jest zawsze pokazywany (nawet jeśli sprzedawca ma zgodę) |
|
CMP nie będzie używać automatyczne blokowanie z tym elementem. |
|
CMP nie użyje automatycznego blokowania z tym elementem i wszystkimi elementami, które są tworzone przez ten element. |
|
Blokuje element w zależności od wartości - - - |
Uwaga: Jeśli data-cmp-vendor="..."
i data-cmp-purpose="..."
nie są obecne, system sprawdzi, czy przynajmniej 1 cel został zaakceptowany. W takim przypadku kod zostanie aktywowany.
Możesz znaleźć identyfikatory wszystkich celów w menu Cele:
W menu znajdziesz identyfikatory wszystkich dostawców Dostawcy/biała lista: