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
couponw 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.