LW IT Solutions logo LW IT Solutions logo LW IT Solutions
« Przegląd bloga /Digital Analytics / Przenoszenie identyfikatorów użytkowników GA4 na serwer: opcja...
Ten artykuł w innych językach:

Przenoszenie identyfikatorów użytkowników GA4 na serwer: opcja migracji w Tag Managerze

Część 2 z 5 serii Od piksela do serwera: śledzenie, które wytrzyma

Przenoszenie identyfikatorów użytkowników GA4 na serwer: opcja migracji w Tag ManagerzePrzenoszenie identyfikatorów użytkowników GA4 na serwer: opcja migracji w Tag Managerze

Management Summary

GA4 używa identyfikatorów przeglądarki do łączenia zarejestrowanych działań podczas odwiedzin strony. Przeniesienie zarządzania nimi z przeglądarki na serwer może przerwać tę ciągłość i utrudnić porównanie raportów. Opcja migracji pomaga zachować dotychczasową identyfikację przy zmianie sposobu pomiaru, zamiast od razu traktować ją jako nową. Jest to przydatne podczas przebudowy analityki witryny. Funkcja nie odzyskuje usuniętych danych, a ograniczenia przeglądarki i wymagania dotyczące zgody nadal obowiązują.

Spis treści
  1. Dwa różne ustawienia
  2. Co ma zachować migracja
  3. HttpOnly zapewnia określoną ochronę
  4. Dwa lata w Safari nie są gwarantowane
  5. Kontrolowany test przejścia
  6. Pytania i odpowiedzi
  7. Źródła

Klient GA4 w serwerowym Google Tag Managerze odbiera żądania pomiarowe i przygotowuje zdarzenia dla tagów serwerowych. Sposób identyfikacji określa identyfikator przeglądarki w danych wysyłanych do GA4. Zmiana identyfikatora może wpłynąć na liczbę użytkowników, przypisanie sesji i analizy długoterminowe.

Dwa różne ustawienia

JavaScript Managed wykorzystuje Client ID przekazany przez przeglądarkę. Typowy plik _ga zawiera identyfikator wraz z elementami formatu: GA1.1.123456789.1680000000 to wartość cookie, a 123456789.1680000000 to zawarty w wartości Client ID. Client ID nie stanowi wiarygodnej tożsamości osoby.

Server Managed wykorzystuje identyfikator zarządzany przez serwer, zwykle zapisany w cookie FPID. Cookie ustawia odpowiedź HTTP, ale dane nadal są przechowywane w przeglądarce. Dodatkowa opcja Migrate from JavaScript Managed Client ID dotyczy przejścia z istniejących identyfikatorów przeglądarkowych; sam checkbox nie wybiera trybu zarządzania.

Porównanie cookie _ga zarządzanego przez JavaScript z FPID ustawianym serwerowo, wraz z mapowaniem w server-side GTM
JavaScript Managed i Server Managed to tryby identyfikacji. Dodatkowa opcja migracji dotyczy przejścia; wyjściowy Client ID wymaga kontroli.

Co ma zachować migracja

W istniejącym pomiarze migracja ma ograniczać nagłą zmianę dotychczasowych Client ID. Nie oznacza to wstecznego połączenia wszystkich identyfikatorów ani gwarancji niezmienionej atrybucji, czyli przypisania konwersji do źródła marketingowego. Ustawienie nie odzyskuje identyfikatorów wcześniej usuniętych lub wygasłych.

Opis „zamiana starego cookie na FPID z zachowaniem tej samej tożsamości GA4 na zawsze” jest niewystarczający. Znaczenie ma przekazywany dalej client_id. Przed zmianą produkcyjną porównanie identyfikatorów wejściowych i wyjściowych w używanej wersji klienta musi ustalić obsługę istniejących ID, nowych profili i wcześniej ustawionych cookies FPID.

HttpOnly zapewnia określoną ochronę

HttpOnly uniemożliwia bezpośredni dostęp do cookie z JavaScript strony, na przykład przez document.cookie. Cross-site scripting (XSS) oznacza uruchomienie wstrzykniętego złośliwego kodu w kontekście witryny. HttpOnly ogranicza prostą kradzież cookies w części takich ataków. Witryna nie staje się jednak odporna na XSS: złośliwy kod nadal może zmieniać zawartość strony lub inicjować żądania. Identyfikator analityczny różni się także od cookie sesji logowania.

Dwa lata w Safari nie są gwarantowane

