GA4 ecommerce event map
Common events include view_item_list, view_item, select_item, add_to_cart, remove_from_cart, view_cart, begin_checkout, add_shipping_info, add_payment_info, purchase, and refund. The exact event set depends on the storefront and checkout flow.
Data layer and flow
Website → Data Layer → GTM → GA4 → Ecommerce Reports. The data layer should carry product, cart, checkout, and transaction details in a consistent structure before GTM handles the event logic.
Key ecommerce fields
Common fields include transaction_id, value, currency, item_id, item_name, price, quantity, tax, shipping, and discount or coupon information where relevant. These should be treated as implementation requirements, not a universal one-size-fits-all schema.
Checkout and purchase tracking
Review add-to-cart behavior, cart views, shipping updates, payment detail events, and purchase payloads so revenue, order value, and funnel stages reflect real checkout behavior.
QA and revenue validation
Check duplicate purchase prevention, transaction ID validation, currency consistency, revenue value checks, and DebugView testing to catch mismatches before they influence reporting.
Platform reconciliation
Compare GA4 values to backend or platform order data where appropriate, especially around discounts, shipping, tax, refunds, and checkout exceptions.