singer-tap-appsflyer

Singer.io tap for extracting data from the AppsFlyer API


License
AGPL-3.0
Install
pip install singer-tap-appsflyer==0.0.2

Documentation

singer-tap-appsflyer

This is a fork of Singer tap-appsflyer tap that produces JSON-formatted data following the Singer spec.

This tap:

  • Pulls raw data from AppFlyer's Raw Data Reports V5 API
  • Outputs the schema for each resource
  • Incrementally pulls data based on the input state

Config

Sample config

{
    "app_id": "string",                     # required
    "api_token": "string",                  # required
    "start_date": "2022-01-01T00:00:00Z",   # optional
}
Key Type Value Required
app_id string Application id True
api_token string Appsflyer API token True
start_date string "%Y-%m-%dT%H:%M:%SZ" format False
organic_installs bool true -> Downloads organic installs event False
table_prefix string rename stream from 'installs' to 'table_installs' False
schema_prefix string rename stream from 'installs' to 'schema-installs' False

Notes

  • table_prefix and schema_prefix useful for renaming stream to be used by a postgres target, such as the pipelinewise-target-postgres and used with schema_mapping
  • start_date is a suggestion. Actual start date will depend on data availability from Appsflyer. See data availability window.
  • Be careful of rate limit for the pull API
  • End date is always datetime.now()

Copyright © 2017 Stitch, Inc. & Izzudin Hafiz