2,418,530
impressions counted
- Clicks12,094
- CTR0.50%
- Viewabilityno data
- Invalid trafficno data
Campaign delivered as planned
AdMetr checks every impression in real time and shows in one simple report how many impressions are real, how many were seen by a person and where the fraud is.
What AdMetr checks in every impression
The platform that sells impressions is the one counting them. Our first e-commerce clients trusted the ad platform’s statistics too, until they saw their first AdMetr report. Now they see what is really happening with their ads.
2,418,530
impressions counted
Campaign delivered as planned
1,993,121
impressions are real of 2,418,530
Demo data: the same campaign in two reports.
Every impression goes from event to report row in a single stream, with no manual exports.
01 Collection
Impressions, clicks and conversions in real time, on a live campaign.
02 Enrichment
Geo, device, browser, domain, placement and fingerprint.
03 ML classification
Each impression gets a class based on traffic behavior, not just blocklists.
04 Report
From campaign down to a single domain, updated in real time.
Period, groupings, metrics and filters on one page, on your data in real time. All data is in your dashboard, not “on request”. Try it right here.
Report Builder
● real-time dataGroupings
Metrics
| Day | Impressions | Clicks | CTR | % fraud | SIVT | GIVT | Viewability (MRC) | Completion (VTR) |
|---|---|---|---|---|---|---|---|---|
| Sep 1 | 2,418,530 | 12,094 | 0.50% | 17.6% | 262,410 | 162,999 | 63% | 71% |
| Sep 2 | 2,506,114 | 12,780 | 0.51% | 17.8% | 275,672 | 170,415 | 61% | 69% |
| Sep 3 | 2,377,902 | 11,652 | 0.49% | 17.4% | 256,813 | 156,941 | 58% | 68% |
| Sep 4 | 2,451,377 | 12,257 | 0.50% | 17.7% | 269,651 | 164,242 | 62% | 70% |
| Sep 5 | 2,289,450 | 11,218 | 0.49% | 17.5% | 247,261 | 153,393 | 60% | 69% |
| Sep 6 | 2,112,876 | 10,353 | 0.49% | 17.6% | 230,304 | 141,563 | 59% | 67% |
| Sep 7 | 2,203,915 | 11,019 | 0.50% | 17.5% | 238,023 | 147,662 | 61% | 70% |
| Total | 16,360,164 | 81,373 | 0.50% | 17.6% | 1,780,134 | 1,097,215 | 61% | 69% |
Dozens of ML models catch not only known schemes from lists but also new anomalies in traffic behavior.
Fraud and fake actions
Non-human sessions that look like regular impressions in the stats.
Fraud and fake actions
Artificial actions: clicks go up, but real buyers do not.
Fraud and fake actions
Hijacking the click source to claim someone else’s conversion.
Spoofing and masking
An impression on a dubious site is passed off as one on a premium site.
Spoofing and masking
Sites with no live audience that exist to sell impressions.
Spoofing and masking
Unusual patterns that show there is no person behind the impressions.
Placement quality
Geo and targeting off the brief: you see how many impressions went to the wrong place.
Placement quality
Off-screen ads that were counted but never seen.
Placement quality
Analysis tailored to a specific campaign when standard breakdowns are not enough.
The models learn from behavior, so they also find what is not yet on any blocklist.
We control the entire data path from collector to report and don’t depend on third-party verifiers.
100M+
events per day handled by the real-time collector
AdMetr infrastructure
109rows
instant breakdowns in the analytics database, no waiting for exports
AdMetr infrastructure
15M
impressions per day at client peak, from 2M on a regular day
AdMetr client campaigns, 2026
6+ months
our first e-commerce clients have been working with us, and counting
AdMetr clients, 2026
Three integration levels and ready-made tags. The deeper the integration, the more metrics and quality control you get.
You create the campaign yourself in the dashboard, paste the tag into your ad platform and get a ready report on one page with filters.
Campaigns › List
Campaigns
Level 1
Measurement on your side and a quick start with no changes to the creative.
<!-- AdMetr · impression pixel -->
<img src="https://…/pixel?campaign=…"
width="1" height="1" alt="">Level 2
We host your creatives and ensure reliable delivery.
<!-- AdMetr · creative on AdMetr CDN -->
<VASTAdTagURI>
https://…/creative/…
</VASTAdTagURI>Level 3max metrics
The creative runs in our wrapper: full control over metrics.
<!-- AdMetr · JS creative wrapper -->
<script src="https://…/wrap.js"
data-campaign="…"
data-creative="…"></script>FlexibleYou can start with a pixel and deepen the integration as your needs grow, without starting over.
Websites and video players in the browser
Ads inside mobile apps
Video in TV apps and streaming services (CTV)
We work with any platform that accepts a third-party pixel or code.
No inventory of our own, no DSP and no traffic sales, so no conflict of interest.
We don’t serve ads or sell traffic. We have no inventory or DSP of our own.
We don’t measure what we earn from. That is why you can trust our numbers when talking to the platform.
We don’t hide data “on request”. Everything we measure is in your dashboard, in any breakdown.
We don’t promise budget refunds. We give you data you can rely on in talks with the platform.
We don’t disclose client data. No names, no numbers, no campaigns.
A short guide to the terms you see in traffic quality reports.
Didn’t find an answer? Ask in your request, and we’ll answer at the demo.
Ask a questionThe ad platform counts the impressions it sells itself. AdMetr only measures: we don’t serve ads or sell traffic, and we have no inventory or DSP of our own, so we have no interest in inflating the numbers. Every impression gets a class, CLEAN, SIVT or GIVT, and the report shows how many impressions are real, how many were seen by a person and where the fraud is.
No. The pixel goes on a live campaign without pausing delivery and without changes to the creative. Impression classification starts with the first events, in real time.
Web, in-app and Smart TV. We work with any platform that accepts a third-party pixel or code. You can start with a pixel on a live campaign. For viewability, video events and click fraud protection, the creative is wrapped in a JS wrapper, and creatives can be hosted on our CDN.
The pilot runs on your data: we connect the pixel to your campaign without pausing delivery, and in the dashboard you see the same report as in regular work: impression classes, viewability, fraud by domain and placement, all Report Builder filters. The pilot is included in the price and is not sold separately. We’ll quote the price after your request or after the demo.
You build the report yourself in Report Builder: period, groupings, metrics and filters on one page. Breakdowns go from campaign down to domain, placement and player size. The report exports to CSV. All data is in your dashboard, not “on request”.
With behavioral analysis and dozens of ML models, not just blocklists. The models learn from traffic behavior, so they also find what is not yet on any blocklist: bots and automated traffic, fake clicks and conversions, click-injection, domain spoofing, ghost sites, frequency and fingerprint anomalies.
Impressions, clicks, CTR, fraud share split into SIVT and GIVT, MRC viewability, video completions (VTR) and quartiles, unique viewers, average frequency, conversions and post-view conversions, attribution lag.
We don’t promise budget refunds: that is up to the platform. We give you data you can rely on when talking to it: fraud share, a list of problem domains, non-viewable impressions.
The price depends on the campaign and the integration level. We’ll quote it after your request or after the demo.
Leave a request: we’ll show you the dashboard, discuss your campaign and choose the integration level. We’ll quote the price after your request or after the demo.