Hi, we are setting up server-side analytics forwarding and I need to confirm where Apple Search Ads (ASA) attribution is stored after RevenueCat collects it.
Context
- Our iOS app calls `Purchases.enableAdServicesAttributionTokenCollection()`, so RevenueCat collects the AdServices attribution token.
- On our backend we receive RevenueCat webhooks and forward the event payload to our analytics tool. We'd like to rely on the webhook `event.subscriber_attributes` map for per-customer context (we also read the Customer API `attributes`).
What I can't find in the docs
1. When RevenueCat exchanges the AdServices token, where does the resulting ASA attribution (campaign ID / ad group ID / keyword ID / org ID) get stored on the customer? Is it stored as reserved subscriber attributes? If so, what are the exact attribute names (e.g. `$apple_search_ads_*` or similar)?
2. Does this ASA attribution data appear in the **webhook event payload** under `subscriber_attributes`? Or is it only available via Charts and specific built-in integrations (not webhooks / not the Customer API attributes list)?
3. If it's not in webhooks, what's the recommended way to read per-customer ASA attribution programmatically (Customer API `attributes` expand? Scheduled Data Exports?)?
The docs list "Apple search ads campaign / ad group / keyword" as Chart filters and say attribution is "available via Charts and other integrations," but I can't find confirmation that these land in `subscriber_attributes` (and therefore in webhooks or the Customer API attributes list).
For reference, the reserved attributes I currently see on customers include names like `$appsflyerId`, `$tenjinId`, `$idfa`, `$idfv`, `$ip`, `$attConsentStatus` — but no ASA-related attribute appears (note: we haven't shipped token collection to a public build yet, so that may be expected).
Thanks!
