Przejdź do treści

GA4. Zdarzenie purchase. Rejestracja zakupu z transaction_id i wartością koszyka.

Na czym to polega w sklepie

Zdarzenie purchase to główny event ecommerce w GA4. Rejestruje zakończoną transakcję z unikalnym transaction_id, wartością value, walutą currency i tablicą items. Bez poprawnego purchase raporty przychodu i konwersji kampanii są zawyżone lub puste.

Przykład ze sklepu internetowego

Po potwierdzeniu płatności na stronie podziękowania wysyłasz zakup z danymi zamówienia z koszyka WooCommerce / Shopify - jeden event na transakcję:

// Strona thank-you - dane z backendu po udanej płatności
gtag('event', 'purchase', {
  transaction_id: 'ORD-2026-78421',
  value: 349.90,
  currency: 'PLN',
  tax: 65.40,
  shipping: 14.99,
  coupon: 'WIOSNA15',
  items: [
    {
      item_id: 'SKU-2044',
      item_name: 'Kurtka softshell męska',
      item_brand: 'NorthTrail',
      item_category: 'Odzież / Kurtki',
      price: 299.00,
      quantity: 1,
    },
    {
      item_id: 'SKU-8810',
      item_name: 'Czapka trekkingowa',
      item_category: 'Akcesoria',
      price: 49.90,
      quantity: 1,
    },
  ],
});
// transaction_id musi być unikalny - duplikat zawyża przychód

Co zrobić po stronie biznesu

  • Oznaczenie kluczowego zdarzenia purchase w GA4 jako konwersji w raportach i Google Ads.
  • Walidacja ROAS - porównanie value z eksportem ERP lub bramki płatności.
  • Audyt podwójnych transakcji po odświeżeniu strony thank-you.

W skrócie

purchase to podstawa pomiaru ecommerce. Wysyłaj go raz na zamówienie, z unikalnym transaction_id i pełną tablicą items - inaczej raporty przychodu i kampanii wprowadzą w błąd.