select_promotion
A user selects a promotion.
Status: Planned
Triggered when a promotion is selected (clicked).
Emitted for availability-search promotions and checkout portal discounts.
Sample data layer snippet
dataLayer.push({ ecommerce: null }); // Clear the previous ecommerce object. dataLayer.push({ "event": "select_promotion", "ecommerce": { "promotion_id": "promo_123", "promotion_name": "Summer Sale", "creative_name": "Hero Banner", "creative_slot": "homepage_hero", "items": [ { "item_id": "123123", "item_name": "4-Person Luxury Villa", "google_business_vertical": "hotel_rental" } ] }});Top-level objects
ecommerce
Ecommerce payload wrapper for GA4 events.
ecommerce.items[]
Items array for the ecommerce payload.