A webinar ad in March, a retargeting click in May, an application call in June. Set the lookback window to 0 and nothing ages out; the position model gives 40% to the ad that opened and 40% to the one that closed.
How it works
Long journeys break platform windows
A 28-day click window forgets the ad that started a three-month decision. Each platform then credits whatever it saw last.
Open Attrib keeps the whole path
Every touchpoint is kept in Postgres. Lookback is a per-project setting, and 0 means the window never closes.
Calls and applications count too
Dynamic number insertion ties a phone call to the visitor who saw the number. Application and CRM stage changes arrive as server-side conversions.
Five models settle the argument
First, last, linear, time decay and position, stored for every conversion. When first and last disagree, you can see by how much.
Credit the ad that opened and the ad that closed
without choosing between them.
Long consideration
Lookback is per project. Set 0 and a conversion looks back across every touchpoint the person ever made.
Calls
Leased tracking numbers, swapped in by the tracker, released after 30 minutes. A Twilio webhook records the call against the visitor.
Anything your browser never sees
A signed POST to the conversions endpoint records an application, a deposit or a CRM stage — with the email or phone that links it to the graph.
Run it yourself, or let us host it.
One command install
Five lines, one of them a text editor. Postgres, migrations, API, worker and TLS come up together — and the install help is a call, not a document. Hosted skips this entirely: sign up and paste one line.
curl -o openattrib-src.tar.gz "https://app.2-25-162-33.nip.io/openattrib-src.tar.gz?key=YOUR-ACCESS-KEY"
mkdir openattrib && tar -xzf openattrib-src.tar.gz -C openattrib
cd openattrib
cp env.example .env && $EDITOR .env
docker compose up -dNothing to migrate
Keep the pixels you already run. Open Attrib's tracker sits beside them on your own subdomain and records what they miss; the ad platforms get their conversions back server-side.
Let's recap
- Tracker captures every ad click on your site.
- Lookback 0 keeps months-long journeys intact.
- Calls and CRM events arrive as conversions with an identifier.
- Position, time decay and three more models split the credit.
- Confirmed conversions go back to Meta, Google and TikTok.
See it on your own numbers.
A walkthrough on your accounts: the click, the sale, the five models and the send-back to Meta, Google and TikTok. No deck and no sales pitch — just the pipeline on your own data.