Instrukcja krok po kroku. Gdzie wkleić kod G-XXXXXXX? Google Tag Manager vs bezpośrednie wpięcie. Consent Mode v2, Server-Side Tracking i RODO.
PL

Dodawanie Google Analytics 4 do WordPressa

5.00 /5 - (24 głosów )
Ostatnio zweryfikowano: 1 maja 2026
6min czytania
Poradnik
500+ projektów WP

Analityka to fundament każdej strategii cyfrowej. Ale sposób dodawania Google Analytics do WordPressa zmienił się drastycznie na przestrzeni lat. Kiedyś wklejaliśmy prosty skrypt _gaq.push. Dziś, w erze GA4, RODO i Consent Mode v2, sprawa jest znacznie bardziej złożona.

Ten przewodnik przeprowadzi Cię przez wszystkie metody integracji GA4 z WordPressem, od najprostszej do najbardziej zaawansowanej, uwzględniając wymagania prawne i najlepsze praktyki 2026 roku.

#Część 1: Metoda wtyczki (dla początkujących)

Jeśli nie chcesz grzebać w kodzie, użyj wtyczki. To najprostsza metoda, ale ma ograniczenia.

#Site kit by Google (oficjalna wtyczka)

Zalety:

  • Oficjalny produkt Google
  • Pokazuje statystyki bezpośrednio w panelu WP
  • Automatyczna integracja z Search Console, PageSpeed Insights
  • Najłatwiejsza konfiguracja (kilka kliknięć)

Wady:

  • Ograniczona kontrola nad tagami
  • Brak zaawansowanych opcji śledzenia
  • Może powodować konflikty z innymi wtyczkami

Instalacja:

  1. Wtyczki → Dodaj nową → “Site Kit”
  2. Aktywuj i połącz z kontem Google
  3. Wybierz usługi do połączenia (Analytics, Search Console)
  4. Gotowe

#Rankmath / Yoast SEO

Wiele wtyczek SEO ma wbudowaną opcję wklejenia ID śledzenia. To dobra opcja, jeśli i tak używasz jednej z tych wtyczek.

RankMath:

  • RankMath → Ustawienia Ogólne → Analytics
  • Wklej Measurement ID (G-XXXXXXX)

Yoast SEO:

  • Wymaga rozszerzenia lub użycia sekcji “Nagłówek skrypty”

#Część 2: Google tag manager (metoda profesjonalna)

To zalecana metoda w 2026 roku. Zamiast wpinać GA4 bezpośrednio, wpinasz kontener GTM, który zarządza wszystkimi tagami.

#Dlaczego gtm?

  1. Centralny Panel Zarządzania: Wszystkie tagi (GA4, Facebook Pixel, Hotjar, reklamy) w jednym miejscu
  2. Consent Mode v2: Łatwe wdrożenie wymagane prawem UE
  3. Brak Edycji Kodu: Zmiany bez modyfikowania plików motywu
  4. Debugowanie: Wbudowany tryb podglądu
  5. Wersjonowanie: Historia zmian i możliwość cofnięcia

#Krok po kroku: Integracja gtm z WordPress

1. Utwórz Kontener GTM:

2. Wklej Kod w WordPress:

// W functions.php lub mu-plugin
add_action('wp_head', 'add_gtm_head', 1);
add_action('wp_body_open', 'add_gtm_body', 1);

function add_gtm_head() {
    ?>
    <!-- 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-TWOJ-ID');</script>
    <!-- End Google Tag Manager -->
    <?php
}

function add_gtm_body() {
    ?>
    <!-- Google Tag Manager (noscript) -->
    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TWOJ-ID"
    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <!-- End Google Tag Manager (noscript) -->
    <?php
}

3. Skonfiguruj Tag GA4 w GTM:

  • W GTM: Tagi → Nowy → GA4 Configuration
  • Wklej Measurement ID (G-XXXXXXX)
  • Wyzwalacz: All Pages
  • Opublikuj

Od marca 2024, Consent Mode v2 jest obowiązkowy w Europie. Bez niego Google nie przetwarza danych z Twojej strony.

Co to robi:

  • Domyślnie blokuje ciasteczka analityczne/reklamowe
  • Po akceptacji przez użytkownika: pełne śledzenie
  • Po odrzuceniu: anonimowe pingi (modelowane dane)

