WebmasterID logoWebmasterID
Event tracking

The select_promotion event

select_promotion is the click counterpart to view_promotion in GA4's recommended e-commerce set. You fire it when a user interacts with an internal promotional banner or slot. It carries promotion_id, promotion_name, creative_name, creative_slot, and items so you can join clicks back to impressions and read which on-site placements drive engagement with featured products.

Verified against primary sources

What this means

select_promotion fires when a user clicks or taps an internal promotion previously surfaced with view_promotion. Sharing the same promotion and creative parameters means the two events describe the same placement from impression to interaction.

It is a recommended event, so populating its documented parameters feeds GA4's promotion reporting without custom dimensions.

Joining clicks to impressions

Because promotion_id, creative_name, and creative_slot match across view_promotion and select_promotion, you can attribute each click to a specific impression context. The items array carries the featured products, letting you trace promotion clicks through to product views and purchases.

How it appears in analytics and logs

A select_promotion event means a user engaged with an internal promotional creative. A high view-to-select ratio indicates a placement that earns attention.

Diagnostic use case

Measure interactions with internal promotions and compare them to impressions to gauge placement effectiveness.

What WebmasterID can help detect

WebmasterID can record promotion clicks first-party so on-site merchandising can be measured without cross-site identifiers.

Common mistakes

Privacy and accuracy notes

Promotion and creative parameters are content metadata, not personal data. Keep PII out of event payloads. Educational, not legal advice.

Related pages

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.