AppsFlyer
This guide explains how to set up the AppsFlyer Data Locker grabber in the Magify analytics system.
The grabber enables automated import of AppsFlyer raw data reports, including installs, in-app events, impressions, clicks, and sessions, directly into your analytics pipeline.
AppsFlyer Data Locker Setup
Permissions
The setup must be performed by an admin user.
Create a Data Locker Connection
Navigate to AppsFlyer → Export → Data Locker.
Click Add Connection and name your connection.
Select the storage destination and configure the connection according to your storage provider settings.
Screenshot
Click Test Connection and ensure no connection errors are displayed.
If the test is successful, click Save.
Configure Report Output Settings
Set the following configurations:
- Folder Structure: Unified Folder Structure
- File Output Format: CSV
- Compression: GZIP Compression
- Max Rows: 100,000
- Expected Path: Hourly
Select All for Apps, Media Sources, and Fields.
Choose the specific reports you want to upload.
Click Save Connection to complete the AppsFlyer configuration.
Getting Started
Navigate to Configurations > Integrations > MMP Grabbers in the Magify interface.
Find AppsFlyer in the list and click Add Grabber to create a new data source.
A configuration form will open.
appsflyer-data-locker-grabber-form.png
This form is used to connect Magify to your AppsFlyer Data Locker storage by providing storage credentials, selecting the required grabbers, and configuring report synchronization.
General Settings
Form Overview
The configuration form consists of two sections:
- Top Section – General connection parameters: integration name, organization, Data Locker settings, storage provider, and storage credentials.
- Grabbers Section – Enable the required AppsFlyer Data Locker grabbers.
Each field in the form is described below.
Name
A descriptive name for the grabber configuration. Helps identify the data source among other integrations.
Recommended format:
AppsFlyer Data Locker Grabber [CompanyName]
Optional field – recommended to fill in for easier navigation.
Organization
Select your organization from the dropdown list.
Connection Name
Name of the Data Locker connection configured in AppsFlyer.
Bucket Prefix
Prefix used by AppsFlyer Data Locker when exporting files to the configured storage location.
Provider
Select the storage provider configured for your AppsFlyer Data Locker connection.
Available options:
- AWS S3
- Google Cloud Storage
- DigitalOcean Spaces
- Custom S3-compatible endpoint
Access Key
Access Key ID used to authenticate access to the storage.
Bucket Secret
Secret key associated with the Access Key.
Bucket Name
Name of the bucket or storage container configured for AppsFlyer exports.
Raw Data File Type
Select the file format used for exported Data Locker files:
- CSV
- Parquet
The selected format must match the format configured in AppsFlyer.
Region Name
Region where the storage bucket is located.
The behavior of this field depends on the selected provider:
- AWS S3 — Required. Enter the AWS region code (for example,
eu-west-1). - Google Cloud Storage — Determined automatically and usually does not require manual configuration.
- DigitalOcean Spaces — Required. Enter the DigitalOcean region code (for example,
fra1,nyc3, orams3). - Custom S3-compatible endpoint — Optional. Used only if the storage provider requires a region value.
Endpoint URL
URL of the S3-compatible storage endpoint.
This field is required only when Custom S3-compatible endpoint is selected as the provider.
Enter the full endpoint URL supplied by your storage provider.
For AWS S3, Google Cloud Storage, and DigitalOcean Spaces, the endpoint is configured automatically and does not need to be specified manually.
For DigitalOcean Spaces, the endpoint is generated automatically based on the selected region.
Grabbers Section
Use this section to configure AppsFlyer Data Locker grabbers for synchronization.
Each field serves the following purpose:
Installs Af Data Locker Grabber
Imports install data from AppsFlyer Data Locker.
Name – Specify a unique name for this grabber configuration. For example: Installs Data Locker [Your Company Name]
Is Enabled – Enable this option to start collecting data immediately. If left unchecked, the configuration is saved but inactive.
In Apps Af Data Locker Grabber
Imports in-app event data from AppsFlyer Data Locker.
Name – Specify a unique name for this grabber configuration. For example: In-App Events Data Locker [Your Company Name]
Is Enabled – Enable this option to start collecting data immediately. If left unchecked, the configuration is saved but inactive.
Impressions Af Data Locker Grabber
Imports impression data from AppsFlyer Data Locker.
Name – Specify a unique name for this grabber configuration. For example: Impressions Data Locker [Your Company Name]
Is Enabled – Enable this option to start collecting data immediately. If left unchecked, the configuration is saved but inactive.
Clicks Grabber
Imports click data from AppsFlyer Data Locker.
Name – Specify a unique name for this grabber configuration. For example: Clicks Data Locker [Your Company Name]
Is Enabled – Enable this option to start collecting data immediately. If left unchecked, the configuration is saved but inactive.
Sessions Af Data Locker Grabber
Imports session data from AppsFlyer Data Locker.
Name – Specify a unique name for this grabber configuration. For example: Sessions Data Locker [Your Company Name]
Is Enabled – Enable this option to start collecting data immediately. If left unchecked, the configuration is saved but inactive.
Saving the Configuration
Once all required fields are filled in, click Save to complete the setup. The enabled grabber will then begin collecting data from AppsFlyer according to the configured schedule.
By default, each grabber is set to load data for one day upon creation.
If you need to collect data for a longer period (e.g., for initial setup or data recovery), please contact us. We can manually adjust this value for you.