Jak wdrożyć Consent Mode V2 z CookieYes na WordPress?

  • 18 kwietnia, 2024
  • Piotr Starzynski
  • 9 min read

Aby wdrożyć Google Consent Mode v2 z pomocą wtyczki CookieYes na stronie WordPress, postępuj zgodnie z poniższymi krokami. Zakładam, że nie masz jeszcze zainstalowanej wtyczki ani konta. Pierwsze dwa kroki więc to założenie konta w CookieYes oraz instalację i aktywację wtyczki na Twojej stronie. Jeśli już to zrobiłeś przejdź od razu do kroku 3.

Krok 1: Założenie konta w CookieYes

  1. Przejdź na stronę CookieYes.
  2. Kliknij przycisk „Get Started” lub „Start Free Trial”, aby rozpocząć proces rejestracji.
  3. Wypełnij formularz rejestracyjny, podając swoje dane, takie jak adres e-mail i nazwa strony internetowej.
  4. Akceptuj warunki użytkowania i politykę prywatności, zaznaczając odpowiednie pola.
  5. Kliknij przycisk „Get Started” lub „Create My Account” lub podobny, aby zakończyć proces rejestracji.
  6. Po zarejestrowaniu się, sprawdź swoją skrzynkę odbiorczą i potwierdź swoje konto za pomocą linku aktywacyjnego wysłanego przez CookieYes.

Krok 2: Instalacja i aktywacja wtyczki CookieYes

  1. Zaloguj się do panelu administracyjnego swojej strony WordPress.
  2. Przejdź do sekcji „Plugins” (Wtyczki) i wybierz „Add New” (Dodaj nową).
  3. W polu wyszukiwania wpisz „CookieYes”.
  4. Znajdź wtyczkę CookieYes w wynikach wyszukiwania, a następnie kliknij „Install Now” (Zainstaluj teraz).
  5. Po zakończeniu instalacji kliknij „Activate” (Aktywuj), aby wtyczka zaczęła działać na Twojej stronie.
  6. Po aktywacji wtyczki, zostaniesz przekierowany do panelu konfiguracyjnego CookieYes, gdzie będziesz mógł dokończyć konfigurację zgodnie z potrzebami swojej strony.
Wtyczka CookieYes do Worpress

Po wykonaniu tych kroków, Twoja wtyczka CookieYes będzie gotowa do dalszej konfiguracji i integracji z Google Consent Mode v2, co pozwoli na skuteczne zarządzanie zgodami na cookies i śledzenie w internecie zgodnie z obowiązującymi przepisami.

Krok 3: Dodaj język polski do CookieYes

Jeśli Twoja strona jest przeznaczona na polski rynek, tzn. dla polskich czytelników lub klientów, dodaj obsługę języka polskiego i wybierz domyślny język. Zrobisz to po zalogowaniu się do CookieYes w sekcji Languages.

Konfiguracja CookieYes

Krok 4: Włącz funkcję wsparcia dla GCM (Google Consent Mode)

Ta funkcja powinna być domyślnie włączona (u mnie była), natomiast nie zaszkodzi sprawdzić.

  1. Zaloguj się do swojego konta w aplikacji webowej CookieYes.
  2. Przejdź do Pulpitu nawigacyjnego CookieYes > Zaawansowane ustawienia (Advanced Settings) .
  3. W sekcji Zaawansowane ustawienia znajdź i przełącz przycisk oznaczony jako Wsparcie dla GCM (Support GCM).

Krok 5: Zintegruj GCM v2 używając niestandardowego skryptu zgody

  1. Skopiuj poniższy skrypt i dostosuj wartości w zależności od wymagań:
   <script>
       window.dataLayer = window.dataLayer || [];
       function gtag() {
           dataLayer.push(arguments);
       }
       gtag("consent", "default", {
           ad_storage: "denied",
           ad_user_data: "denied",
           ad_personalization: "denied",
           analytics_storage: "denied",
           functionality_storage: "denied",
           personalization_storage: "denied",
           security_storage: "granted",
           wait_for_update: 2000,
       });
       gtag("set", "ads_data_redaction", true);
       gtag("set", "url_passthrough", true);
   </script>
  1. Dodaj skrypt bezpośrednio nad funkcją wp_head() w nagłówku strony internetowej. Znajdziesz ją w pliku header.php swojego aktywnego szablonu graficznego strony.

