Szukasz platformy CMP obsługującej tryb zgody Google? Zapoznaj się z naszą stroną produktu Google Consent Mode v2.
Tryb zgody Google rozróżnia dwa tryby: wdrożenie podstawowe i wdrożenie zaawansowane. W przypadku korzystania z blokowania ręcznego lub półautomatycznego konieczne jest wprowadzenie pewnych ustawień w celu realizacji wdrożeń:
Uwaga: Ta strona opisuje przypadek użycia, gdy korzystasz z ręcznego/półautomatycznego kodu blokującego oraz Google Analytics lub śledzenia Google Ads bezpośrednio na stronie internetowej (nie używa się GTM). Informacje na temat przypadków użycia GTM znajdziesz tutaj.
Tryb zgody Google v2 „Podstawowa implementacja” poprzez ręczny kod blokujący
Jeśli używasz ręcznego kodu blokującego na swojej stronie i chcesz osiągnąć „podstawową implementację” (znaną też jako „twarde blokowanie”). Zaletą jest tu większe bezpieczeństwo prawne. Wadą 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 poprawnie zaimplementowałeś kod ręcznego blokowania:
- 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 zostanie umieszczony na stronie jak najszybciej, najlepiej przed jakimkolwiek kodem Google
- Upewnij się, że Google Analytics, Google Ads lub inne kody Google są zablokowane poprzez dostosowanie kodu Google. Zobacz przykłady ręcznego blokowania Google Analytics.
- Poniższy kod 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>
Powyższy przykład kodu ustawia domyślny status dla ad_storage, analytics_storage, ad_user_data i ad_personalization na denied. Należy pamiętać, że istnieją inne statusy, które można ustawić w celu precyzyjnego dostosowania działania.
Ważne: domyślnym statusem powinno być (zgodnie z RODO) zawsze „odmowa”. Wszystkie tagi powinny wówczas czekać na przesłanie aktualizacji zgody i uruchamiać się wyłącznie na podstawie tej aktualizacji. Powód jest prosty: strona nie wie, jaki jest rzeczywisty status użytkownika. Jeśli statusem jest „zgoda”, Google zacznie liczyć użytkowników, którzy wyrazili odmowę. Dlatego jedynym niezawodnym sposobem jest „odmowa” (domyślnie) > „zgoda/odmowa” (aktualizacja).
EUUCP (Polityka użytkownika Google https://www.google.com/about/company/user-consent-policy/) wyraźnie stwierdza, że zgoda musi zostać udzielona w tych celach. Ustawienie domyślnej wartości na „przyznane” nie byłoby zatem ważne dla użytkowników w EOG i Wielkiej Brytanii.
Więcej informacji na temat zachowań specyficznych dla regionu:
https://developers.google.com/tag-platform/security/guides/consent?hl=en&consentmode=advanced#region-specific-behavior
Tryb zgody Google v2 „Zaawansowana implementacja” poprzez ręczny kod blokujący
Zaawansowana implementacja to sposób, w jaki tagi Google Analytics lub Google Ads są uruchamiane nawet w przypadku braku zgody. W tym przypadku sygnały trybu zgody są wykorzystywane do poinformowania Google Analytics lub Google Ads o ograniczeniu śledzenia. Zazwyczaj nazywa się to również „miękkim blokowaniem”. Zaletą jest tutaj większa dokładność śledzenia. Wadą jest mniejsze bezpieczeństwo prawne.
Aby wdrożyć zaawansowaną implementację Google Analytics lub Google Ads przy użyciu ręcznego kodu blokującego, 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 zostanie umieszczony na stronie jak najwcześniej, najlepiej przed jakimkolwiek kodem Google
- NIE blokuj ręcznie Google Analytics, reklam Google ani innych kodów Google (nie zmieniaj kodów Google)
- Poniższy kod MUSI zostać wstawiony 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>