See where your ad budget really works.
Google, Meta and now ChatGPT grade their own homework. Intelligence/Ads shows you what they don’t — which clicks actually arrive, which campaigns deserve more spend, and which to pause before you scale.
| Time | Campaign | Visitor | After the click |
|---|---|---|---|
| just nowreturning ×2 · 08-19 | Lyon, FRHome internet · Free | Active now | |
| 8s agofrom new session | Lille, FRMobile · Orange | No activity | |
| 16s agofrom new session | Marseille, FRHome internet · Bouygues | No activity | |
| 23s ago | Villeurbanne, FRMobile · SFR | Stayed 9s | |
| 31s agofrom new session | Paris, FRHome internet · Free | No activity | |
| 38s agofrom new session | Lyon, FRMobile · Orange | No activity |
Every paid network, proven by its click id. ChatGPT Ads included.
OpenAI has opened ads inside ChatGPT, and like every platform before it, it reports its own clicks. Intelligence/Ads reads them next to the networks you already run — same tag, same lenses, from the first click.
- ChatGPT Adsoppref
- Google Adsgclidgbraidwbraid
- Microsoft Adsmsclkid
- Metafbclid
- TikTokttclid
- LinkedInli_fat_id
Proven by its click id.
OpenAI appends oppref to every ad click. The tracker reads it on the landing, so the network is a fact — never a guess from a referrer.
Nothing new to install.
The tag already on your site reads it. No second pixel, no rule to write.
One row per campaign.
Add utm_campaign={campaign_id} to the campaign’s tracking template and each ChatGPT campaign ranks beside your Google and Meta ones.
Nobody tells you that you paid five times for the same browser.
That is one lens out of eight. Each of them answers a question the platform that sold you the click has no reason to answer — and not one of them asks you to build a query first.
Your platform reports the numerator.We give you the denominator.
Same data, two stories. Platforms count clicks. We count which clicks made it to your site, from what infrastructure, and what they did once there.
The ad platform
- Reports its own clicks. Counted at the platform’s edge — drops, blockers, slow networks invisible to you.
- Hides infrastructure. No IP, ASN, or hosting signals exposed.
- Black-box quality scores. “Suspicious activity” with no explanation.
- No campaign-level UTM truth. If your tag breaks, the platform never tells you.
- Click is the success unit. No view of what the visitor did after.
Intelligence/Ads
- Verifies arrivals. Counted only when your page renders — every session you see actually reached your site.
- Surfaces infrastructure. The line behind every click — home internet, company network, cloud server, VPN, privacy relay, Tor — with its ASN, per network and per campaign.
- No score to explain. The connection is stated as a fact — residential, datacenter, AS14061, a masked exit — and what it means is your call. We never grade a click.
- A campaign that stops keeps its row. Every utm_campaign observed at click time, ranked across every network at once and set against the window before it — one that sent nothing this week is still on the table, at zero, instead of disappearing as though it never ran.
- The click is where we start. Reached secondary, reached primary, and the clicks that sent no conversion event — per network and per campaign. Then the visit itself: one session, every event, on one timeline.
We observe sessions. We don’t profile people.
The product reads what a session looks like — hosting or residential, engaged or bounced. It never tries to learn who’s behind it.
What we observe
Inferred from the request and in-page interaction — never from cross-site probing.
- IP infrastructure (ASN, hosting flag, VPN / Tor)
- Attribution source (click ID, UTM, referrer)
- Browser metadata (device type, language, viewport)
- Behavioral signal (scroll depth, dwell) — for session quality, not identity
Visible in any HTTP request — we just structure it for you to read.
What we never do
A few hard lines we don’t cross.
- No name or email fields at ingest — infrastructure and interaction signals only
- No third-party cookies, no ad-network sync
- No cross-browser identity graph — visitor IDs stay browser-local
- No personal identification — we observe sessions, not people
Discipline at the collector — not a promise in a footer.
Where it lives
Your data, your call.
- EU-hosted (Paris) — one region, by design
- Workspace-isolated — no query ever crosses an org boundary. CSV export from Solo up.
- Never sold, never syndicated to third parties
- Plans sized by event volume, not by ad budget — incentives aligned
Your bytes are not the product.
Free shows the session. Starter unblurs the receipts.
No trial timer, no credit card. Free stays free — Starter (€19/mo) unblurs the investigation details when curiosity wins.
Free
- ✓Live session feed and every aggregate
- ✓Every drill page: session, visitor, address
- ✓Every event kept, forever
- ∅Provider name withheld, address masked to its prefix — city and browser traits are free
Starter
- ✓Everything in Free, fully unblurred
- ✓The network operator, and the complete address
- ✓Who else shares that address, and how a browser varies
- ✓The live map, streaming
- ✓Your own signature rules, with automatic detection (3 per site)
Solo
- ✓Everything in Starter
- ✓Three months of window, not thirty days
- ✓The expected range, and what your traffic did against it
- ✓CSV export
- ✓10 signature rules per site
Growth
- ✓Everything in Solo
- ✓Three sites in one workspace
- ✓A year of history to look back over
- ✓25 signature rules per site
Agency
- ✓Everything in Growth
- ✓Ten sites and 20 seats for client work
- ✓Two years of history
- ✓50 signature rules per site
Toggle to Paid and see what unblurs on the session log.
This is Free. Every page and every aggregate are whole; the provider name is withheld and the address is masked to its prefix until you upgrade.
Nothing is ever deleted. Every plan keeps every event, forever — the window is how far back you can look, not how long we keep it. Move up a plan and the history is already there, waiting. All prices in EUR, excluding tax; annual is ten months for twelve. Past its monthly allowance a paid plan never stops: the overflow is billed at €5 per 10,000 events, never more than the price of the next plan up.