AppsFlyer reporting API

Connect AppsFlyer through scoped reporting access.

AppsFlyer uses a different connection path from RevenueCat: you provide an API V2 token with access to the app list and Raw Data Pull reports for installs and in-app events. Lily validates the app, encrypts the token, and uses it only for reporting.

Lily Ads
Scoped connection
Find campaigns whose install volume grew while post-install revenue declined.
The UK discovery campaign added 22% more installs but revenue per acquired user fell 34%. Two search terms explain most of the change.

Connection

AppsFlyer API V2 token

Access

Raw Data Pull reports

Use

Read-only attribution

01

Use a reporting token—not an OAuth login.

The current Lily connection expects an AppsFlyer API V2 token that can list the relevant app and read Raw Data Pull reports. This is intentionally described differently from RevenueCat's OAuth flow.

02

Encrypt the token and validate its app access.

Lily encrypts the API token, tests whether it can reach the selected AppsFlyer app, and stores the last-tested app, platform, currency, and time zone for the reporting connection.

03

Read installs, in-app events, and attributed revenue.

Lily syncs AppsFlyer reporting snapshots and joins the available acquisition dimensions with Apple Ads spend. Attribution windows, privacy thresholds, event configuration, and time zones remain visible caveats.

How it works

A clear path from connection to decision.

  1. 01

    Scope the app

    Add the App Store app that connects the acquisition and outcome data.

  2. 02

    Add an API V2 token

    Use a token with access to the app list and the required installs and in-app event reports.

  3. 03

    Review joined reporting

    Validate date range and attribution assumptions before acting on ROAS.

Questions

Before you connect

Does AppsFlyer connect through OAuth?

Not in the current Lily flow. AppsFlyer connects with an API V2 token, which Lily encrypts and uses only to read reporting data for the selected app.

Does Lily modify AppsFlyer data?

No. AppsFlyer is read as an outcome source for the selected app. Apple Ads campaign operations remain separately scoped and controlled.

Which AppsFlyer events should I use?

Use events that represent the business outcome you optimize for, such as trial, purchase, subscription, or revenue. Confirm event quality before automating decisions.

Can Lily compare countries?

Yes, when the connected sources expose compatible country and campaign dimensions for the selected reporting window.

Next step

Put your Apple Ads data into the conversation.

Connect AppsFlyer