Mężczyzna korzystający ze smartfona z wirtualną mapą modelu z lokalizacją

Cross-domain tracking – jak poprawnie mierzyć użytkownika między domenami?

6 min. czytania

W dzisiejszym świecie marketingu internetowego użytkownicy często przechodzą między kilkoma domenami należącymi do tej samej firmy – od strony głównej, przez blog, po sklep online. Cross-domain tracking to kluczowa technika analityczna, która pozwala śledzić takiego użytkownika jako jedną, ciągłą sesję, zamiast traktować każde przejście jako nowego gościa. Bez tej konfiguracji dane w Google Analytics 4 (GA4) ulegają zniekształceniu: atrybucja konwersji trafia do niewłaściwych źródeł, sesje są zawyżone, a ścieżka użytkownika niepełna.

W tym artykule wyjaśniamy, czym jest cross-domain tracking, dlaczego jest niezbędny dla precyzyjnej optymalizacji konwersji i jak go wdrożyć krok po kroku – zarówno w GA4, jak i z użyciem Google Tag Manager (GTM). Omówimy też optymalizacje, pułapki oraz alternatywy, opierając się na oficjalnych dokumentacjach Google i praktycznych studiach przypadków.

Czym jest cross-domain tracking i dlaczego go potrzebujesz?

Cross-domain tracking (lub pomiar w wielu domenach) umożliwia łączenie sesji użytkownika przechodzącego między powiązanymi domenami, takimi jak domena.pl, blog.domena.pl czy sklep.domena.pl. Bez tej funkcji GA4 traktuje zmianę domeny jako nowe źródło ruchu – np. przejście z głównej strony na subdomenę bloga kończy się nową sesją z atrybucją „self-referral”, co fałszuje raporty konwersji i ROI.

Oto kluczowe korzyści cross-domain trackingu:

  • jedna sesja zamiast wielu – użytkownik klikający z example.com do shop.example.com jest rozpoznawany jako ta sama osoba, co pozwala mierzyć pełną ścieżkę zakupową;
  • dokładna atrybucja – konwersje przypisywane do właściwego kanału (np. Google Ads), a nie do fałszywych referrali;
  • lepsza optymalizacja – pełny obraz zachowań użytkownika wspiera testy A/B, personalizację i skalowanie kampanii.

Przykład problemu: Użytkownik trafia z reklamy na domena.pl, klika na link do blog.domena.pl i finalizuje zakup na sklep.domena.pl. Bez cross-domain trackingu konwersja może wylądować w „direct” lub „self-referral”, zamiast w Google Ads. W GA4 problem rozwiązuje parametr _gl w URL-ach, który przekazuje identyfikatory użytkownika (client ID i session ID) między domenami.

Kiedy to wdrożyć? Gdy masz subdomeny, zewnętrzne landing page’e lub aplikacje wielodomenowe. Subdomeny nie zawsze wymagają konfiguracji (jeśli używają tych samych cookies i tego samego zakresu domeny), ale zewnętrzne domeny – tak.

Różnice między Universal Analytics a GA4

W starszym Universal Analytics (UA) cross-domain tracking wymagał ręcznej edycji kodu lub GTM – dodawania parametrów linker i dekoratorów. W GA4 konfiguracja jest prostsza – odbywa się głównie w panelu administracyjnym bez ingerencji w kod, dzięki automatycznemu tagowi łączącemu.

Poniższe zestawienie podsumowuje kluczowe różnice między UA i GA4:

Aspekt Universal Analytics (UA) Google Analytics 4 (GA4)
Konfiguracja Ręczna w GTM (zmienne, tagi linker) Panel administracyjny + automatyczne tagi
Parametr _ga _gl (przekazuje clientId/sessionId)
Subdomeny Wymagają konfiguracji Często automatyczne (cookies)
Wpływ na kliknięcia wychodzące Generuje zdarzenia outbound Nie wywołuje zdarzeń outbound (to zamierzone)

GA4 jest bardziej odporne na blokery reklam, ale wymaga spójności implementacji na wszystkich domenach.

Krok po kroku – konfiguracja cross-domain tracking w GA4 (bez GTM)

