The select_item event
select_item is a GA4 recommended e-commerce event that fires when a visitor clicks a product inside a list — selecting an item from a category grid, search results, or carousel. It carries the item plus the item_list_id and item_list_name it was chosen from. Paired with view_item_list, it turns impressions into click-through, showing which merchandising surfaces actually drive product views.
What this means
select_item fires when a visitor clicks one product out of a displayed list and typically navigates to its detail page. The event includes the selected item in the `items` array and the `item_list_id`/`item_list_name` it was chosen from, so the click is attributed to the right surface.
It is the action that connects a list impression (view_item_list) to a product view (view_item), making the full browse path measurable.
Reading list click-through
Dividing select_item by view_item_list for a given list approximates its click-through behaviour — which lists convert exposure into interest. Keep the list identifiers identical to those used on the impression so the two events join cleanly. A list with many impressions but few selections is showing products people do not want to explore further.
- Fires when a product is clicked from a list
- Carries the item plus its source item_list_id/name
- Bridges view_item_list and view_item in the funnel
How it appears in analytics and logs
A select_item event means a product was clicked from within a list. The list it came from tells you which surface earned the click — a search result, a recommendation, or a category page.
Diagnostic use case
Measure which items get clicked from which lists, so you can rank merchandising surfaces by click-through and tie list exposure to product detail views.
What WebmasterID can help detect
WebmasterID can record item-selection events first-party with list context, so click-through on merchandising is measurable without third-party retail scripts.
Common mistakes
- Omitting the source list id/name on the click.
- Firing select_item without a corresponding list impression.
- Using different list labels on impression and selection.
Privacy and accuracy notes
select_item records which product was clicked and from which list, not who clicked. The payload is catalogue and list metadata, not identity.
Related pages
- The view_item_list event
view_item_list is a GA4 recommended e-commerce event that fires when a visitor sees a list of products — a category page, search results, or a recommendation row. It carries an items array plus item_list_id and item_list_name so you can attribute impressions to a specific list. It measures product exposure: which lists put which items in front of people.
- The view_item e-commerce event
view_item is a GA4 recommended e-commerce event that fires when a visitor views a product's detail page. It carries an items array describing the product (id, name, price) plus currency and value. It sits early in the purchase funnel — between browsing a list and adding to cart — and is the foundation for product-level engagement and conversion analysis.
- E-commerce events: the funnel before purchase
E-commerce events are a recommended set that model the shopping funnel before and around purchase: view_item, add_to_cart, begin_checkout, add_payment_info, and purchase. Each shares a common items array, so the same product schema flows through the journey. Implemented consistently, they let you see where buyers drop off — and they carry product data, never buyer identity.
- Events documentation
Track item selections first-party.
Sources and verification notes
Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.