Wybór sposobu wdrożenia
Sposoby wdrożenia narzędzia CookieOfficer i który z nich wybrać. Różnice w implementacji.
Cookie baner możesz wdrożyć na trzy sposoby. Efekt końcowy na stronie jest taki sam, ale różnią się one miejscem umieszczenia kodu i sposobem blokowania plików cookies. Poniżej znajdziesz porównanie wszystkich opcji oraz dowiesz się, którą z nich wybrać w Twoim przypadku.
Sposoby wdrożenia CookieOfficer
| Sposób | Wymagania | Blokada skryptów i cookies | Poziom skomplikowania |
|---|---|---|---|
| Google Tag Manager | Dostęp do kontenera GTM | Tagi bramkujesz w GTM przez Consent Mode lub zdarzeniami dataLayer | Konfiguracja przez interfejs GTM |
Kod na stronie (w <head>) | Dostęp do szablonu strony | Automatycznie albo ręcznie, do wyboru | Wymaga osoby znającej kod strony |
| Wtyczka lub pole na kod w CMS | Uprawnienia administratora systemu | Automatycznie, jeśli kod będzie umieszczony przed innymi skryptami w strukturze serwisu, albo ręcznie | Konfiguracja przez interfejs |
Który sposób wybrać?
W celu wyboru najlepszego dla Ciebie sposobu wdrożenia narzędzia CookieOfficer, odpowiedz sobie na pytania:
- Czy korzystasz z Google Tag Managera? Jeśli tak, wybierz tę opcję. Wdrożysz baner bez edycji kodu strony, a tagi z GTM zabramkujesz za pomocą wbudowanego mechanizmu zgody (Google Consent Mode) lub odpowiednimi zdarzeniami
dataLayer. - Czy masz dostęp do szablonu strony? Wklej kod instalacyjny w sekcji
<head>, jako pierwszy skrypt. Automatyczne blokowanie zadziała wtedy bez dodatkowych zmian w kodzie. - Czy korzystasz z systemu CMS z możliwością dodania kodu w
<head>bez ingerencji programistów, na przykład WordPress, Shopify, Wix, Webflow lub Squarespace? Wybierz to opcję lub wtyczkę. Efekt będzie taki sam jak przy wklejeniu w szablonie, o ile kod trafi na początek sekcji<head>.
Co w przypadku gdy zdecydujesz się na Google Tag Manager?
- Automatyczne blokowanie plików cookies wymaga, aby kod instalacyjny był pierwszym skryptem w sekcji
<head>. Przy wdrożeniu przez GTM kod ładuje się asynchronicznie, więc skrypty dodane bezpośrednio na stronie mogą zostać uruchomione wcześniej (bez blokady). - Aby zablokować tagi w GTM, zabramkuj je w kontenerze przez tryb Consent Mode lub odpowiednimi zdarzeniami
dataLayer. - Skrypty wpisane w kod strony wstrzymasz dwiema zmianami naraz: podmień
type="text/javascript"natype="text/plain"i dopiszdata-co-catz kategorią, której dotyczy dane narzędzie. Sam atrybut nie wystarczy, beztype="text/plain"skrypt uruchomi się przed zgodą.
Przykład:
<script type="text/plain" data-co-cat="analytics" src="…"></script>
Kategorię pliku cookies wpisz w następujący sposób:
necessarydla Niezbędnych,analyticsdla Analitycznych,marketingdla Marketingowych,personalizationdla Funkcjonalnych.
Nie potrzebujesz automatycznego blokowania skryptów wykorzystujących pliki cookies?
Możesz wyłączyć funkcjonalność w panelu CookieOfficer. W ustawieniach, w sekcji „Blokowanie cookies”, wybierając tryb „Manualne”. Uzyskasz pełną kontrolę nad wczytywaniem skryptów.
Wybór sposobu wdrożenia, sprowadza się do tego, gdzie możesz umieścić kod CookieOfficer.
Rozwiązywanie problemów
- Nie wiesz, czy masz dostęp do szablonu strony ani czy Twój system ma miejsce na dodanie kodu w sekcji
<head>. Poszukaj tego pola w ustawieniach swojego systemu CMS. Jeśli go nie znajdziesz, będziesz potrzebować pomocy technicznej lub wdrożenia przez GTM. - Stronę utrzymywana jest przez programistów. Skopiuj kod instalacyjny ze strony „Instalacja” i wyślij go tej osobie z instrukcją: „Wklej kod w sekcji
<head>, jako pierwszy skrypt”. - Miejsce na dodanie kodu CookieOfficer w nagłówku jest, ale trafia on za skryptami motywu.* Baner wtedy działa, więc wygląda to na poprawne wdrożenie, a skrypty i tak startują przed zgodą. Uruchom skan strony i wejdź na stronę Cookies. Jeśli nad listą wisi czerwony komunikat „Po odrzuceniu zgody nadal działa N trackerów”, kod wywoływany jest za późno. Wtedy wklej go wprost w szablonie.
Częste błędy, których warto unikać
- Nie wdrażaj cookie banera na kilka różnych sposobów. Druga kopia kodu wyłączy się sama, ale zostaniesz z dwoma miejscami do aktualizacji.
- Nie zakładaj, że GTM sam zablokuje skrypty. Bez bramkowania tagów w kontenerze wszystko uruchomi się tak jak wcześniej.
- Nie zmieniaj sposobu wdrożenia bez usunięcia starego kodu. Działa ta kopia, która załadowała się pierwsza, a panel tego nie pokazuje, więc usuwając niewłaściwą wyłączysz baner.