π΄ Phase 1 β CoreΒ Β·Β Checkout step 2 completion.
add_shipping_info
When to pushβ
After the user validates their shipping address + method (step submit OK).
Exampleβ
window.dataLayer.push({ ecommerce: null });
window.dataLayer.push({
event: 'add_shipping_info',
ecommerce: {
currency: 'EUR',
value: 109.00,
shipping_tier: 'Express 48h',
coupon: 'SPRING10',
items: [
{ item_id: 'BIO-CRM-001', item_name: 'Day Cream', price: 42.00, quantity: 2 },
{ item_id: 'BIO-SER-002', item_name: 'Serum', price: 25.00, quantity: 1 }
]
},
user_data: {
email: 'jane.doe@example.com',
phone: '+33612345678',
first_name: 'Jane',
last_name: 'Doe',
address: {
city: 'Paris',
postal_code: '75011',
country: 'FR'
}
}
});
Parametersβ
| Parameter | Required |
|---|---|
currency | required |
value | required |
items | required |
shipping_tier | recommended β shipping method name |
user_data (top-level) | recommended |
shipping_tier suggestionsβ
"Ground", "Express 48h", "Next Day", "Pickup Point", "Click & Collect"β¦ pick a finite list and stay consistent.
Platformsβ
| Platform | Native event |
|---|---|
| GA4 | add_shipping_info |
| Meta | β |
| Google Ads | β |