Powiązane moduły:

Moduł Cookie & Consent – czym jest i jak działa

Moduł SEIGI Cookie & Consent jest implementacją frameworku do zarządzania zgodami użytkowników.

Jego podstawową rolą jest:

  • zarządzanie zgodami użytkownika,
  • zarządzanie kategoriami zgód,
  • obsługa plików cookie i innych mechanizmów zapisu zgód,
  • umożliwienie zgodnego z wymaganiami wdrożenia Consent Mode.

Czym jest ten moduł

Moduł SEIGI Cookie & Consent odpowiada przede wszystkim za warstwę zgód.

Oznacza to, że:

  • wyświetla baner zgód,
  • zapisuje decyzje użytkownika,
  • zarządza stanem zgód,
  • może generować tagi Google Consent Mode zgodnie z dokumentacją Google,
  • może uruchamiać zdarzenia zależnie od tego, czy użytkownik wyraził zgodę, czy ją odrzucił.

Dzięki temu moduł może być wykorzystywany zarówno jako klasyczny system CMP, jak i jako element większej integracji z analityką, reklamami oraz tagami marketingowymi.

Czym ten moduł nie jest

Moduł Cookie & Consent nie jest modułem analitycznym ani Tag Managerem.

Sam moduł:

  • nie zarządza konfiguracją zewnętrznych modułów GA4 / GTM,
  • nie modyfikuje logiki działania innych modułów,
  • nie przejmuje kontroli nad kodem firm trzecich,
  • nie wymusza automatycznie pełnej integracji z zewnętrznymi rozwiązaniami.

Moduł dodaje do strony odpowiedni kod i przekazuje informacje o zgodach, ale to inne moduły muszą umieć z tego poprawnie skorzystać.

W przypadku integracji z Google moduł dodaje do strony tagi związane z Consent Mode, zgodnie z dokumentacją Google.

Oznacza to, że:

  • przekazywany jest stan zgód,
  • możliwe jest ustawienie domyślnego stanu zgód,
  • możliwe jest późniejsze zaktualizowanie zgód po decyzji użytkownika,
  • możliwe jest zastosowanie mechanizmu delay / timeout / wait_for_update, dokładnie tak jak robią to inne znane systemy CMP, np. CookieYes czy Cookiebot.

Pod tym względem zasada działania naszego modułu jest zgodna z tym, jak działają inne platformy CMP na rynku.

Eventy i integracja zależna od zgód

Dodatkową funkcją modułu jest możliwość definiowania i emitowania zdarzeń związanych ze zgodami użytkownika.

Dzięki temu inne rozwiązania mogą:

  • nasłuchiwać zdarzeń,
  • uruchamiać swoje skrypty dopiero po uzyskaniu odpowiednich zgód,
  • wstrzymywać ładowanie kodu do czasu zaakceptowania zgód,
  • budować integrację opartą na zdarzeniach, a nie wyłącznie na opóźnieniach.

To bardzo ważna różnica, ponieważ pozwala wdrażać analitykę i tagi w sposób bardziej uporządkowany i przewidywalny.

Kiedy działa pełna integracja event-based

Obecnie jedynym modułem, który wykorzystuje pełnię możliwości SEIGI Cookie & Consent, jest SEIGI Tag Manager.

Dotyczy to naszych wdrożeń:

  • SEIGI Tag Manager GA4
  • SEIGI Tag Manager GTM
  • oraz pozostałych integracji opartych o ten sam model działania, np. Facebook i inne mechanizmy uruchamiane przez nasz Tag Manager.

W takim połączeniu możliwe jest pełne wdrożenie analityki i tagów w modelu event-based, bez konieczności ręcznego modyfikowania kodu sklepu.

Dzięki temu:

  • zgody i analityka są zsynchronizowane,
  • nie trzeba opierać wdrożenia wyłącznie na timeoutach,
  • ograniczone jest ryzyko błędnej kolejności inicjalizacji,
  • integracja jest prostsza w utrzymaniu.

Jak wygląda współpraca z innymi modułami

