Przejdź do treści

GA4. Zdarzenie begin_checkout. Start procesu płatności z wartością całego koszyka.

Na czym to polega w sklepie

Zdarzenie begin_checkout wysyłasz, gdy użytkownik rozpoczyna proces płatności - np. klika „Przejdź do kasy”. GA4 rejestruje łączną wartość koszyka i wszystkie pozycje. To punkt odniesienia do add_payment_info i purchase.

Przykład ze sklepu internetowego

Użytkownik przechodzi z koszyka do formularza dostawy - wysyłasz checkout z pełną zawartością koszyka pobraną z sesji:

// Klik „Przejdź do kasy” - koszyk z API / localStorage
const cart = {
  currency: 'PLN',
  value: 428.90,
  coupon: 'WIOSNA15',
  items: [
    { item_id: 'SKU-2044-M', item_name: 'Kurtka softshell', price: 299.00, quantity: 1 },
    { item_id: 'SKU-8810', item_name: 'Czapka trekkingowa', price: 49.90, quantity: 1 },
    { item_id: 'SHIP-STD', item_name: 'Dostawa standard', price: 14.99, quantity: 1 },
  ],
};

gtag('event', 'begin_checkout', cart);

// GTM: trigger na zmianę URL /checkout lub custom event z frontendu SPA

Co zrobić po stronie biznesu

  • Wskaźnik porzucenia checkoutu: begin_checkout minus purchase.
  • Analiza wpływu kuponów - parametr coupon w segmencie.
  • Testy one-page checkout vs wieloetapowego w A/B na drop-off.

W skrócie

begin_checkout oddziela zainteresowanie od finalizacji. Wysyłaj go raz na wejście w checkout z aktualną wartością koszyka - nie przy każdym kroku formularza.