← Cloudflare Zaraz / zaraz / advanced
Google Consent Mode
Kontext
Google Consent Mode ↗ používají nástroje Google ke správě souhlasu s využíváním soukromých údajů a osobních identifikačních údajů (PII). Zaraz nabízí automatickou podporu pro Consent Mode v2 a také manuální podporu pro Consent Mode v1.
Google Analytics a Google Ads můžete používat i bez souborů cookie, a to výběrem Oprávnění a vypnutím Přístup k úložišti key-value na klientovi.
Consent Mode v2
Consent Mode v2 definuje stav souhlasu „default“, který se obvykle nastaví při zahájení relace, a stav „updated“, který se nastaví, jakmile návštěvník upraví své preference souhlasu. Consent Mode v2 se zapne automaticky, jakmile budou k dispozici správné vlastnosti události, takže není nutné měnit žádná nastavení v příslušných nástrojích ani jejich akcích.
Nastavení výchozího stavu souhlasu
Weby často potřebují nastavit výchozí stav souhlasu, který zamítá všechny kategorie. Bez jediného řádku kódu to zvládnete zaškrtnutím Nastavení stavu Google Consent Mode v2 v Zaraz Nastavení stránce.
Pokud to vašemu webu nevyhovuje a chcete výchozí stav souhlasu nastavit podrobněji, použijte rezervovanou google_consent_default vlastnost:
zaraz.set("google_consent_default", {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
})Po spuštění výše uvedeného kódu se stav souhlasu uloží do localStorage a bude zahrnuta v každé následující události Zaraz.
Tento kód by měl být součástí HTML kódu vašeho webu, obvykle uvnitř <script> element uvnitř <body> element. Jedná se o nedoporučuje se použijte nástroj Custom HTML v Zaraz pro jeho vložení, protože předvolby souhlasu je třeba nastavit dříve, než Zaraz načte jakýkoli jiný nástroj.
Aktualizace stavu souhlasu
Poté, co uživatel poskytne své preference souhlasu, můžete nastavit nový stav pomocí vyhrazené google_consent_update vlastnost. Pokud používáte Zaraz Consent Management Platform, můžete použít Událost Consent Choices Updated abyste věděli, kdy aktualizovat stav Google Consent.
zaraz.set("google_consent_update", {
'ad_storage': 'granted',
'ad_user_data': 'denied',
'ad_personalization': 'granted',
'analytics_storage': 'denied'
})Všechny následující události budou obsahovat informace jak o výchozím, tak o aktualizovaném stavu souhlasu.
Ověření, zda Zaraz zpracovává Consent Mode v2
To, že Zaraz zpracovává nastavení Consent Mode, můžete ověřit zapnutím Zaraz Debugger. Server-side požadavky na Google Analytics a Google Ads by měly obsahovat gcd .
Consent Mode v1
Google označil Consent Mode v1 v listopadu 2023 za zastaralý, přesto jej stále podporuje. Integrace se Zaraz je u něj složitější než u Consent Mode v2. Pokud již máte implementovaný Consent Mode v2, Consent Mode v1 nepotřebujete.
Nastavení Consent Mode v1
Consent Mode v1 se nastavuje ručně pro každý nástroj. Přejděte na stránku nástroje a vyberte Nastavení. Vyberte Add field, a vyberte Consent Mode z rozevírací nabídky. Poté vyberte Potvrdit.
Hodnota pro Consent Mode musí odpovídat formátu definovanému společností Google, což je čtyřznakový řetězec začínající na G1, následované dvěma znaky označujícími stav souhlasu pro Marketing a Analytics. 1 znamená souhlas, 0 znamená, že souhlas nebyl udělen, a - znamená, že souhlas nebyl vyžadován. Pokud například nastavíte hodnotu na G111 znamená, že uživatel udělil souhlas jak pro Marketing, tak pro Analytics, G101 znamená souhlas pouze pro Analytics, a G10- znamená, že nebyl udělen souhlas pro Marketing, ale souhlas pro Analytics nebyl vyžadován.
Vzhledem k tomu, že hodnota pro Consent Mode se může u jednotlivých uživatelů nebo relací lišit, doporučuje se nastavit tuto hodnotu dynamicky pomocí zaraz.set v kódu vašeho webu. Můžete například použít zaraz.set("google_consent_v1", "G100") při načtení stránky a zaraz.set("google_consent_v1", "G111") po udělení souhlasu uživatele s kategoriemi Marketing a Analytics. V Consent Mode pole vyberte + symbol, vyberte Vlastnost události, a zadejte google_consent_v1 jako název vlastnosti. Zaraz poté použije nejnovější hodnotu google_consent_v1 Event Property jako řetězec Consent Mode.
Podporované nástroje
Consent Mode v1 i v2 podporují Google Analytics 4 i Google Ads.