Dostosowanie własnych rozwiązań
Aby zapewnić jak najlepsze działanie modułu zbierającego analitykę i Consent Mode. Zdarzenia Consent Mode powinny zostać załadowane w następującej kolejności.
// Zdarzenia generowane przez moduł Cookie & Consent
gtag('consent', 'default', {}); // Domyślne ustawienie zgód
gtag('consent', 'update', {}); // Aktualizacja zgód - najlepiej, aby była przed tagami config i event
// Poniższe zdarzenia generowane przez moduł ingrujący GA/GTM
gtag('config', 'G-XXXXXXXX'); // Konfiguracja tagu
gtag('event', 'page_vew'); // Wysłanie zdarzenia GA4
dataLayer.push({'event' : 'page_view'}) // Wysłanie zdarzenia GTM
Zapewnienie poprawności
Najlepszym sposobem jest upewnienie się, że Tag Google ładuje dopiero po consent update.
Istnieją 2 sposoby na zapewnienie poprawnego raportowania
- Ustawienie w module parametru
wait_for_update
- wtedy Google oddala wysłanie eventów o np 200ms. Czekając na zgody- Można to zrobić w ustawieniach modułu w opcji “Opóźnienie wyrażenia zgody”
- Google dostaje sygnał, że zgody będą załadowane z opóźnieniem i na podsatwie tego powinien zaczekać z wysłaniem zdarzeń.
- Ustawienie modułu raportującego (GA4/GTM) aby ładował się z opóźnieniem (np. po 200ms)
- Najlepiej sprawdzić, czy moduł którego używacie oferuje odłożenie ładowania
- Modyfikacja implementacji/modułu GA4/GTM, aby ładowana była na podsatwie sygnałów z modułu Cookie & Consent
Nasz moduł SEIGI Tag Manager - Integracja z GA4 działa na identycznej zasadzie.
W związku z tym, nie jesteśmy w stanie zapewnić po naszej stronie, iż inne moduły będą ładowały się poprawnie. Zależy to od ustawień.
Z naszej strony staramy się dostarczyć narzędzia (z których również sami korzystamy) i które pozwolą dostosować własne rozwiązania tak, aby ładowały się w
odpowiednim momencie.
W celu dostosowania włąsnego rozwiązania/modułu zachęcamy do zapoznania się z dokumentacją na temat zdarzeń zarówno po stronie serwera jak i przeglądarki. Opis funkcji i zdarzen dla zaawansownej implementacji