tibiole

Untitled

Nov 5th, 2025
338
0
13 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.38 KB | None | 0 0
  1. GTM-ben megadott beleegyezés azonosítók: (ne belevésve adjuk meg, hanem adminban rögzítettem mindegyikhez)
  2.  
  3. albacross_consent
  4. meta_consent
  5. ga_consent
  6. gads_consent
  7. heap_consent
  8. leadfeeder_consent
  9. linkedin_consent
  10. clarity_consent
  11.  
  12.  
  13.  
  14.  
  15. Alap betöltéskor:
  16.  
  17. <script>
  18.   window.dataLayer = window.dataLayer || [];
  19.   function gtag(){dataLayer.push(arguments);}
  20.  
  21.   // Alapértelmezett állapot beállítása (MINDEN DENIED)
  22.   // Fontos: A Google beépített típusait IS érdemes kezelni a v2 miatt.
  23.   gtag('consent', 'default', {
  24.     'ad_storage': 'denied',
  25.     'analytics_storage': 'denied',
  26.     'ad_user_data': 'denied',
  27.     'ad_personalization': 'denied',
  28.     // ... és az egyedi azonosítók:
  29.     'albacross_consent': 'denied',
  30.     'meta_consent': 'denied',
  31.     'ga_consent': 'denied',
  32.     'gads_consent': 'denied',
  33.     'heap_consent': 'denied',
  34.     'leadfeeder_consent': 'denied',
  35.     'linkedin_consent': 'denied',
  36.     'clarity_consent': 'denied',
  37.     'wait_for_update': 500 // Opcionális: várakozási idő a frissítésre
  38.   });
  39.  
  40.   // ... GTM konténer betöltése itt ...
  41. </script>
  42.  
  43.  
  44. Típusok kiválasztásakor:
  45.  
  46. <script>
  47.   // Tegyük fel, hogy a felhasználó elfogadta a Metát és az Analytics-et
  48.   function onConsentSave() {
  49.       // ... logika a checkboxok kiolvasására ...
  50.       var meta_consent_status = 'granted';
  51.       var ga_consent_status = 'granted';
  52.        
  53.       // A gtag 'update' parancs használata a legbiztonságosabb
  54.       gtag('consent', 'update', {
  55.         // Analitika típus
  56.         'analytics_storage': analytics_accepted ? 'granted' : 'denied',
  57.  
  58.         // Marketing típus (mindhárom ugyanattól a checkboxtól függ)
  59.         'ad_storage': marketing_accepted ? 'granted' : 'denied',
  60.         'ad_user_data': marketing_accepted ? 'granted' : 'denied',
  61.         'ad_personalization': marketing_accepted ? 'granted' : 'denied'
  62.  
  63.         // Egyedi azonosítók frissítése
  64.         'meta_consent': meta_consent_status,
  65.         'ga_consent': ga_consent_status,
  66.         // ... a többi marad az alapértelmezett 'denied' állapoton, ha nem adjuk meg őket
  67.       });
  68.  
  69.       // Opcionális: Egyedi esemény küldése a GTM-nek, hogy tudja, mikor történt a frissítés
  70.       // Ez hasznos lehet a címkék (tags) aktiválásához.
  71.       window.dataLayer.push({
  72.         'event': 'consent_update_completed'
  73.       });
  74.   }
  75. </script>
Advertisement
Add Comment
Please, Sign In to add comment