Implementacja z GTM:

  1. Zainstaluj baner cookie (Cookiebot, Complianz, CookieYes)
  2. Skonfiguruj integrację z GTM
  3. Ustaw tagi na “Respect Consent State”
  4. Dodaj zmienne Consent (analytics_storage, ad_storage)

#Część 3: Kod bezpośredni (dla deweloperów)

Jeśli chcesz uniknąć wtyczek i masz prostą stronę, możesz dodać kod bezpośrednio.

#Podstawowa implementacja

add_action('wp_head', 'add_ga4_code', 1);

function add_ga4_code() {
    ?>
    <!-- Google tag (gtag.js) -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-TWOJE-ID"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());

      gtag('config', 'G-TWOJE-ID');
    </script>
    <?php
}
add_action('wp_head', 'add_ga4_with_consent', 1);

function add_ga4_with_consent() {
    ?>
    <script>
      // Domyślny stan zgody - wszystko zablokowane
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      
      gtag('consent', 'default', {
        'analytics_storage': 'denied',
        'ad_storage': 'denied',
        'ad_user_data': 'denied',
        'ad_personalization': 'denied',
        'wait_for_update': 500
      });
    </script>
    
    <!-- Google tag (gtag.js) -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-TWOJE-ID"></script>
    <script>
      gtag('js', new Date());
      gtag('config', 'G-TWOJE-ID');
    </script>
    <?php
}

Uwaga: Ta metoda wymaga dodatkowego kodu do aktualizacji stanu zgody po interakcji użytkownika z banerem cookie.

#Część 4: Server-Side tracking (zaawansowane)

W 2026 roku blokery reklam i ITP (Intelligent Tracking Prevention) znacząco ograniczają skuteczność śledzenia client-side. Rozwiązaniem jest Server-Side Tracking.

#Jak to działa?

  1. Skrypt na stronie wysyła dane do Twojego serwera (nie do Google)
  2. Twój serwer przekazuje dane do Google Analytics
  3. Blokery nie widzą połączenia z Google

#Opcje implementacji

1. Google Tag Manager Server-Side Container:

  • Wymaga Cloud Run (GCP) lub innego hostingu
  • Koszt: ~$50-100/mies. dla średniego ruchu
  • Pełna kontrola nad danymi

2. Stape.io (SaaS):

  • Hosted sGTM
  • Łatwiejsza konfiguracja
  • Od $20/mies.

3. Własny Serwer:

  • Pełna kontrola
  • Wymaga DevOps

#Korzyści server-Side

  • Odporność na Ad Blockery: ~95% danych zamiast ~70%
  • Lepsza Dokładność: Mniejsze straty w konwersjach
  • First-Party Cookies: Dłuższy czas życia ciasteczek
  • Prywatność: Dane przechodzą przez Twój serwer

#Część 5: ŚLedzenie e-commerce (WooCommerce)

Jeśli masz sklep, potrzebujesz Enhanced E-commerce.

#Automatyczne Śledzenie z gtm

  1. Warstwa Data Layer: WooCommerce wysyła dane o produktach, koszyku, zakupach
  2. Tagi GA4 E-commerce: Skonfiguruj w GTM
  3. Zdarzenia: view_item, add_to_cart, purchase

#Wtyczka dla WooCommerce

GTM4WP (Premium) lub Monster Insights (Pro):

  • Automatyczna integracja Data Layer
  • Gotowe szablony tagów
  • Śledzenie konwersji bez kodowania

#Część 6: Debugowanie i weryfikacja

#Narzędzia

  1. Google Tag Assistant: Rozszerzenie Chrome
  2. GTM Preview Mode: Tryb podglądu
  3. GA4 DebugView: Real-time w GA4
  4. Network Tab: Sprawdź, czy requesty wychodzą

#Typowe problemy

1. Podwójne Śledzenie:

  • Objaw: 200% odsłon
  • Przyczyna: Dwa tagi GA4 (np. Site Kit + GTM)
  • Rozwiązanie: Usuń jedno źródło

2. Brak Danych:

  • Objaw: 0 użytkowników
  • Przyczyna: Brak zgody / złe ID
  • Rozwiązanie: Sprawdź Consent Mode i Measurement ID