GA4 oferuje natywny cross-domain measurement w panelu administracyjnym. Postępuj zgodnie z poniższą procedurą:

  1. Wejdź do ustawień właściwości GA4 – Administrator > Strumienie danych > wybierz strumień internetowy > Więcej ustawień tagowania > Skonfiguruj swoje domeny > Skonfiguruj pomiar w wielu domenach.
  2. Dodaj domeny – wpisz wszystkie powiązane domeny (np. example.com, blog.example.com, sklep.example.com). Subdomeny nie muszą być dodane, jeśli korzystają z tych samych cookies i konfiguracji. Używaj formatu bez https:// i bez wildcardów.
  3. Włącz pomiar – zapisz zmiany. GA4 automatycznie doda parametr _gl do linków wychodzących na te domeny.
  4. Na stronie docelowej – GA4 odczyta identyfikatory z URL i ustawi je w konfiguracji. Przykładowy kod (opcjonalny dla zaawansowanych):
    gtag('config', 'GA_MEASUREMENT_ID', {\n linker: { accept_incoming: true }\n});
  5. Testuj – użyj Google Tag Assistant lub DebugView w GA4. Sprawdź, czy sesje łączą się (brak nowych user ID po zmianie domeny).

Uwaga: konfiguracja musi być identyczna na wszystkich domenach – inaczej dane się rozjadą i powstaną nowe sesje.

Zaawansowana konfiguracja z Google Tag Manager (GTM)

GTM daje większą elastyczność, np. dla niestandardowych setupów lub starszych wdrożeń. Proces obejmuje dekorowanie linków w domenie źródłowej i akceptację parametrów w domenie docelowej.

Krok 1 – ustaw zmienną domen w GTM

W GTM utwórz zmienną typu URL z listą domen (np. example.com, blog.example.com) i nazwij ją: {{Cross Domain Domains}}.

Krok 2 – konfiguracja tagu GA4 w GTM

W tagu GA4 wprowadź poniższe ustawienia:

  • typ tagu – Google Analytics: konfiguracja GA4;
  • allow_linker – ustaw wartość true;
  • cookie_domain – ustaw auto;
  • linker – użyj obiektu { domains: {{Cross Domain Domains}} }.

Krok 3 – wyzwalacz dla linków

Utwórz wyzwalacz dla kliknięć w elementy <a>, w którym adres docelowy dopasowuje się do Twoich domen (RegEx). Następnie przypisz do niego tag „Zdarzenie GA4” z włączonym linkerem, aby dekorować linki prowadzące między domenami.

Krok 4 – optymalizacje w GTM

Zwróć uwagę na poniższe rekomendacje:

  • jeden kontener GTM – stosuj jeden kontener i spójne user ID na wszystkie domeny;
  • zmienna strony głównej – rozróżniaj homepage od podstron (np. przez {{Page Path}});
  • wykluczenia ruchu – w GA4 wyklucz własne IP i self-referrals, jeśli łączysz wiele domen.

Poniższy checklist ułatwi kontrolę poprawności wdrożenia:

  • sprawdź spójność cookies (te same nazwy i zakres na subdomenach),
  • użyj narzędzi diagnostycznych GTM/GA4 do podglądu i debugowania,
  • monitoruj raporty Pozyskiwania w GA4 i eliminuj „self-referral”.

Najczęstsze błędy i jak ich uniknąć

Przed wdrożeniem zwróć uwagę na typowe pułapki i sposoby ich obejścia:

  • niespójna konfiguracja – każda domena musi mieć identyczne ustawienia tagów, cookies i linkerów, w przeciwnym razie powstaną nowe sesje;
  • subdomeny vs. domeny zewnętrzne – subdomeny często działają „automatycznie”, ale domeny zewnętrzne wymagają jawnego dodania w konfiguracji GA4;
  • blokery i prywatność – GA4 radzi sobie lepiej, ale testuj w trybie incognito i rozważ server-side tagging oraz Consent Mode;
  • outbound clicks – kliknięcia między skonfigurowanymi domenami nie są liczone jako outbound, co jest zamierzone i zapobiega śmieceniu w danych;
  • alternatywy (np. Matomo) – jeśli nie używasz GA4, Matomo oferuje cross-domain przez konfigurację visit ID.

Debugowanie: w GA4 DebugView wyszukuj parametr _gl w URL-ach i sprawdzaj połączone session ID; w GTM Preview kontroluj, czy linker poprawnie dekoruje linki.

Wpływ na biznes i konwersje

Poprawny cross-domain tracking potrafi zwiększyć dokładność raportowania konwersji o 20–50%, co przekłada się na lepszą alokację budżetów, właściwą atrybucję kampanii (np. Google Ads) i wiarygodne testy A/B. Firmy e-commerce widzą wtedy realne ścieżki (np. awareness na blogu → konwersja w sklepie), co poprawia efektywność działań i LTV.