Skonfigurowana data wygaśnięcia nie gwarantuje rzeczywistego okresu przechowywania. WebKit ogranicza w określonych sytuacjach także cookies ustawiane w odpowiedziach HTTP: wykrycie maskowania strony trzeciej przez CNAME lub adres IP oznacza limit siedmiu dni. Sesje prywatne, usuwanie cookies i ustawienia przeglądarki mogą dodatkowo ograniczyć dostępność. ITP, czyli Intelligent Tracking Prevention w WebKit, to zestaw mechanizmów przeglądarki ograniczających śledzenie. FPID nie omija tych mechanizmów w każdej sytuacji.

Testy muszą obejmować własny punkt odbioru, domenę i ścieżkę cookie, HTTPS oraz rzeczywiste odpowiedzi przeglądarki. Wymogi dotyczące zgody nadal odnoszą się do zapisu i wykorzystania identyfikatora.

Kontrolowany test przejścia

  1. Zapis aktualnej wersji kontenera i ustawień. Początkowo osobna konfiguracja pomiaru testowego.
  2. Profil z istniejącym Client ID oraz nowy profil. Porównanie identyfikatorów wejściowych, cookies odpowiedzi i identyfikatorów wysyłanych do GA4.
  3. Osobne testy kolejnych stron, istniejącego FPID, wygasłych lub usuniętych identyfikatorów, odmowy i wycofania zgody.
  4. Uwzględnienie wszystkich ścieżek zdarzeń: przeglądarki, zakupów serwerowych, ewentualnego Measurement Protocol i wielu domen. Różne ID mogą podzielić tę samą ścieżkę.
  5. Po kontrolowanej publikacji obserwacja użytkowników, sesji i przypisania kampanii według przeglądarki w odniesieniu do faktycznej daty wdrożenia.

Zmiana identyfikatora może osłabić ciągłość historii. Nie oznacza to jednak, że każda wizyta musi zostać uznana za nowego użytkownika albo każda konwersja trafi do „Direct / None”. Wynik zależy także od innych sygnałów tożsamości, parametrów kampanii i ustawień raportów.

Pytania i odpowiedzi

Czy migracja jest zawsze wymagana?

Pozostanie przy identyfikacji JavaScript nie wymaga migracji FPID. Istniejący pomiar przechodzący na Server Managed wymaga konkretnego testu przejścia. Nowy pomiar bez istniejących identyfikatorów nie ma takiej grupy historycznej.

Czy identyfikator przetrwa usunięcie wszystkich cookies?

Usunięte cookie FPID nie jest już dostępne dla serwera. Rozpoznawanie przez inne dozwolone sygnały stanowi osobną kwestię; samo FPID nie odtwarza usuniętego identyfikatora.

Czy wewnętrzny algorytm migracji został w pełni potwierdzony?

Nie. Publiczna dokumentacja wprowadzająca Google wyjaśnia cookies serwerowe i przetwarzanie, ale nie opisuje każdego wewnętrznego przypadku przejścia. Dlatego test używanej wersji klienta GA4 pozostaje częścią migracji.

Od piksela do serwera: śledzenie, które wytrzyma

  1. Ewolucja analityki internetowej: Od plików logów po przyszłość Server-Side Tracking
  2. Przenoszenie identyfikatorów użytkowników GA4 na serwer: opcja migracji w Tag Managerze
  3. Hosting Google Tag Managera w Cloud Run: planowanie wydajności, niezawodności i kosztów
  4. Przesyłanie późniejszych sprzedaży z CRM do GA4 przez Measurement Protocol
  5. Poprawne przypisywanie zakupów w Meta: przygotowanie danych klientów i unikanie duplikatów
Lukas Wójcik

Lukas Wójcik

Systems architect and technology enthusiast specializing in scalable tracking solutions, GMP Stack (GA4 & GTM), and robust backend architectures. Advocate for clean code and privacy-first design.

Kontakt

Masz pytanie lub pomysł na projekt internetowy? Napisz krótko, o co chodzi. Formularz korzysta z reCAPTCHA i formconfirmed do ochrony przed spamem.

Napisanie komentarza

Odmienne wyniki z innych kont i pytania o konfigurację są tu mile widziane.

Adres e-mail nie jest publikowany. Pola obowiązkowe oznaczono gwiazdką.

LUKASWOJCIK.COM · NEWSLETTER

Nowe pomysły w skrzynce

Nowe artykuły, praktyczne narzędzia i informacje o projektach.

Wybierz tematy (opcjonalnie)
Bez wyboru: wszystkie tematy.

Zapis wymaga potwierdzenia e-mailem. · Prywatność

Prywatność · Newsletter

Adres e-mail, język, wybrane tematy oraz daty zapisu i potwierdzenia są przechowywane w celu wysyłki newslettera. Wymagane jest potwierdzenie zapisu. Każda wiadomość zawiera link do natychmiastowej rezygnacji. Formconfirmed chroni formularz przed spamem. Brak śledzenia otwarć i kliknięć.

Pełna polityka prywatności ↗