Przekazywanie adresów URL i ich rola w zarządzaniu zgody użytkowników

Kiedy użytkownik odwiedza Twoją stronę po kliknięciu w reklamę, informacje o tej reklamie mogą być dołączane do adresów URL stron docelowych jako parametry zapytania. W normalnych okolicznościach, te informacje są zwykle zapisywane w plikach cookie w Twojej domenie, co pozwala na zwiększenie dokładności śledzenia konwersji.

Jednakże, gdy zgoda na przechowywanie danych reklamowych (ad_storage) ma wartość denied, te informacje nie są lokalnie przechowywane. Aby pomimo tego poprawić jakość pomiaru skuteczności reklam, możesz włączyć funkcję .

Jeśli używasz biblioteki gtag.js, możesz włączyć funkcję przekazywania URL (url_passthrough). Funkcja ta sprawdza bieżący adres URL strony pod kątem parametrów reklamowych (takich jak gclid, dclid, gclsrc, _gl) i dodaje je do wszystkich wewnętrznych linków, w które może kliknąć użytkownik.

Przekazywanie informacji o kliknięciach reklamowych w adresach URL na różnych stronach Twojej witryny jest bardzo korzystna, gdy zgoda jest udzielona poza stroną główną (czyli dokładnie jak może być w przypadku bezpłatnego planu CookieYes), jednak może prowadzić do zmiany adresów URL, co z kolei może wpłynąć na funkcjonowanie stron i może prowadzić do błędów. Dlatego jej włączenie wymaga dodatkowego testowania działania strony po wejściu z reklamy.

Podobnie dzieje się w przypadku, gdy zgoda na przechowywanie danych analitycznych (analytics_storage) ma wartość denied. Wówczas przekazywanie adresów URL może być wykorzystywane do przesyłania statystyk opartych na zdarzeniach i sesjach (w tym danych o konwersjach) bez wykorzystania plików cookie.

Warunki używania przekazywania adresu URL

Aby skutecznie używać przekazywania adresu URL, musisz spełnić kilka warunków:

  1. Tag Google na Twojej stronie uwzględnia zgodę użytkowników.
  2. Reklamodawca włączył funkcję przekazywania adresów URL.
  3. Tryb uzyskiwania zgody jest aktywny na stronie.
  4. Linki wychodzące odnoszą się do tej samej domeny, co domena bieżącej strony.
  5. Adres URL zawiera identyfikator kliknięcia Google (np. gclid lub DCLID) – jest to szczególnie ważne dla tagów Google Ads i Floodlight.

Aby aktywować przekazywanie adresu URL, stosuje się następujący fragment kodu:

gtag('set', 'url_passthrough', true);

Jeśli używasz Google Tag Manager, możesz osiągnąć tę samą funkcjonalność, korzystając z możliwości łączenia domen w tagu Conversion Linker.

Jak działają parametry przekazywane w adresach URL

Gdy korzystasz z przekazywania adresów URL, do linków w Twojej witrynie mogą być dodawane różne parametry zapytania, co ułatwia śledzenie. Parametry te mogą obejmować:

  • gclid
  • dclid
  • gclsrc
  • _gl
  • wbraid

Uwagi

  1. Upewnij się, że przekierowania na Twojej stronie zachowują wszystkie powyższe parametry zapytania.
  2. Skonfiguruj narzędzia analityczne, aby ignorowały te parametry w adresach URL stron, aby uniknąć błędów w danych.
  3. Sprawdź, czy dodatkowe parametry nie zakłócają funkcjonalności witryny, szczególnie jeśli Twoja strona używa parametrów zapytania do kontrolowania zawartości lub nawigacji.

Usprawnienie ochrony danych reklamowych poprzez redakcję danych

Aby zwiększyć ochronę danych związanych z przechowywaniem informacji reklamowych, możesz skorzystać z dodatkowego API gtag():

gtag('set', 'ads_data_redaction', true);

Ta funkcja jest efektywna tylko wtedy, gdy zgoda na przechowywanie danych reklamowych (ad_storage) jest ustawiona na denied.

Jak działa redakcja danych reklamowych?

