Skip to content
DL2App

FeaturesMeasure

Your raw data, in your own warehouse

Every click, install, app open and in-app event, one row each, as gzipped NDJSON files: one per dataset and UTC day. Download any day from the dashboard, or connect a bucket and the files arrive there every day, ready for Athena, BigQuery or Snowflake.

How it works

  1. 01

    Connect a bucket

    Any S3-compatible storage: Amazon S3, Cloudflare R2, Google Cloud Storage, DigitalOcean Spaces, Backblaze B2 or MinIO. A test file is written before the settings are saved.

  2. 02

    The last week arrives first

    The previous 7 days are sent straight away, then each day's files within a few hours after midnight UTC.

  3. 03

    Query it

    Files sit under dataset/dt=YYYY-MM-DD/, the date-partition layout warehouses read directly.

What is included

  • Four datasets: clicks, installs, app opens and in-app events, with the link, campaign tags and referrer on each row.
  • Downloads of any day on every plan, including Free.
  • A failed day is retried every hour, and up to a week is caught up after an outage.
  • The key only needs permission to write. Nothing in the bucket is read, listed or deleted, and the secret is stored encrypted.

Where it stops

  • Sending to a bucket every day is on paid plans. Downloads are on every plan.
  • Daily files, not a live stream. For events as they happen, use webhooks.
  • No IP address or visitor fingerprint is ever in a file, so rows cannot be joined to a person by address.
  • Days older than the plan’s click-by-click history may have no rows left to export.

The detail

Start with one link

The free plan has no time limit and needs no card. Create a project, add your app, and send yourself the link.