AppsFlyer
Getting started with AppsFlyer and setting it up
A leading mobile attribution and marketing analytics platform, AppsFlyer helps marketers globally make better decisions. It provides real-time data reports by understanding the customers better through its intuitive dashboard.
Getting started
Connection
​Device Mode
🚫
​✅(Only Flutter SDK)
Cloud Mode
✅
🚫
AppsFlyer Integration with Lemnisk
You can follow the steps to initialize the SDK by referring to our Flutter SDK doc.
Please add the following configuration in main.dart file:
Dart:
A track
event is called, it is automatically translated and sent to AppsFlyer.
Custom Mapping
​af_complete_registration
​signUp
af_login
signIn
af_search
productSearched
​af_add_payment_info
paymentInfoAdded
​af_add_to_cart
addToCart
add_to_wishlist
addToWishlist
af_initiated_checkout
checkoutStarted
af_content_view
productViewed
view_item_list
​productCategoryViewed
af_purchase
orderCompleted
af_rate
productReviewed
Tracking uninstalls
This helps you compare the quality of users and remove them from the retargeting list. The uninstall events are not reported in real-time hence, it creates a lag depending on the platform. Following is the time taken to display the uninstalls on AppsFlyer dashboard:
Android: 24-48 hours
iOS: 9–11 days
However, the data refreshes on a daily basis.
Also, note that the af_uninstall
event time is the time AppsFlyer determines that the user has uninstalled the app, not the time that the app was actually uninstalled.
You can refer to the Uninstall measurement to know more.
Attribution
There are some discrepancies in the attribution models related to Appsflyer and the app stores: (iOS) App Store and (Android) Google Play. Because of these attribution models, in some instances, the app store records more installs than AppsFlyer. In other instances, AppsFlyer records more installs than the app store.
AppsFlyer requires the following properties for this attribution:
Reasons for under-attribution by AppsFlyer
​Install definitions
​App stores, record installs after the user downloads and installs the app, whether the user later launches the app or not.
​AppsFlyer records new installs only after the first launch.
Users that never launch are not counted in AppsFlyer,
​Install record date
​App stores, record the date of the download as the day of install.
​AppsFlyer records the date of the first launch as the day of install.
​Time zones
​Data displays according to the local time zone of the advertiser.
​By default, data displays using UTC±00:00 time zone.
You can refer to the Attribution Discrepancies doc for a detailed list of attributions.
Configuration Settings
​Android App ID (required)
​Your Android App’s ID. You can find this in your AppsFlyer’s ‘My App’ dashboard.
​Apple App ID (iOS) (required)
​Your App’s ID, which is accessible from iTunes or in AppsFlyer’s ‘My App’ dashboard.
​AppsFlyer Dev Key (required)
Your unique developer ID from AppsFlyer, found in your AppsFlyer account.
FAQ
Q1. I'm unable to see the uninstalled events in the AppsFlyer dashboard. Why is my data not reflecting?
The uninstall events are not reported in real-time hence, it creates a lag depending on the platform. Following is the time taken to display the uninstalls on AppsFlyer dashboard:
Android: 24-48 hours
iOS: 9–11 days
However, the data refreshes on a daily basis.
Q2. I am not able to see attribution data on AppsFlyer. Why are there discrepancies in my data?
There are some discrepancies in the attribution models related to Appsflyer and the app stores (Google Play and Apps Store). Because of these attribution models, sometimes the app store records more installs than AppsFlyer and other times AppsFlyer records more installs than the app store.
You can refer to the Attribution Discrepancies doc for a detailed list of attributions.
Last updated