At a glance: Record post-install events like login, register, in-app purchase, and attribute them to media sources and campaigns. For each event you can send AppsFlyer parameters and values. We do recommend that you use the rich event structures to enable automatic mapping of the event values to partners.
You can record any relevant in-app event, such as:
- Tutorial completion
- In-app purchase/add to cart
- Ad watched
You can use Rich in-app events to record general user behavior in your app.
However, the real purpose and functionality of using in-app events is to analyze the quality of users coming from different sources. We recommend that initially, you start with 3-5 events, that you can use as KPIs to measure the quality of your users, for example, purchases, registration, and sharing.
Event recording options
There are a number of ways to record in-app events:
Events that originate in the SDK
The main source for mobile user's actions is the mobile app itself. You can send rich in-app events that record user actions in the app using AppsFlyer in-app events API at the SDK level.
For details on how to create in-app events, see AppsFlyer Rich In-App Events
Server to server events
See details and instructions here.
Validate purchase events
Receipt validation is a secure mechanism where the payment platform, for example, Apple and Google, validate that the in-app purchase took place as reported. Validate purchase is the primary tool to prevent fraudulent revenue events. It also helps you see what the real revenue is, and sifts out incomplete in-app purchases.
Events from native web view
For details, click here.
Viewing in-app events data
Look for your in-app event data in the:
In-app events are attributed to the media source responsible for the install throughout the lifetime of the user. Some SRNs require that user raw data be deleted within a specified period after the install event. As a result, once a user's raw data has been deleted, their in-app events are attributed as organic.
Events data in AppsFlyer is presented either as Life Time Value or as Activity data. See LTV vs. Activity.
Revenue and in-app events
In-app events are the only source of revenue data on AppsFlyer. You can attach a specific revenue value to each event, and view it on your app's dashboard.
Go here for more details about the monetizing parameters.