Skip to main content

Singer.io tap for extracting data from the AppsFlyer API

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

singer-tap-appsflyer-0.0.1.tar.gz (17.6 kB view hashes)

Uploaded Source

Built Distribution

singer_tap_appsflyer-0.0.1-py3-none-any.whl (19.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page