Give your team visibility into campaign performance, scale app installs, and maximize customer LTV with a new standard of privacy-enhancing measurement and deep linking solutions.
Go to the Destinations overview page and click the Add destination button. Select AppsFlyer and click Continue. You can then authenticate Hightouch to AppsFlyer by entering the following AppsFlyer API tokens into Hightouch:
Dev key (only necessary for event syncs)
AppsFlyer V2 API key (only necessary for audience syncs)
If you don't plan to sync events, you can omit the Dev key.
Similarly, omit the Audiences API token if you don't plan to sync audiences.
Once you've set up your AppsFlyer destination and have a model to pull data from, you can set up your sync configuration to begin syncing data. Go to the Syncs overview page and click the Add sync button to begin. Then, select the relevant model and the AppsFlyer destination you want to sync to.
The app ID is the identifier used in the AppsFlyer dashboard. Insert it exactly as it appears on the dashboard. You can either provide a static value or select to use a column from your model. Hightouch syncs the static or column value as the app_id path parameter the API requires.
Providing an event name is required to send an event to the Appsflyer API. You can either provide a static value or select to use a column from your model. Hightouch syncs the static or column value as the eventName body parameter the API requires.
You can optionally select a column that contains timestamps of when events occurred. If this field is empty, Appsflyer uses the time the event arrives at the server.
To identify which users to add or update in an audience, select model columns and the corresponding AppsFlyer fields. You can match on the following fields:
App ID
IDFV
IDFA
GAID
OAID
IMEI
CUID
Email
Phone
Braze ID
Amplitude ID
You must include the App ID for all audience types.
Depending on whether you're syncing an Android or iOS audience, you need to include at least one additional identifier.
For Android audiences, you must also include at least one of the following:
GAID
OAID
IMEI
CUID
Braze ID
Amplitude ID
For iOS audiences, you must also include at least one of the following:
You can create a new audience or use an existing one. When creating a new audience, you can optionally enter a name; otherwise, Hightouch defaults to the name of the associated model. To use an existing audience, you need to enter the audience's import_key.
To get an audience's import_key follow these instructions:
In the AppsFlyer left-side panel, go to Integration > Audiences.
Click on the name of the audience you want to update.
Select the Import tab.
In the Import using API section, choose Add new devices/users
Copy the import_key in the API request body.
For more information about the Import Audience API, refer to AppsFlyer's docs.
By default, Hightouch automatically hashes fields that require it before sending them to Appsflyer.
You can disable this behavior in the sync configuration. If disabled, the data from the model should be appropriately normalized and hashed according to Appsflyers's hashing requirements.
The delete behavior you select dictates what to do when an audience member no longer appears in your model's query results. You have the following options:
To date, our customers haven't experienced any errors while using this destination. If you run into any issues, please don't hesitate to . We're here to help.
Hightouch provides complete visibility into the API calls made during each of your sync runs. We recommend reading our article on debugging tips and tricks to learn more.