WebmasterID logoWebmasterID
Event tracking

The ad_impression event

ad_impression is a GA4 event used to record that an ad was shown, most commonly in mobile apps monetised through ad mediation. It can carry ad_platform, ad_source, ad_format, ad_unit_name, and a value/currency representing estimated revenue. It is distinct from internal view_promotion: ad_impression is about third-party ad inventory served in your app, not your own merchandising slots.

Verified against primary sources

What this means

ad_impression is a GA4 recommended event geared toward app monetisation. When an ad is served — typically via a mediation SDK such as those integrated with Google's mobile ads — the app sends ad_impression so revenue and supply can be analysed in GA4.

It is not for measuring your own promotional banners; those use view_promotion. ad_impression specifically represents third-party ad inventory.

Ad parameters

The event accepts ad_platform, ad_source, ad_format, and ad_unit_name to describe the impression, plus value and currency for estimated revenue. Because mediation SDKs can populate these automatically, ad_impression often flows without manual instrumentation in app contexts.

How it appears in analytics and logs

An ad_impression event means a monetisable ad was displayed. Aggregated, it indicates ad-supply volume and, with value populated, estimated ad revenue.

Diagnostic use case

Measure ad impressions and estimated ad revenue in apps monetised through ad networks and mediation SDKs.

What WebmasterID can help detect

WebmasterID focuses on first-party site and app analytics; ad_impression illustrates how GA4 separates served-ad events from on-site promotions.

Common mistakes

Privacy and accuracy notes

Ad parameters describe the placement and platform, not the user. Estimated revenue is a number, not personal data. Educational, not legal advice on ad regulation.

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.