“Which campaign drove this call?” answered by asking the caller, or not at all.
Every call carries its campaign, ad click, and session — with a confidence score.
Platform · Tracking & attribution
A visitor lands on your page, sees a number that exists only for them, and calls it. Moja connects that call to the session, the ad click, and eventually the outcome — automatically, for every call.
This is the data foundation. Everything above it — intelligence, recommendations, agents — starts with calls attributed correctly.
The working path
Four steps between an ad click and an attributed, reported call.
One JavaScript snippet in your page header swaps the static phone number for one drawn from a per-campaign number pool. The number belongs to that visitor for the length of their session — when it rings, you know exactly who called.
Three attribution methods run in order of confidence: Current matches the call to an active session, History matches it to a previous visit, and Heuristic falls back to pattern analysis. Every attribution carries its method and a confidence score — you see how sure the match is, not just that one was made.
GCLID, FBCLID, and UTM parameters are captured from the landing session, along with visitor location, device, browser, and ISP. The call record reads like the ad platform's own click record — because it is joined to it.
When a call converts, the conversion and payout upload to Google and Meta automatically. Your bidding algorithms learn from calls the same way they learn from form fills.
Product specifics
The tracking toolkit, stated plainly.
One-line snippet; automatic replacement of static numbers on the page.
Configurable pools per campaign; numbers allocate and recycle automatically.
Current, History, Heuristic — matched in confidence order, score attached.
Number allocated → page visit → call received → attribution created, timestamped.
GCLID, FBCLID, and UTM parameters captured per session.
Location, device, browser, platform, and ISP on every attributed call.
Conversion events with revenue and payout values, uploaded to ad platforms.
Every tracked call searchable, with column profiles you can save and share.
Why connect it
Call tracking removes the gap between spend reports and call outcomes.
“Which campaign drove this call?” answered by asking the caller, or not at all.
Every call carries its campaign, ad click, and session — with a confidence score.
Ad platforms optimizing on form fills while the phone drives the revenue.
Call conversions and payouts post back to Google and Meta, so bidding learns from calls.
Attribution that stops at the landing page pixel.
A timeline from number allocation to page visit to call to attribution — one record.