GA4 Measurement Protocol: śledzenie zdarzeń których przeglądarka nie widzi
Czym jest GA4 Measurement Protocol, kiedy ma sens i jak wykorzystać go do śledzenia offline konwersji - kwalifikacji leadów, rezerwacji i sprzedaży - w GA4 i Google Ads.
Przeglądarka widzi tylko część historii
Gdy użytkownik wchodzi na stronę - GA4 widzi to automatycznie.
Gdy wypełnia formularz - GTM wysyła zdarzenie generate_lead.
Ale co dzieje się potem?
Handlowiec dzwoni. Klient jest zainteresowany. Umawia się na prezentację. Podpisuje rezerwację. Płaci pierwszą ratę.
Żadne z tych zdarzeń nie ma URL-a. Żadne nie dzieje się w przeglądarce. GTM ich nie widzi.
Właśnie dlatego istnieje GA4 Measurement Protocol.
Czym jest GA4 Measurement Protocol
Google Analytics 4 zbiera dane na dwa sposoby.
Pierwszy - znany wszystkim - to skrypt gtag.js lub tag GTM działający w przeglądarce użytkownika.
Drugi, znacznie mniej znany, to Measurement Protocol: interfejs API który pozwala wysyłać zdarzenia do GA4 bezpośrednio z serwera, bez udziału przeglądarki.
To Ty decydujesz kiedy i co wysyłasz. Zdarzenie może pojawić się w GA4 godzinę, dzień lub miesiąc po tym jak użytkownik odwiedził stronę.
Jak to działa technicznie
Measurement Protocol to żądanie HTTP POST do endpointu Google:
POST https://www.google-analytics.com/mp/collect
?measurement_id=G-XXXXXXXXXX
&api_secret=TWOJ_KLUCZ
Z ciałem zawierającym zdarzenie:
{
"client_id": "1234567890.1234567890",
"events": [{
"name": "qualified_lead",
"params": {
"engagement_time_msec": 100,
"apartament": "Malta View A3",
"wartosc_leadu": 850000
}
}]
}
Kluczowy element to client_id - identyfikator użytkownika z cookie _ga.
To on sprawia, że zdarzenie jest przypisane do konkretnej sesji i użytkownika, a nie traktowane jako anonimowe trafienie z nieznanego źródła.
Ograniczenie które musisz znać
Measurement Protocol ma jedno fundamentalne ograniczenie.
Bez prawidłowego client_id zdarzenia nie są przypisane do użytkownika.
Jeśli wysyłasz zdarzenia z losowym lub generowanym client_id, GA4 widzi każde z nich jako nową, anonimową wizytę. Raporty są zaśmiecone, atrybucja przepada, dane w Google Ads są bezużyteczne.
Dlatego warunkiem koniecznym sensownego użycia Measurement Protocol jest:
- Przechwycenie
client_idz cookie_gaw momencie wizyty użytkownika - Zapisanie go w systemie klienta (CRM, baza danych) razem z danymi kontaktowymi
- Użycie go przy każdym późniejszym zdarzeniu dotyczącym tej osoby
// Na stronie - przechwytywanie client_id
function getGAClientId() {
const gaCookie = document.cookie
.split('; ')
.find(row => row.startsWith('_ga='));
if (!gaCookie) return '';
const parts = gaCookie.split('.');
return parts.slice(2).join('.');
}
// Wysyłanie z formularzem do CRM/backendu
const formData = {
imie: '...',
email: '...',
ga_client_id: getGAClientId() // <- zapisz to w CRM
};
Kiedy Measurement Protocol ma sens
Scenariusz 1: Kwalifikacja leadu przez handlowca
Formularz wypełniony - zdarzenie lead już w GA4. Ale po 3 dniach handlowiec dzwoni i ocenia: ten lead jest wartościowy, tamten nie.
Ta informacja jest złotem dla algorytmu Google Ads. Można ją wysłać bezpośrednio z serwera:
CRM: status zmieniony na "kwalifikowany"
|
+----> Serwer ---> GA4 Measurement Protocol
Zdarzenie: "qualified_lead"
client_id: (pobrany przy formularzu)
Scenariusz 2: Rezerwacja apartamentu
Klient podpisuje umowę rezerwacyjną w biurze. Nie ma URL-a. Ale w systemie klienta jest email nabywcy - razem z jego ga_client_id zapisanym przy pierwszym kontakcie.
Podpisanie umowy
|
+----> Serwer ---> GA4 Measurement Protocol
Zdarzenie: "purchase"
value: 850000 PLN
client_id: (z CRM)
Teraz Google Ads wie, że konkretna kampania doprowadziła do transakcji wartej 850 000 PLN. Smart Bidding optymalizuje pod te sygnały.
Scenariusz 3: Długi cykl sprzedażowy B2B
Firma SaaS. Użytkownik rejestruje się na trial. Po 14 dniach zostaje klientem płatnym. Po 6 miesiącach upgraduje plan.
Wszystkie te zdarzenia można wysyłać przez Measurement Protocol z tym samym client_id, budując pełną historię lejka w GA4.
Measurement Protocol vs sGTM
Często pojawia się pytanie: po co Measurement Protocol skoro jest Server-side GTM?
Odpowiedź jest prosta: to różne narzędzia do różnych celów.
| sGTM | Measurement Protocol | |
|---|---|---|
| Zdarzenia na stronie | doskonaly | posredni |
| Zdarzenia offline | nie moze | jedyna opcja |
| Sesje uzytkownika | automatycznie | wymaga client_id |
| Integracja z CRM | trudna | prosta przez API |
| Dane po zakupie | nie wie | gdy wysliesz |
Odpowiedź: używaj obu.
sGTM dla wszystkiego co dzieje się w przeglądarce. Measurement Protocol dla zdarzeń offline i po zakupie.
Measurement Protocol i Google Ads
Zdarzenia wysyłane przez Measurement Protocol pojawiają się w GA4 - i mogą być importowane do Google Ads jako konwersje.
To otwiera możliwość value-based bidding.
Zamiast optymalizować kampanię pod wypełnienie formularza (tanie i łatwe), optymalizujesz pod podpisanie rezerwacji (rzadkie i wartościowe). Smart Bidding uczy się, który typ użytkownika faktycznie kupuje - a nie tylko klika.
Różnica w efektywności kampanii może być znacząca. Szczególnie w branżach z długim cyklem sprzedaży: nieruchomości, usługi B2B, produkty premium.
Co to daje klientowi
Pełny obraz lejka sprzedażowego. GA4 przestaje widzieć tylko “kliknięcia formularza” - zaczyna widzieć całą drogę do zakupu.
Lepsze decyzje reklamowe. Google Ads Smart Bidding optymalizuje pod faktyczne transakcje, nie pod wypełnione formularze. Budżet trafia do użytkowników którzy kupują.
Atrybucja która ma sens. Wiesz która kampania, która reklama, które słowo kluczowe przyniosło rzeczywistą sprzedaż - nie tylko leady.
Integracja z systemami klienta. Measurement Protocol można podpiąć pod dowolny CRM - gdy status leadu się zmienia, zdarzenie leci automatycznie do GA4.
Podsumowanie: dla kogo jest Measurement Protocol
Ma sens jeśli:
- Masz długi lejek sprzedażowy (więcej niż jeden krok do konwersji)
- Ważne zdarzenia dzieją się poza stroną (rozmowy, spotkania, podpisania umów)
- Chcesz przekazywać wartość transakcji do Google Ads
- Prowadzisz sprzedaż B2B lub nieruchomości
Nie zastąpi sGTM dla:
- Standardowego śledzenia sesji i zachowań na stronie
- Enhanced Conversions w Google Ads
- 1st-party cookies z dłuższym czasem życia
Oba narzędzia uzupełniają się - razem tworzą kompletny obraz lejka sprzedażowego od pierwszej wizyty do podpisania umowy.
Chcesz wdrożyć śledzenie offline konwersji w swoim biznesie? Umow bezplatna diagnozę
Chcesz odzyskać utracone dane?
Umów się na bezpłatną 30-minutową rozmowę diagnostyczną.
Umów diagnozę