Informacia
Treść

Praca z trybem zgody Google w wersji 2 + ręczny/półautomatyczny kod blokujący

Uwaga: Na tej stronie opisano przypadek użycia ręcznego/półautomatycznego kodu blokującego i śledzenia Google Analytics lub Google Ads bezpośrednio w witrynie (nie jest używany GTM). Przypadki użycia GTM można znaleźć tutaj.

Jeśli używasz ręcznego kodu blokującego w swojej witrynie i chcesz osiągnąć „podstawową implementację” (znaną również jako „twarde blokowanie”). Zaletą jest tutaj większe bezpieczeństwo prawne. Minusem jest mniej dokładne śledzenie (dla użytkowników, którzy nie wyrazili zgody).

Nie będziesz musiał wprowadzać żadnych dodatkowych zmian. Upewnij się, że masz poprawnie zaimplementowany ręczny kod blokujący:

  • Upewnij się, że tryb zgody jest włączony (Menu > CMP > Integracje > Tryb zgody Google)
  • Upewnij się, że Google Analytics, Google Ads lub inne usługi Google znajdują się na Twojej liście dostawców
  • Upewnij się, że kod ręcznego blokowania został umieszczony na stronie tak szybko, jak to możliwe, najlepiej przed jakimkolwiek kodem Google
  • Upewnij się, że Google Analytics, Google Ads lub inne kody Google są blokowane, dostosowując kod Google. Zobacz przykłady ręcznego blokowania Google Analytics .
  • Przed pierwszym Kodem Google należy wstawić następujący Kod:
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}

  gtag('consent', 'default', {
    'ad_storage': 'denied',
    'analytics_storage': 'denied',
    'ad_user_data':'denied',
    'ad_personalization': 'denied',
    'wait_for_update': 500
  });

  dataLayer.push({
    'event': 'default_consent'
  });
</script>

Powyższy przykład kodu ustawia domyślny stan dla ad_storageanalytics_storagead_user_dataad_personalization do denied. Pamiętaj, że istnieją inne statusy, które możesz ustawić w celu dostrojenia zachowania.

Ważne: Status domyślny powinien (zgodnie z RODO) zawsze zostać odrzucony. Wszystkie tagi powinny następnie poczekać, aż zostanie wysłana aktualizacja dotycząca zgody, a tagi powinny zostać uruchomione wyłącznie na podstawie tej aktualizacji. Powód jest prosty: strona nie wie, jaki jest faktyczny status użytkownika. Jeśli status zostanie przyznany, Google rozpocznie zliczanie użytkowników, którzy odrzucili. Dlatego jedynym niezawodnym sposobem jest odmowa (domyślnie) > przyznanie/zdefiniowanie (aktualizacja).

EUUCP (Zasady użytkownika Google https://www.google.com/about/company/user-consent-policy/) wyraźnie stwierdza, że ​​do celów tej zgody należy udzielić zgody. Dlatego ustawienie wartości domyślnych na „przyznane” nie będzie obowiązywać dla użytkowników z EOG i Wielkiej Brytanii.
Dalsze informacje na temat zachowań specyficznych dla regionu:
https://developers.google.com/tag-platform/security/guides/consent?hl=en&consentmode=advanced#region-specific-behavior

Implementacja zaawansowana to sposób, w jaki uruchamiane są tagi Google Analytics lub tagi Google Ads nawet w przypadku braku zgody. W tym przypadku sygnały trybu zgody służą do informowania Google Analytics lub Google Ads o ograniczeniu śledzenia. Nazywa się to zwykle „miękkim blokowaniem”. Zaletą jest większa dokładność śledzenia. Minusem jest mniejsze bezpieczeństwo prawne.

Aby wdrożyć zaawansowaną implementację Google Analytics lub Google Ads, gdy używany jest ręczny kod blokujący, wykonaj następujące kroki:

  • Upewnij się, że tryb zgody jest włączony (Menu > CMP > Integracje > Tryb zgody Google)
  • Upewnij się, że Google Analytics, Google Ads lub inne usługi Google znajdują się na Twojej liście dostawców
  • Upewnij się, że kod ręcznego blokowania został umieszczony na stronie tak szybko, jak to możliwe, najlepiej przed jakimkolwiek kodem Google
  • Do NIE ręcznie zablokuj Google Analytics, reklamy Google lub inne kody Google (do nie zmienić Kody Google)
  • Poniższy Kodeks MUST należy wstawić przed pierwszym kodem Google:
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}

  gtag('consent', 'default', {
    'ad_storage': 'denied',
    'analytics_storage': 'denied',
    'ad_user_data':'denied',
    'ad_personalization': 'denied',
    'wait_for_update': 500
  });

  dataLayer.push({
    'event': 'default_consent'
  });
</script>
Powrót do góry