W przypadku innych modułów dostępne są dwa podejścia.

1. Integracja przez delay / timeout / wait_for_update

Jeżeli zewnętrzny moduł nie obsługuje eventów związanych ze zgodami, możliwa jest integracja oparta o mechanizm opóźnienia.

To rozwiązanie:

  • jest zgodne z podejściem stosowanym przez inne CMP,
  • pozwala wdrożyć Consent Mode również z innymi modułami,
  • ale pozostaje rozwiązaniem kompatybilnościowym, a nie docelowym.

Taka implementacja zależy od czasu ładowania strony, kolejności kodu oraz jakości wdrożenia. W niektórych przypadkach może prowadzić do niespójności albo częściowej utraty danych.

2. Integracja przez własne dostosowanie kodu

Inne moduły można również dostosować we własnym zakresie tak, aby były ładowane na podstawie zgód i eventów emitowanych przez SEIGI Cookie & Consent.

Tego typu wdrożenie może obejmować:

  • modyfikację sposobu ładowania skryptów,
  • warunkowe uruchamianie kodu,
  • nasłuchiwanie eventów,
  • ręczne dostosowanie integracji po stronie JavaScript, PHP lub szablonów.

Taka implementacja jest opisana w dalszej części dokumentacji i może zostać wykonana samodzielnie.

Nie modyfikujemy rozwiązań firm trzecich w ramach standardowego działania modułu.
Jeżeli ktoś chce dostosować je do współpracy event-based, może to zrobić we własnym zakresie.

Podsumowanie modeli współpracy

CMP / Warstwa zgód Moduł analityczny / Tag Manager Model działania
SEIGI Cookie & Consent SEIGI Tag Manager Event-based
SEIGI Cookie & Consent Inny moduł analityczny / GTM / GA4 Delay / timeout / wait_for_update lub własne dostosowanie
Inny CMP SEIGI Tag Manager Zależne od integracji zewnętrznego CMP
Inny CMP Inny moduł analityczny / GTM / GA4 Zależne od wdrożenia firm trzecich

Co warto zapamiętać

Najważniejsze informacje są następujące:

  • SEIGI Cookie & Consent odpowiada za zarządzanie zgodami i Consent Mode,
  • moduł może generować tagi Google Consent Mode zgodnie z dokumentacją Google,
  • moduł może emitować eventy związane ze zgodami,
  • inne moduły mogą z tych eventów korzystać, ale muszą być do tego dostosowane,
  • obecnie pełną natywną integrację event-based zapewnia SEIGI Tag Manager,
  • inne moduły mogą działać przez delay / timeout / wait_for_update albo przez własną implementację.

Demo poprawnej implementacji

Przykładową implementację można sprawdzić tutaj:

Demo wdrożenia SEIGI Cookie & Consent + SEIGI Tag Manager

W środowisku demo zaimplementowany jest zarówno SEIGI Cookie & Consent, jak i SEIGI Tag Manager.
Można tam zweryfikować poprawne wdrożenie zgód oraz działania Consent Mode przy użyciu narzędzi takich jak:

Dzięki temu można sprawdzić:

  • poprawną kolejność inicjalizacji,
  • domyślny stan zgód,
  • późniejszy update zgód,
  • poprawne działanie scenariusza typu najpierw odmowa, potem update do granted.

Dalsza dokumentacja

Podstawowa konfiguracja modułu

Najważniejsze informacje po instalacji modułu oraz konfiguracja podstawowych ustawień.

Podstawowa konfiguracja

Opis techniczny dotyczący poprawnej kolejności zgód oraz integracji z Google.

Poprawna implementacja Consent Mode v2

Instrukcja dodawania własnych cookies i przypisywania ich do kategorii zgód.

Niestandardowe pliki Cookie

Zaawansowana implementacja

Dokumentacja dla wdrożeniowców i developerów, którzy chcą budować własne zależności w oparciu o eventy i logikę zgód.

Zaawansowana implementacja

FAQ

Najczęściej zadawane pytania dotyczące kompatybilności, integracji i ustawień modułu.

FAQ