view_item_list
A user is presented with a list of items.
Status: Upcoming
We measure rentable types (items) being presented to the user for certain dates and a certain price (availability) by sending a view_item_list event with the relevant rentable types in an items array. This event is triggered when a website visitor searches for availabilities by entering information like arrival date, departure date guest group, required amenities, etc.
The same event can be used for sales module listings (properties) by supplying the property items as the list items.
Sample data layer snippet
dataLayer.push({ ecommerce: null }); // Clear the previous ecommerce object. dataLayer.push({ "event": "view_item_list", "ecommerce": { "item_list_id": "availability_search", "item_list_name": "Availability Search", "currency": "EUR", "items": [ { "item_id": "123123", "item_name": "4-Person Luxury Villa", "item_brand": "Administration Name", "item_category": "Accommodation", "item_category2": "house", "item_variant": "single_night", "item_country": "Netherlands", "item_region": "Twente", "item_city": "Enschede", "administration_id": "321321", "administration_name": "Administration Name", "coupon": "SUMMER10", "discount": 25.0, "price": 350.0, "quantity": 1, "start_date": "2026-02-20", "end_date": "2026-02-22", "google_business_vertical": "hotel_rental", "index": 1 } ] }});Top-level objects
ecommerce
Ecommerce payload wrapper for GA4 events.
ecommerce.items[]
Items array for the ecommerce payload.