AppsFlyer
Vendo pulls raw install attribution data from AppsFlyer into BigQuery.
Last reviewed September 15, 2026
Source: Vendo imports install-level attribution data from the AppsFlyer Pull API.
What Vendo Syncs
Install Attribution Data
| Field | Description |
|---|---|
| Install Time | When the app was installed |
| Media Source | Attributed media source (for example, facebook, google_ads, organic) |
| Campaign | Campaign name |
| Ad Set | Ad set / ad group name |
| Ad | Ad creative name |
| Channel | Marketing channel |
| Click Time | When the attributed click happened |
| Device ID | IDFA (iOS) or GAID (Android) |
| Country | Install country |
| App ID | Bundle ID or package name |
| AppsFlyer ID | AppsFlyer’s unique install identifier |
Device Properties
| Property | Description |
|---|---|
| Platform | iOS or Android |
| Device Type | Device model |
| OS Version | Operating system version |
| IDFA | iOS advertising identifier |
| GAID | Google advertising ID |
| IDFV | iOS vendor identifier |
Identity Resolution
Vendo joins mobile install data with your identity graph through device IDs:
- Vendo matches IDFA (iOS) and GAID (Android) against the identity graph.
- Vendo links matched installs to their cross-platform vUID (Vendo User ID).
- Unmatched installs stay in the dataset without a vUID link. An example is a user who opted out of tracking through ATT.
Unified Mobile Schema
Vendo normalizes AppsFlyer data into the mobile_installs table, together with Adjust and Branch data. You can then report across MMPs without platform-specific queries.
Setup
- Log in to your AppsFlyer Dashboard.
- Open the account menu, then go to Security center → Manage your AppsFlyer API tokens.
- Copy your API V2 token. OneLink and S2S tokens are different tokens.
- In Vendo, go to Data → Integrations → Apps → Add App → AppsFlyer.
- Paste your API token and enter your App ID (bundle ID or package name).
- Create a source and start your first sync.
API Details
| Setting | Value |
|---|---|
| API | Pull API (Raw Data Export) |
| Auth | API token (query parameter) |
| Schedule | Configured on the Vendo source |
| Data Format | CSV |
| Rate Limit | 1 call/min for ≤ 2 day range |
| Max Rows | 200K per request (auto-chunked) |
| Historical Data | Up to 90 days |
Rate Limits & Chunking
AppsFlyer permits 1 API call per minute for date ranges of 2 days or less. It also permits 120 calls per day for each account. Vendo splits large date ranges into 2-day windows and waits between calls to stay within these limits.
BigQuery Tables
| Table | Description |
|---|---|
appsflyer_{id}_installs | Raw AppsFlyer install data |
appsflyer_{id}_mobile_installs | Normalized unified schema |
Last updated on