Google Analytics 4
Integracja Google Analytics 4 z Consentio
Czym jest Google Analytics 4
GA4 to narzędzie analityczne od Google służące do śledzenia ruchu na stronie i zachowań użytkowników. Dzięki Consentio działa automatycznie za sprawą Google Consent Mode v2.
Kategoria cookie
Google Analytics 4 należy do kategorii analytics.
| Kategoria Consentio | Sygnał GCM |
|---|---|
| analytics | analytics_storage |
Zalecane podejście (Consent Mode)
Dzięki Consentio wystarczy standardowa instalacja GA4. Widget automatycznie konfiguruje Google Consent Mode.
HTML
<!-- 1. Najpierw Consentio -->
<script src="https://consentio.cz/widget/YOUR_KEY/consentio.min.js"></script>
<!-- 2. Następnie Google Analytics 4 -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXX');
</script>
Wskazówka: GA4 z Consent Mode może zbierać zanonimizowane dane nawet bez zgody
(modelowanie konwersji). Po udzieleniu zgody przechodzi w tryb pełny.
Alternatywa: ręczne blokowanie
Jeśli wolisz całkowicie zablokować GA4 przed udzieleniem zgody:
HTML
<script type="text/plain" data-category="analytics"
async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXX">
</script>
<script type="text/plain" data-category="analytics">
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXX');
</script>
Alternatywa z API JavaScript
Dynamiczne ładowanie GA4 po udzieleniu zgody:
JavaScript
Consentio.onConsentChange((consent) => {
if (consent.analytics) {
// Załaduj GA4
const script = document.createElement('script')
script.src = 'https://www.googletagmanager.com/gtag/js?id=G-XXXXXXX'
script.async = true
document.head.appendChild(script)
script.onload = () => {
window.dataLayer = window.dataLayer || []
function gtag(){dataLayer.push(arguments)}
gtag('js', new Date())
gtag('config', 'G-XXXXXXX')
}
}
})
Google Consent Mode v2
| Kategoria Consentio | Sygnał GCM | Opis |
|---|---|---|
| necessary | functionality_storage |
Przechowywanie funkcjonalne |
| analytics | analytics_storage |
Przechowywanie danych analitycznych |
| marketing | ad_storage + ad_user_data + ad_personalization |
Sygnały reklamowe |
Weryfikacja
- Otwórz narzędzia deweloperskie (F12)
- Sprawdź zakładkę Sieć —
gtag.jsnie powinien wysyłać pełnych danych bez zgody - W konsoli uruchom:
dataLayer.push({event: 'consent_test'}) - Udziel zgody i sprawdź, czy GA4 zaczyna zbierać pełne dane