Przejdź do treści

Stape. Tag GA4 Measurement Protocol. Wysyłka purchase z backendu sklepu przez sGTM.

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.