Universal Analytics (UA) został oficjalnie wycofany przez Google 1 lipca 2023 roku. Jeśli jeszcze nie przeszedłeś na Google Analytics 4 (GA4), tracisz dane o ruchu na swojej stronie. Ten przewodnik wyjaśnia kluczowe różnice i pomaga w migracji.

Status Universal Analytics

DataWydarzenie
Lipiec 2023UA przestał zbierać nowe dane
Lipiec 2024Dostęp do historycznych danych UA zakończony

Jeśli nie masz jeszcze GA4, musisz go wdrożyć natychmiast - każdy dzień bez GA4 to utracone dane.

Kluczowe różnice UA vs GA4

Model danych

AspektUniversal AnalyticsGA4
Podstawowa jednostkaSesja (session)Zdarzenie (event)
Odsłonypageview hitpage_view event
UżytkownicyCookie-basedUser ID + Device ID
Bounce rateSesje bez interakcjiZastąpione przez Engagement rate
Ścieżki konwersjiLinearneData-driven attribution

Model eventów

Universal Analytics:

// UA - kategoria, akcja, etykieta
ga('send', 'event', 'Video', 'Play', 'Homepage Video');

GA4:

// GA4 - event name + parametry
gtag('event', 'video_play', {
  video_title: 'Homepage Video',
  video_duration: 120
});

Standardowe eventy GA4

GA4 definiuje zalecane eventy:

EventUżycie
page_viewWyświetlenie strony
scrollPrzewinięcie 90% strony
clickKliknięcie linku wychodzącego
view_search_resultsWyniki wyszukiwania
file_downloadPobranie pliku
purchaseZakup (e-commerce)
sign_upRejestracja
loginLogowanie

Jak wdrożyć GA4

Opcja 1: gtag.js (bezpośrednio)

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

Opcja 2: Google Tag Manager (rekomendowane)

  1. Utwórz tag GA4 Configuration w GTM
  2. Podaj Measurement ID (G-XXXXXXXXXX)
  3. Trigger: All Pages
  4. Opublikuj kontener

Szczegóły o GTM: dataLayer Best Practices

Opcja 3: Server-Side GTM

Dla lepszej wydajności i prywatności: GTM Server-Side vs Client-Side

Migracja e-commerce

UA Enhanced Ecommerce → GA4 Ecommerce

Nazwy eventów zmieniły się:

UA EventGA4 Event
productClickselect_item
addToCartadd_to_cart
removeFromCartremove_from_cart
checkoutbegin_checkout
purchasepurchase

Struktura danych

UA Enhanced Ecommerce:

dataLayer.push({
  'event': 'addToCart',
  'ecommerce': {
    'add': {
      'products': [{
        'name': 'Produkt',
        'id': 'SKU123',
        'price': '99.99',
        'quantity': 1
      }]
    }
  }
});

GA4 Ecommerce:

dataLayer.push({ ecommerce: null }); // Clear previous
dataLayer.push({
  'event': 'add_to_cart',
  'ecommerce': {
    'currency': 'PLN',
    'value': 99.99,
    'items': [{
      'item_id': 'SKU123',
      'item_name': 'Produkt',
      'price': 99.99,
      'quantity': 1
    }]
  }
});

Migracja celów (Goals → Conversions)

W GA4 nie ma “celów” - są konwersje (Conversions), czyli oznaczone eventy.

Jak utworzyć konwersję w GA4

  1. Przejdź do Admin → Events
  2. Znajdź event, który chcesz śledzić jako konwersję
  3. Włącz przełącznik Mark as conversion

Lub utwórz nowy event:

  1. Admin → Events → Create event
  2. Zdefiniuj warunki (np. page_location contains /dziekujemy)

Co się stało z metrykami UA?

Bounce Rate → Engagement Rate

GA4 nie ma tradycyjnego Bounce Rate. Zamiast tego:

  • Engagement rate - % sesji z zaangażowaniem (>10s, 2+ odsłony, lub konwersja)
  • Engaged sessions - liczba sesji z zaangażowaniem

Średni czas na stronie → Average engagement time

GA4 mierzy rzeczywisty czas, gdy strona jest w foreground.

Użytkownicy

UAGA4
Total UsersTotal users
New UsersNew users
-Active users (domyślne)

Eksport historycznych danych UA

Google zakończył dostęp do danych UA w lipcu 2024. Jeśli masz kopię:

BigQuery Export

Jeśli eksportowałeś dane UA do BigQuery, masz je na zawsze.

Raporty PDF/CSV

Wyeksportuj kluczowe raporty przed utratą dostępu.

Google Analytics API

# Przykład eksportu przez API (Python)
from googleapiclient.discovery import build

analytics = build('analyticsreporting', 'v4', credentials=credentials)

response = analytics.reports().batchGet(
    body={
        'reportRequests': [{
            'viewId': 'VIEW_ID',
            'dateRanges': [{'startDate': '2020-01-01', 'endDate': '2023-06-30'}],
            'metrics': [{'expression': 'ga:sessions'}],
            'dimensions': [{'name': 'ga:date'}]
        }]
    }
).execute()

Integracja GA4 z innymi usługami

  1. Admin → Product Links → Google Ads Links
  2. Połącz konta
  3. Włącz automatyczny import konwersji

Search Console

  1. Admin → Product Links → Search Console Links
  2. Połącz property Search Console

BigQuery

  1. Admin → BigQuery Links
  2. Utwórz link do projektu GCP
  3. Wybierz częstotliwość eksportu (daily/streaming)

Checklist migracji

Przed migracją

  • Utwórz property GA4
  • Udokumentuj obecne cele i eventy UA
  • Zaplanuj mapowanie eventów UA → GA4

Wdrożenie

  • Wdróż kod GA4 (gtag.js lub GTM)
  • Skonfiguruj podstawowe eventy
  • Wdróż e-commerce tracking (jeśli dotyczy)
  • Utwórz konwersje

Po migracji

  • Porównaj dane UA i GA4 (przez okres overlap)
  • Skonfiguruj raporty i dashboardy
  • Połącz z Google Ads i Search Console
  • Rozważ BigQuery export

Podsumowanie

Migracja z UA do GA4 to nie tylko zmiana kodu - to zmiana sposobu myślenia o analityce:

  1. Event-centric - wszystko jest eventem
  2. User-centric - śledzenie użytkowników, nie sesji
  3. Privacy-first - Consent Mode, cookieless tracking
  4. ML-powered - predictive analytics, modeling

GA4 oferuje więcej możliwości niż UA, ale wymaga nauki nowego interfejsu i modelu danych.

Źródła

  1. Google Analytics Help - Set up Analytics for a website https://support.google.com/analytics/answer/9304153

  2. Google Analytics Help - GA4 recommended events https://support.google.com/analytics/answer/9267735

  3. Google Developers - GA4 Ecommerce https://developers.google.com/analytics/devguides/collection/ga4/ecommerce

  4. Google Analytics Help - UA sunset https://support.google.com/analytics/answer/11583528

  5. Google Tag Manager - GA4 Configuration tag https://support.google.com/tagmanager/answer/9442095