Ad attestation and ad ID
Updated: Apr 6, 2026
If your app displays ads or tracks advertising attribution, Meta Quest provides two features for working with the advertising ecosystem: ad attestation and ad ID. These features enable ad networks to verify that ad impressions are genuine and attribute installs to specific campaigns.
Ad attestation lets ad networks verify that your app is running on a real Meta Quest device in a legitimate environment. This prevents ad fraud — bots, emulators, and tampered apps generating fake impressions.
When your app requests an attestation token, Horizon OS generates a signed token that ad networks can verify server-side. The token confirms:
- The request came from a genuine Meta Quest device
- The app is the authentic, untampered version
- The app was installed through a legitimate channel
Ad attestation is especially important if you’re using cost-per-install (CPI) campaigns, because it helps ad networks confirm that attributed installs are real.
The ad ID is a resettable, user-scoped identifier for advertising purposes. It works similarly to IDFA on iOS or GAID on Android — it lets ad networks attribute installs, measure ad performance, and build frequency caps without using permanent device identifiers.
Key characteristics:
- User-resettable — Users can reset their ad ID at any time, breaking the link to previous attribution data
- Scoped to advertising — The ad ID should only be used for advertising, attribution, and measurement — not for analytics, authentication, or user tracking
- Consent-based — Respect user preferences for ad tracking. If a user opts out, don’t use their ad ID for attribution
When to implement these features
You need ad attestation and ad ID if your app:
- Shows ads — Display ads from ad networks (banner, interstitial, rewarded)
- Runs install campaigns — Use CPI or CPA campaigns to acquire users
- Measures ad ROI — Track which ads drive installs and in-app events
- Works with ad mediation — Integrate with ad mediation platforms that require device-level attribution
If your app doesn’t display ads or participate in advertising campaigns, you don’t need these features.
Build path implementation guides