AppsFlyer allows you to record any post-install event that you are interested in attributing to a media source and campaign.
For any event you can send AppsFlyer ANY related parameters and ANY values. However, AppsFlyer recommends using these rich event structures to enable automatic mapping of the event values to various partners.
You can record any relevant in-app event, such as:
- Register / Login
- Tutorial completed
- In-app purchase / Add to cart
- Ad watched
You can use AppsFlyer's rich in-app events to record general user behavior in your app.
However, the real purpose and functionality of using AppsFlyer's events, is to analyze the quality of your users coming from different sources.
We recommend starting with 3-5 events, that best reflect high quality KPIs of your users, e.g purchases, registration, sharing etc.
Event Recording Options
In general, there are a number of ways to record In-App Events:
SDK Originated Events
The main source for mobile users actions is the mobile app itself. You can send rich in-app events recording your users actions in the app using AppsFlyer's 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
This feature allows you to validate each and every in-app-purchase your users perform. Receipt validation is a secure mechanism whereby the payment platform (e.g. Apple or Google) validates that an in-app purchase indeed occurred as reported. This is a fundamental tool in the fight against fraudulent revenue events. It also helps you see what your real revenues are, and sift out incomplete in-app purchases.
Events from Native Web view
For details, click here.
Viewing In-App Events Data
In-app events are attributed to the media source responsible for the install throughout the life time of the user. Some SRNs, however, require that after a certain period of time from the install, the user's raw attribution data be deleted, which sends the user's events under 'Organic'.
The Events data anywhere in AppsFlyer is presented either as Life Time Value or as Activity data. The following article explains the difference between the two methods and where you can see them.
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.