Skip to content

OpenAttribution/open-attribution

Repository files navigation

Open Attribution

An open source Mobile Measurement Platform (MMP) for tracking your mobile advertising spend and ROI.

🏗️🏗️🏗️ Under Construction 🏗️🏗️🏗️

If you're interested in this project please feel free to reach out for collaboration or more information. Chat on Discord. OpenAttribution is aiming to have an alpha MVP but is not yet ready for production use. We would love if you could help with testing!

Description

OpenAttribution is an open source mobile measurement platform (MMP) that tracks your mobile advertising spend from the ad impression and click then connects that to later in-app events.

This is done with several parts:

  1. Impression, Click & Event Tracking on your domain
    1. apps/postback-api
  2. Attribution of Mobile users and events to the impressions or clicks
    1. apps/analytics-db
      1. SQL in Clickhouse
      2. Ability for clients to set their own SQL for custom attribution logic
  3. In-App Event Tracking SDKs
    1. OpenAttribution/oa-ios-sdk
    2. OpenAttribution/oa-android-sdk
  4. Analytics Dashboard & Admin Panels
    1. apps/dash-backend
    2. apps/dash-frontend
    3. apps/backend-db

Goal: True ownership of your mobile app's data

Own your advertising data without giving it over to a 3rd party data collector. Our goal is to give developers their own ad tracking software so that they don't need to rely on a 3rd party. When users click on an app ad it goes to your domain.

Paying someone else to hold and manage your app's data takes power away from app creators. Open Attribution is a suite of open source tools so that you can manage your advertising data ownership.

Open Source Community

Open Attribution is committed to building a community of developers who work together to build a secure ecosystem. The goal of having this as Open Source is to enable a community of advertisers who control the tracking of their advertising campaigns and data.

Interested in getting involved?

🏗️ This project is just starting, so if you're interested in using it please reach out before putting it into production. You can reach out on Discord or email [email protected]

To read the work in progress documentation head to Open Attribution Docs to learn more.

Why do apps NEED attribution?

If you want to buy in-app advertisements attribution a technical requirement, not a business option. Apps cannot use regular HTTP Urls to connect users, deep links are too limited. Historically MMPs stepped in to help solve this complex problem but by doing so became the arbiters of large amounts of data that some apps may wish to maintain control over. Read more about the historical background here.