Na czym to polega w sklepie
Tag GA4 Measurement Protocol w kontenerze server-side na Stape przekazuje hit do Google Analytics 4 z serwera - np. po webhooku płatności z backendu. Uzupełnia pomiar przeglądarkowy przy adblockach, porzuceniu strony thank-you lub gdy purchase musi wyjść z systemu zamówień, nie z frontu.
Przykład ze sklepu internetowego
Po potwierdzeniu płatności backend POSTuje event do endpointu collect.sklep.pl:
// Server GTM - Client: GA4 (lub Data Client)
// Tag: GA4 Measurement Protocol
{
"client_id": "{{client_id}}",
"events": [{
"name": "purchase",
"params": {
"transaction_id": "{{order_id}}",
"value": {{order_value}},
"currency": "PLN",
"items": {{items_json}}
}
}]
}
// Stape → włącz tag GA4 MP w bibliotece szablonów Stape
// Measurement ID + api_secret z Admin GA4 → Data Streams
Co zrobić po stronie biznesu
- Purchase z webhook Stripe/Przelewy24 gdy thank-you nie ładuje GTM.
- Ten sam transaction_id w przeglądarce i MP - deduplikacja w GA4.
- Eventy refund tylko z backendu - bez ekspozycji na froncie.
W skrócie
GA4 MP na Stape wymaga api_secret i spójnego client_id. Bez event_id / transaction_id dedup zdublowany przychód w raportach.