Ad Monetization & IVT
Cut invalid traffic out of the bid stream, lift eCPM, and keep the ad experience honest for the humans you serve.
Publishers pay twice for invalid traffic — once when it hits the site and again when buyers price it into the CPMs they're willing to bid. Gravito's traffic-quality stack is what breaks that cycle. Not by blocking, but by classifying at the edge so every downstream system — bid stack, analytics, warehouse — knows which sessions are worth paying for.
What the platform gives you.
Every session is classified — human, bot or AI agent — before your ad stack initialises. Not a post-hoc IVT report — a signal in the auction.
The classifier runs on Cloudflare Workers at the edge. No server hop, no page-slow, no impact on Core Web Vitals.
The Human Signal is available to your buyers via a shared attribute — so premium inventory can be priced against verified human sessions, not gross impressions.
Every classification comes with the three signals that produced it. When a buyer questions a session, you have the answer.
What we hear from teams like yours
- IVT reports arrive weeks after the spend has already gone out
- Your bid stack can't tell a scraper from a signed-in reader
- AI agents are inflating impressions but nothing downstream flags them
- Buyers are starting to notice, and your CPMs are starting to reflect it
Recognise humans in the page head, not in the post-mortem.
Gravito Human Detection runs a lightweight SDK in the page head that classifies every session on behavioural signals — scroll patterns, cursor movement, interaction timing — humans produce naturally. The Human Signal lands on the data layer before any downstream tag fires.
- ◆ Classification in under 100ms, at the edge
- ◆ No cookies, no fingerprinting, no personal data
- ◆ Runs on legitimate interest — 100% of traffic, no consent gate
See which channels are shipping junk before the invoice arrives.
Traffic Quality Visibility breaks down bot, AI agent and human sessions by acquisition channel. Paid campaigns, direct, referral, organic. When quality on a specific channel falls off, Gravito alerts you — before you commit the next month's budget.
- ◆ Channel-level breakdowns of session quality
- ◆ Slack and email alerts when quality drops on a channel
- ◆ Historical trend lines so you can see quality erosion coming
Verified human inventory, priced correctly.
For publishers running Gravito Publisher Network IDs, the Human Signal becomes part of the bidstream attribute set — so buyers can price against sessions that are verified human, verified consented, and verified reader. Cleaner inventory. Higher CPMs. Fewer clawbacks.
- ◆ Prebid module tested against real Nordic auction traffic
- ◆ Interoperable with UID2, ID5 and EUID tokens
- ◆ Bidstream attributes carry consent + human signal
What customers see
Real inventory, priced correctly
The publishers we work with lift eCPMs by cleaning the auction stream, not by loosening it. Traffic Quality Visibility, Human Detection and Publisher Network IDs are the layers that make that possible — and every layer is measured, per channel, in the same dashboard the rest of your data lives in.
Where to start
See what your analytics hide — bots, scrapers, LLM agents and low-intent sessions, broken out per channel.
A shared, addressable identity layer for publishers that survives the cookie deprecation curve.
Know which of your visitors are human — before anything else loads. The Human Signal, available on the data layer in the first page load.