Skip to main content

Overview

AppsFlyer is a leading SaaS platform specializing in mobile marketing analytics and attribution. It empowers app marketers to measure and optimize their user acquisition campaigns by tracking the entire customer journey, from the initial ad interaction to in-app activities. The platform provides a comprehensive suite of tools, including multi-touch attribution, which identifies all the marketing touchpoints that led a user to install an app. Furthermore, AppsFlyer offers robust fraud protection to ensure marketing budgets are spent on real users and provides deep linking capabilities for a seamless user experience. By offering detailed analytics and performance reports, AppsFlyer enables businesses to make data-driven decisions to enhance their marketing strategies and maximize their return on investment. This integration with Zeotap enables you to send event data to Appsflyer.

Pre requisites

  1. You must have an A ctive AppsFlyer account.
  2. Mobile App(s) Configured in AppsFlyer: a. Your mobile application(s) (Android and/or iOS) must be already added and configured in your AppsFlyer account. This is the foundational step for AppsFlyer to recognize your app. b. Crucially, the AppsFlyer SDK must be properly integrated into your mobile app(s). This SDK is responsible for generating and collecting the unique appsflyer_id for each user installation, which is a mandatory identifier for our integration to send mobile app events to AppsFlyer.
  3. For Mobile S2S API: You must have the specific mobile app (Android and/or iOS) already added and configured in your AppsFlyer account. This is where you get the app_id and Dev Key.
  4. For Web S2S API: If you plan to send web events, you must have your web property (website) added as a “web app” and typically associated with a “brand bundle” in AppsFlyer. This is where you get the Web Dev Key.
  5. Obtained AppsFlyer Credentials: a. App ID: The unique identifier for your mobile app (e.g., com.example.app for Android, id123456789 for iOS). b. Dev Key (for Mobile S2S): The primary authentication key for your AppsFlyer account, found in App Settings or Security Center > API Tokens. c. Web Dev Key (for Web S2S): The specific authentication key for your web property, found under My Apps > View brand bundles

Creating a Destination

1
Log into the Zeotap CDP App and go to the DESTINATIONS application.
2
Click + Create Destination.
3
Under All Destinations, search for Appsflyer.
4
Click on Appsflyer . A screen appears displaying details about the particular destination towards the left. On the right-hand side of the screen find a list of fields that are required for the integration to be established. Enter the required details as mentioned in the following steps:a. Enter a name for the Destination.b. Enter the Dev Key.c. Enter the Destination Instance.d. Enter the App ID.e. Enter the Web Dev Key.f. Enter the Bundle ID.
5
In the new screen that appears, choose the appropriate Action and mapping as explained below.a. Choose the desired action under Choose your Action and then choose the corresponding identifiers under Map the Fields. By default, the Output Identifiers that are accepted by the platform, such as customer user ID (CUID), Appsflyer ID are displayed. However, you can edit, add, or remove an identifier from the list.b. Mandatory Fieldsi. Event Nameii. Event Valueiii. Customer User IDiv. Appsflyer ID. c. Click Save Mapping.

Activate the Destination on Journeys

After creating a destination, next, you need to link it in the Send to Destination node within the workflow, as explained below.
1
In the workflow, click + and choose Send to Destinations.
2
Choose the destination from the list of available destinations by using the search feature.
3
Under the Destination Details tab, the Access Token and Ad Account ID fields are automatically populated based on the value that you have entered while creating the destination.
4
Under the Destination Settings tab, choose the Action and mapping as per your requirement.
5
Upon clicking Save Destination. The destination is attached as shown in the image below.
Last modified on February 26, 2026