Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- GTM-ben megadott beleegyezés azonosítók: (ne belevésve adjuk meg, hanem adminban rögzítettem mindegyikhez)
- albacross_consent
- meta_consent
- ga_consent
- gads_consent
- heap_consent
- leadfeeder_consent
- linkedin_consent
- clarity_consent
- Alap betöltéskor:
- <script>
- window.dataLayer = window.dataLayer || [];
- function gtag(){dataLayer.push(arguments);}
- // Alapértelmezett állapot beállítása (MINDEN DENIED)
- // Fontos: A Google beépített típusait IS érdemes kezelni a v2 miatt.
- gtag('consent', 'default', {
- 'ad_storage': 'denied',
- 'analytics_storage': 'denied',
- 'ad_user_data': 'denied',
- 'ad_personalization': 'denied',
- // ... és az egyedi azonosítók:
- 'albacross_consent': 'denied',
- 'meta_consent': 'denied',
- 'ga_consent': 'denied',
- 'gads_consent': 'denied',
- 'heap_consent': 'denied',
- 'leadfeeder_consent': 'denied',
- 'linkedin_consent': 'denied',
- 'clarity_consent': 'denied',
- 'wait_for_update': 500 // Opcionális: várakozási idő a frissítésre
- });
- // ... GTM konténer betöltése itt ...
- </script>
- Típusok kiválasztásakor:
- <script>
- // Tegyük fel, hogy a felhasználó elfogadta a Metát és az Analytics-et
- function onConsentSave() {
- // ... logika a checkboxok kiolvasására ...
- var meta_consent_status = 'granted';
- var ga_consent_status = 'granted';
- // A gtag 'update' parancs használata a legbiztonságosabb
- gtag('consent', 'update', {
- // Analitika típus
- 'analytics_storage': analytics_accepted ? 'granted' : 'denied',
- // Marketing típus (mindhárom ugyanattól a checkboxtól függ)
- 'ad_storage': marketing_accepted ? 'granted' : 'denied',
- 'ad_user_data': marketing_accepted ? 'granted' : 'denied',
- 'ad_personalization': marketing_accepted ? 'granted' : 'denied'
- // Egyedi azonosítók frissítése
- 'meta_consent': meta_consent_status,
- 'ga_consent': ga_consent_status,
- // ... a többi marad az alapértelmezett 'denied' állapoton, ha nem adjuk meg őket
- });
- // Opcionális: Egyedi esemény küldése a GTM-nek, hogy tudja, mikor történt a frissítés
- // Ez hasznos lehet a címkék (tags) aktiválásához.
- window.dataLayer.push({
- 'event': 'consent_update_completed'
- });
- }
- </script>
Advertisement
Add Comment
Please, Sign In to add comment