Implementacja

Blokowanie automatyczne i manualne

Czym różnią się oba tryby blokowania, kiedy wybrać manualny i jak poprawnie oznaczyć skrypty.

5 min czytania

Tryb blokowania decyduje o tym, które skrypty wstrzymujemy do momentu wyrażenia zgody przez użytkownika. W trybie automatycznym blokujemy wszystkie wykryte skrypty śledzące na podstawie skanu serwisu, w manualnym tylko te, które sam oznaczysz w kodzie strony. Poniżej znajdziesz porównanie obu trybów, warunki ich działania oraz instrukcję oznaczania skryptów.

Czym różnią się oba tryby?

TrybCo blokujemyCzego wymaga od Ciebie
Automatycznywszystkie wykryte skrypty śledzące, na podstawie skanu serwisugłównego kodu CookieOfficer umieszczonego jako pierwszy skryptu w <head>
Manualnytylko skrypty oznaczone atrybutem data-co-catręcznego oznaczenia każdego skryptu w kodzie strony lub w narzędziu Google Tag Manager

Tryb blokowania plików cookies możesz wybrać w dwóch miejscach w panleu: na stronie Instalacja, w karcie „Konfiguracja wdrożenia” po kliknięciu „Zmień konfigurację”, albo w Ustawieniach, w sekcji „Blokowanie cookies”. Wprowadzenie zmiany ma wpływ na konkretny projekt.

Kiedy wybrać automatyczny tryb blokowania coookies?

To ustawienie domyślne i w większości wdrożeń wystarczające. Wybierz je, gdy skrypt CookieOfficer wdrażasz bezpośrednio w kodzie źródłowym strony internetowej w sekcji <head>, przed Google Tag Managerem i przed pozostałymi narzędziami.

Automatyczne blokowanie plików cookies ma pewne ograniczenia, o których warto wiedzieć:

  • Nie działa przy wdrożeniu CookieOfficer przez Google Tag Manager. Nasz kod ładuje się wtedy asynchronicznie (tak jak GTM), więc skrypty dodane bezpośrednio do strony mogę zostać uruchomione wcześniej. W takiej sytuacji uruchamianie tagów w kontenerze GTM powinieneś ustawić bezpośrednio w GTM.
  • Nie blokujemy plików cookies i trackerów, które są oznaczone jako Niesklasyfikowane. Dopóki nie mają przypisanej kategorii, przepuszczamy je celowo, żeby nie uszkodzić działania strony. Uzupełnij kategorie na stronie Cookies.
  • Nie blokujemy plików cookies i skryptów z Twojej własnej domeny. Chroni to koszyk, logowanie i wyszukiwarkę na stronie przed przypadkowym zatrzymaniem.

Kiedy wybrać manualny tryb blokowania cookies?

Rekomedndujemy skorzystanie z tego trybu w następujących sytuacjach:

  • gdy kod CookieOfficer nie może zostać dodany jako pierwszy w sekcji <head>,
  • gdy chcesz mieć pełną kontrolę nad tym, co jest wstrzymywane, albo
  • gdy blokowanie automatyczne zatrzymuje skrypt potrzebny do działania strony.

W trybie manualnym blokujemy wyłącznie skrypty oznaczone atrybutem data-co-cat. Nieoznaczony tracker uruchomi się przed wyrażeniem zgody przez użytkownika, więc każdy trzeba go oznaczyć osobno. Po wybraniu tego trybu panel przypomina o tym żółtym komunikatem, na Instalacji, w Ustawieniach i w przeglądzie zmian przed publikacją.

Jak oznaczyć skrypt atrybutem data-co-cat w przypadku blokowania manualnego?

Skrypt wstrzymasz dwiema zmianami naraz:

  1. Zmień type="text/javascript" na type="text/plain".
  2. Dodaj data-co-cat z nazwą kategorii.
<script type="text/plain" data-co-cat="analytics" src="…"></script>

Sam atrybut nie wystarczy. Bez type="text/plain" przeglądarka uruchomi skrypt zanim zostanie zatrzymany.

Oznacz odpowiednią kategorią skrypt, który chcesz zablokować. Skorzystaj z następujących kluczy:

  • necessary dla Niezbędnych,
  • analytics dla Analitycznych,
  • marketing dla Marketingowych,
  • personalization dla Funkcjonalnych.

Zła wartość zablokuje skrypt na stałe, a panel nie pokaże o tym informacji.

Jak oznaczyć iframe albo piksel reklamowy?

Iframe, obrazy i arkusze stylów oznaczysz inaczej niż skrypty. Nie mają one wyłącznika w postaci atrybutu type, więc jedynym sposobem, aby ich nie uruchomić, jest nieprzekazanie im adresu url.

Adres url wpisujesz wraz z atrybutem data-co-src. Zostanie on uruchomiony po wyrażeniu zgody przez użytkownika.

<iframe data-co-cat="marketing" data-co-src="https://www.youtube.com/embed/…"></iframe>

Warto zapamiętać:

  • Blokowanie działa na każdym elemencie strony poza script. Obejmuje więc także obrazy img i arkusze stylów link.
  • Adres pliku wpisz w data-co-src. Po zgodzie użytkownika przeniesiemy go tam, gdzie stoi normalnie: w ramce i obrazie do src, w arkuszu stylów do href.
  • Po odblokowaniu element dostaje atrybut data-co-unblocked z nazwą kategorii. Sprawdzisz to w kodzie strony. Brak atrybutu oznacza, że element nadal czeka na uruchomienie.

Awaryjne odblokowanie skryptów w trybie manualnym

Wybór manualnego blokowania skryptów i ich oznaczenia atrybutem data-co-cat powoduje, że uruchamiane są one wyłączenie przez nasz kod. Jeśli kod CookieOfficer nie załaduje się na stronie, skrypty zostaną zablokowane. W takim przypadku niektóre elementy takie jak czat, mapy i wideo mogą się nie wczytać. Przyczyną może być blokada sieciowa lub rozszerzenie blokujące reklamy w przeglądarce użytkownika.

Awaryjne odblokowanie to dodatkowy kod, który uruchomi oznaczone skrypty, jeśli nasz główny kod się nie załaduje. Aby go dodać, skopiuj kilka linijek z sekcji „Bramkujesz skrypty ręcznie przez data-co-cat? Dodaj blok awaryjny” na stronie Instalacja. Zastąp nimi dotychczasowy kod, nie dodawaj go obok istniejącego.

W trybie automatycznym awaryjne odblokowanie nie jest potrzebne. Bez naszego kodu skrypty nie są blokowane, więc nie ma potrzeby ich przywracania.

Jak sprawdzić, czy oznaczenia dla trybu manualnego działają poprawnie?

Uruchom skan serwisu i wejdź na stronę Cookies. Jeśli skan zakończył się powodzeniem, a nad listą nie pojawił się komunikat o trackerach działających po odrzuceniu zgody użytkownika, oznaczenia zadziałały.

Częste błędy, których warto unikać

  • Nie zostawiaj type="text/javascript" przy dodanym atrybucie. Skrypt uruchomi się przed zgodą użytkownika, a Ty będziesz przekonany, że został on wstrzymany.
  • Nie wpisuj polskich nazw kategorii. Oznaczony element zostanie zablokowany na stałe.
  • Nie licz na tryb automatyczny przy wdrożeniu przez Google Tag Manager. Uruchamianie tagów uzależnij od zgody użytkownika w GTM, a skrypty w kodzie strony oznacz atrybutem.

Nie znalazłeś odpowiedzi?

Napisz do nas. Odpowiadamy w dni robocze, zwykle tego samego dnia.

Napisz do nas