3. Niezgodność z RODO:

  • Objaw: Śledzenie przed zgodą
  • Przyczyna: Brak Consent Mode
  • Rozwiązanie: Zaimplementuj Consent Mode v2

#Podsumowanie

MetodaPoziomConsent ModeServer-SideE-commerce
Wtyczka (Site Kit)Początkujący
GTM Client-SideŚredniozaawansowany
GTM + Consent ModeProfesjonalista
sGTM Server-SideEkspert

Rekomendacja 2026:

  • Małe strony: Site Kit lub RankMath
  • Biznes/Agencje: GTM + Consent Mode v2
  • E-commerce/Enterprise: sGTM Server-Side

Nie pozwól, by Twoje dane analityczne były niepełne. Zainwestuj w poprawną konfigurację – to fundament wszystkich decyzji marketingowych.

Sprawdź nasze profesjonalne usługi WordPress aby rozwinąć swój projekt.

Następny krok

Przekuj artykuł w realne wdrożenie

Pod tym wpisem dokładam linki, które domykają intencję użytkownika i prowadzą dalej w strukturze serwisu.

Chcesz wdrożyć ten temat na swojej stronie?

Jeśli chcesz przełożyć wiedzę z artykułu na działającą stronę, sklep albo przebudowę serwisu, przygotuję konkretny zakres prac.

FAQ do artykułu

Często zadawane pytania

Najważniejsze odpowiedzi, które pomagają wdrożyć temat w praktyce.

SEO-ready GEO-ready AEO-ready 3 Q&A
Czy lepiej wdrożyć GA4 przez GTM czy bezpośrednio?
Dla prostych stron wystarczy bezpośredni kod, ale przy bardziej rozbudowanym marketingu i Consent Mode zwykle lepszy jest GTM.
Czy Consent Mode v2 jest potrzebny przy GA4?
Tak, jeśli działasz w UE i korzystasz z narzędzi Google powiązanych z reklamą lub pomiarem po zgodzie użytkownika.
Co trzeba sprawdzić po wdrożeniu GA4?
DebugView, Tag Assistant, poprawność eventów, zgody cookies i to, czy pomiar nie dubluje się przez wtyczkę oraz GTM jednocześnie.

Potrzebujesz FAQ dopasowanego do branży i rynku? Przygotujemy wersję pod Twoje cele biznesowe.

Porozmawiajmy

Polecane artykuły

Stare metody (ua.js) już nie działają. Jak poprawnie dodać śledzenie GA4 w WordPress? Plugin, GTM czy kod? Plus Consent Mode v2 i Server-Side Tracking.
analytics

Dodawanie Google Analytics 4 (GA4) do WordPress – kompletny przewodnik 2026

Stare metody (ua.js) już nie działają. Jak poprawnie dodać śledzenie GA4 w WordPress? Plugin, GTM czy kod? Plus Consent Mode v2 i Server-Side Tracking.

Artykuł 28 Rozporządzenia 2022/2554 czyni podmioty finansowe odpowiedzialnymi za ryzyko ICT każdej strony trzeciej, z którą współpracują. Opisuję checklistę due diligence dostawcy, którą dostarczam wraz z mandatami WordPress dla banków i ubezpieczycieli w 2026.
wordpress

DORA Artykuł 28 – ryzyko stron trzecich ICT: audyt dostawcy hostingu i WAF dla WordPress

Artykuł 28 Rozporządzenia 2022/2554 czyni podmioty finansowe odpowiedzialnymi za ryzyko ICT każdej strony trzeciej, z którą współpracują. Opisuję checklistę due diligence dostawcy, którą dostarczam wraz z mandatami WordPress dla banków i ubezpieczycieli w 2026.

Artykuł 28(3) rozporządzenia 2022/2554 zobowiązuje podmioty finansowe do prowadzenia Rejestru Informacji o każdej umowie z dostawcą ICT third-party. Pola, które agencja WordPress musi wypełnić, by zostać wpisana.
wordpress

DORA Rejestr Informacji dla dostawców WordPress: pola obowiązkowe

Artykuł 28(3) rozporządzenia 2022/2554 zobowiązuje podmioty finansowe do prowadzenia Rejestru Informacji o każdej umowie z dostawcą ICT third-party. Pola, które agencja WordPress musi wypełnić, by zostać wpisana.