Skip to Content
SourcesAppsFlyerOverview

AppsFlyer

Source — Vendo imports install-level attribution data from the AppsFlyer Pull API.

What Vendo Syncs

Install Attribution Data

FieldDescription
Install TimeWhen the app was installed
Media SourceAttributed media source (e.g., facebook, google_ads, organic)
CampaignCampaign name
Ad SetAd set / ad group name
AdAd creative name
ChannelMarketing channel
Click TimeWhen the attributed click happened
Device IDIDFA (iOS) or GAID (Android)
CountryInstall country
App IDBundle ID or package name
AppsFlyer IDAppsFlyer’s unique install identifier

Device Properties

PropertyDescription
PlatformiOS or Android
Device TypeDevice model
OS VersionOperating system version
IDFAiOS advertising identifier
GAIDGoogle advertising ID
IDFViOS vendor identifier

Identity Resolution

Vendo joins mobile install data with your identity graph using device IDs:

  • IDFA (iOS) and GAID (Android) are matched against the identity graph
  • Matched installs are linked to their cross-platform vUID (Vendo User ID)
  • Unmatched installs (e.g., users who opted out of tracking via ATT) remain in the dataset but without a vUID link

Unified Mobile Schema

AppsFlyer data is normalized into the mobile_installs table alongside Adjust and Branch data. This enables cross-MMP reporting without platform-specific queries.

Setup

  1. Log into your AppsFlyer Dashboard
  2. Navigate to IntegrationAPI accessManage AppsFlyer tokens
  3. Copy your API V2 token
  4. In Vendo, go to AppsAdd AppAppsFlyer
  5. Paste your API token and enter your App ID (bundle ID or package name)
  6. Create a source and trigger your first sync

API Details

SettingValue
APIPull API (Raw Data Export)
AuthAPI token (query parameter)
Sync FrequencyDaily
Data FormatCSV
Rate Limit1 call/min for ≤ 2 day range
Max Rows200K per request (auto-chunked)
Historical DataUp to 90 days

Rate Limits & Chunking

AppsFlyer limits API calls to 1 per minute for date ranges of 2 days or less, and 120 calls per day per account. Vendo automatically chunks large date ranges into 2-day windows with appropriate delays to stay within limits.

BigQuery Tables

TableDescription
appsflyer_{id}_installsRaw AppsFlyer install data
appsflyer_{id}_mobile_installsNormalized unified schema
Last updated on