Konfiguracja zgód z Google Tag Manager
Skonfiguruj poprawne zbieranie zgód na śledzenie cookies korzystając z Google Tag Manager
Zobacz jak skonfigurować poprawne śledzenie plików cookie przy użyciu Easycookie i Google Tag Manager.
Ważne! Jeśli to możliwe, najpierw dodaj do swojej strony skrypt Easycookie, a dopiero później skonfiguruj ustawienia i reguły w ramach Google Tag Manager. W przeciwnym razie konfiguracja będzie dużo trudniejsza i będzie wymagała dodatkowych kroków.
Konfiguracja reguł
Przed wprowadzeniem Google Consent Mode v2, regułą która uruchamiała śledzenie plików cookie na stronie była inicjalizacja, czyli załadowanie strony. Aktualnie, do poprawnej konfiguracji konieczne jest wstrzymanie jakiegokolwiek śledzenia do momentu wyrażenia zgody przez użytkownika. Aby to zrobić musimy utworzyć odpowiednie reguły i zmodyfikować główny tag Google (GA4).
- Zaloguj się do Google Tag Manager
- Przejdź do sekcji Reguły
- Kliknij przycisk Nowe aby dodać nowe reguły uruchamiające
- Dodaj regułę DOM-ready - jako typ reguły wybierz Element DOM dostępny i zaznacz warunek Wszystkie zdarzenia DOM Ready
- Dodaj regułę ContentUpdate - jako typ reguły wybierz Zdarzenie niestandardowe, wpisz nazwę ConsentUpdate i zaznacz warunek Wszystkie zdarzenia niestandardowe
- Przejdź do sekcji Tagi i odszukaj główny tag Google.
- Usuń regułę wywołującą zdarzenie inicjujące na wszystkich stronach
- W zamian, dodaj dwie utworzone przed chwilą reguły - DOM Ready oraz ConsentUpdate
- Przejdź do sekcji Ustawienia zaawansowane w konfiguracji tagu
- W sekcji Ustawienia dotyczące wyrażania zgody zaznacz opcję Wymagaj dodatkowej zgody na uruchomienie tagu i jako typ wpisz analytics_storage
Jeśli nie widzisz sekcji Ustawienia dotyczące wyrażania zgody, przejdź do Administracja -> Ustawienia kontenerów i w sekcji Ustawienia dodatkowe zaznacz Włącz przegląd ustawień uzyskiwania zgody.
Taka konfiguracja sprawi, że tag wywołujący GA4 zostanie załadowany dopiero w momencie, gdy mamy informację jakie zgody wyraził użytkownik. Jednocześnie, skrypt Easycookie załaduje tag na pierwszej stronie którą odwiedzi użytkownik, dzięki czemu możliwe będzie prawidłowe określenie źródła, z jakiego użytkownik wszedł na stronę, przy jednoczesnym zachowaniu zasad Google Consent Mode v2.
Przypisanie zgód do zdarzeń
Jeśli masz w swoim GTM dodatkowe tagi wysyłające zdarzenia do GA4, konieczne jest przypisane odpowiednich zgód to każdego takiego elementu. Możesz to zrobić z poziomu poszczególnych elementów lub zbiorczo.
Konfiguracja pojedynczego elementu
- Wejdź do sekcji Tagi
- Otwórz tag do którego chcesz przypisać zgodę
- Przejdź do sekcji Ustawienia zaawansowane -> Ustawienia dotyczące wyrażania zgody
- Zaznacz opcję Wymagaj dodatkowej zgody na uruchomienie tagu
- Kliknij +Dodaj wymóg zgody
- Wpisz analytics_storage
- Kliknij Zapisz
Konfiguracja zbiorcza
- Przejdź do Przegląd ustawień uzyskiwania zgody (możesz to zrobić klikając ikonę tarczy obok przycisku Nowy)
- Zaznacz elementy do których chcesz przypisać zgodę
- Kliknij ikonę tarczy w prawym górnym rogu aby przejść do widoku Edycja zgody dotyczącej tagów
- Zaznacz opcję Wymagaj dodatkowej zgody na uruchomienie tagu
- Kliknij +Dodaj wymóg zgody
- Wpisz analytics_storage
- Kliknij Zapisz
Ważne! Dla elementów związanych z reklamami, wysyłających informacje do Google Ads lub Meta, konieczne jest również dodanie do nich dodatkowej zgody typu ad_storage. A jeśli korzystasz z funkcji personalizacji, dodaj również zgodę typu personalization_storage. Więcej informacji o konfiguracji poszczególnych zgód znajdziesz w dokumentacji Google.
Jeśli chcesz lepiej zrozumieć jak działa śledzenie zgód zgonie z Google Consent Mode v2 albo chcesz zobaczyć jak wygląda powyższa konfiguracja na konkretnym przykładzie, sprawdź materiał przygotowany przez Marcina Łukiańczyka - kliknij tutaj aby zobaczyć nagranie.