Kiedy aktywujesz redakcję danych reklamowych, wprowadzane są dodatkowe ograniczenia, które zwiększają prywatność użytkowników i zapewniają większe bezpieczeństwo danych:

  1. Przekierowanie ruchu reklamowego przez domenę bez ciasteczek: Żądania dotyczące reklam są kierowane nie do doubleclick.net ani google.com, ale do googleadsyndication.com. Jest to domena, na której Google nie ustawia żadnych ciasteczek związanych z reklamami.
  2. Usuwanie identyfikatorów kliknięć z żądań reklamowych i sygnałów zgody: Identyfikatory, które są zazwyczaj używane do śledzenia efektywności reklam, są usuwane z żądań wysyłanych do Google, co zapewnia, że informacje te nie są wykorzystywane ani przechowywane.
  3. Redakcja adresów URL stron z identyfikatorami kliknięć: Adresy URL, które mogłyby zawierać identyfikatory kliknięć, są edytowane przed przesłaniem, co pomaga w ochronie prywatności odwiedzających. Jednak warto zauważyć, że Google Analytics nadal będzie zbierać pełne adresy URL stron, włączając w to identyfikatory kliknięć, co jest istotne dla celów analitycznych.

Te działania mają na celu zapewnienie większej kontrolowania nad tym, jakie dane są zbierane i jak są one wykorzystywane, szczególnie w kontekście zgodności z przepisami dotyczącymi prywatności, takimi jak GDPR. Dzięki temu użytkownicy mogą czuć się bardziej komfortowo, wiedząc, że ich dane są chronione, a ich prywatność jest respektowana.

Źródła:

https://developers.google.com/tag-platform/security/guides/consent?consentmode=advanced#redact_ads_data

https://www.simoahava.com/analytics/consent-mode-google-tags

Krok 6: Dodaj skrypt GTM

  1. Jeśli Google Tag Manager jest już zainstalowany na stronie (za pomocą kodu lub wtyczki), upewnij się, że skrypt GTM znajduje się bezpośrednio pod niestandardowym skryptem trybu zgody (z kroku 5), ale nad funkcją wp_head().
  2. Jeśli GTM nie jest zainstalowany:
  • Zarejestruj się lub utwórz konto w Google Tag Manager i stwórz kontener.
  • Przejdź do pulpitu nawigacyjnego Google Tag Manager i kliknij na identyfikator kontenera w górnym panelu nawigacyjnym.
  • Skopiuj i wklej skrypt GTM pomiędzy niestandardowym skryptem zgody a funkcją wp_head(). Upewnij się również, że wstawisz element <noscript> zaraz po otwarciu tagu <body>.

Krok 6: Upewnij się, że kolejność skryptów jest prawidłowa

Kolejność załadowania skryptów powinna wyglądać następująco:

  1. Niestandardowy skrypt trybu zgody z kroku 5
  2. Skrypt GTM
  3. Skrypt CookieYes

Prawidłowe załadowanie skryptów w tej kolejności jest kluczowe dla poprawnego działania funkcjonalności.

Krok 7: Wybierz szablon banery zgody

Ustaw oczekiwany wygląd oraz kolorystykę wyświetlanego baneru. W wersji bezpłatnej nie ma możliwości wybrania popupu.

Ustaw oczekiwane położenie przycisku modyfikacji zgód (Revisit Consent Button).

Dodaj szczegółowe informacje o wykorzystywanych plikach cookies do podstrony polityki prywatności za pomocą kodu:

<div class= "cky-audit-table-element"></div>

Jeśli potrzebujesz umieścić gdzieś dodatkowy link do zmiany udzielonych zgód lub odmów użyj kodu:

<a class="cky-banner-element">Zmień zgody dla plików Cookies</a>

Po skończonej weryfikacji możesz także wyłączyć logi.

Consent log CookieYes

Uwaga

Nie dodawaj ponownie skryptu CookieYes z aplikacji webowej CookieYes, ponieważ robi to już wtyczka w ramach funkcji wp_head().

Postępując zgodnie z powyższymi krokami, skutecznie zintegrujesz Google Consent Mode v2 z twoją stroną WordPress przy użyciu wtyczki CookieYes, co pozwoli na zgodne z prawem zarządzanie zgodami użytkowników dotyczące plików cookie i śledzenia ich aktywności w internecie.

0 0 votes
Ocena artykułu
Subskrybuj
Powiadom o
0 komentarzy
Inline Feedbacks
View all comments