Google Tag Manager
Integracja Consentio z Google Tag Manager
Czym jest Google Tag Manager
GTM to kontener do zarządzania tagami zewnętrznymi. Consentio automatycznie konfiguruje Google Consent Mode v2, dzięki czemu GTM respektuje preferencje użytkownika.
Instalacja
Skorzystaj ze standardowej instalacji GTM. Consentio konfiguruje Consent Mode automatycznie.
HTML
<!-- 1. Najpierw Consentio -->
<script src="https://consentio.cz/widget/YOUR_KEY/consentio.min.js"></script>
<!-- 2. Następnie Google Tag Manager -->
<script>
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXXX');
</script>
Wskazówka: upewnij się, że skrypt Consentio jest ładowany PRZED skryptem GTM.
Konfiguracja zgody w GTM
- Przejdź do Administracja → Ustawienia kontenera → Włącz przegląd zgody
- Ustaw wymaganą zgodę dla każdego tagu
- Consentio automatycznie aktualizuje Google Consent Mode
Mapowanie kategorii
| Kategoria Consentio | Sygnały Google Consent Mode |
|---|---|
| analytics | analytics_storage |
| marketing | ad_storage, ad_user_data, ad_personalization |
| functionality | personalization_storage |
| necessary | functionality_storage, security_storage |
Ustawienia zgody dla poszczególnych tagów
analytics_storage— GA4, Hotjar, Microsoft Clarityad_storage— Google Ads, Facebook Pixel, remarketingad_user_data— udostępnianie danych użytkownika platformom reklamowymad_personalization— spersonalizowane reklamy
Alternatywa: ręczne blokowanie GTM
Jeśli nie chcesz korzystać z Consent Mode, możesz całkowicie zablokować GTM:
HTML
<!-- GTM załaduje się dopiero po udzieleniu zgody -->
<script type="text/plain" data-category="analytics">
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXXX');
</script>
Ostrzeżenie: ręczne blokowanie GTM nie jest zalecane.
Dzięki Consent Mode GTM działa poprawnie i może zbierać zanonimizowane dane nawet bez zgody.