Elk GA4 e-commerce-event, van view_item via add_to_cart en begin_checkout tot purchase en refund, draagt een items-array in zijn parameters. Het is een lijst met productobjecten, één per regel in de bestelling.
window.dataLayer.push({
event: 'purchase',
ecommerce: {
transaction_id: 'ORD-12345',
value: 89.95,
currency: 'EUR',
items: [
{ item_id: 'SKU-ROOD-M', item_name: 'Rood T-shirt',
price: 29.95, quantity: 1 },
{ item_id: 'SKU-BLAUW-L', item_name: 'Blauwe jeans',
price: 60.00, quantity: 1 }
]
}
});Staat het goed, dan krijg je omzet op itemniveau, productprestaties en detail in je conversiepaden. Staat het net verkeerd, dan verdwijnen de items uit je rapporten terwijl de transactie gewoon wordt vastgelegd. Precies daarom valt het niet op.