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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

Details for the file singer-tap-appsflyer-0.0.1.tar.gz.

File metadata

  • Download URL: singer-tap-appsflyer-0.0.1.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.20.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.12

File hashes

Hashes for singer-tap-appsflyer-0.0.1.tar.gz
Algorithm Hash digest
SHA256 96a588099e79c980bff0efb1c5b2822def76aef72de34ce5654151a00426e767
MD5 427ebb373ce44d727603b12ff5e8e0e0
BLAKE2b-256 e0e1b0e14cd172a85b3ba1cc969fb572a9a33590e2d05be3586ebc41acb073ca

See more details on using hashes here.

File details

Details for the file singer_tap_appsflyer-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: singer_tap_appsflyer-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 19.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.20.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.12

File hashes

Hashes for singer_tap_appsflyer-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e531109d15879edf09e4c56aa3498333ed9a87804af267f9efab69768acf746e
MD5 4939c1d8f5997dda0621ffc3dec652bc
BLAKE2b-256 bca784ccb285be2ff64504747143dccf3b43d7a537bbc97e10da2b4f4b852424

See more details on using hashes here.

Supported by

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