Skip to main content
Advertisers pay for real humans. AdXensor’s job is to make sure that’s what they get — and to reward the publishers who deliver it. Two systems do this: the invalid-traffic (IVT) shield that filters fraud in real time, and the reputation score that grades each of your sites from 0 to 100 and shapes how much your inventory is valued when advertisers plan campaigns.
Why this is in your interest. Clean traffic isn’t just a policy box to tick — it’s the single biggest lever on your earnings. Invalid traffic is never paid, it drags down your reputation, and low reputation means less demand and slower payouts. Protecting quality is protecting revenue.

The invalid-traffic (IVT) shield

Every ad event is inspected on four separate hot paths — the ad serve, the impression beacon, the click redirect, and the SDK’s tracking beacons. Nothing is counted or paid until it clears the shield.

How traffic is classified

AdXensor combines three independent signals: a maintained bot user-agent library, a known-bot IP blocklist, and flood protection that catches abnormal request rates from a single source. The signals are layered so that precise detection runs first and the rate-based backstop only catches what slips through.

What happens to flagged traffic

The shield runs in one of two modes, and in both the golden rule holds — flagged traffic is recorded but never monetized:
In log mode, invalid traffic is preserved as “protected inventory” in your reports — you can see exactly how much was filtered — but it never touches a counter, a charge, or a payout. In strict block mode, flagged requests are dropped to a separate forensic log rather than your normal stats. Either way, a click by a suspected bot still safely redirects a possibly-misjudged real user, but nothing is billed or credited.

No double-counting, ever

A single rendered ad can fire more than one beacon (the tracking pixel and the SDK beacon). AdXensor routes both through shared per-impression guards, so one render always equals one counted impression and one charge — your stats stay in exact lock-step with advertiser spend.

Your site reputation score (0–100)

Once a day, AdXensor recomputes a reputation score for each of your sites from the last 30 days of traffic. The score answers: how much real, healthy, valuable traffic does this site deliver? It’s built from four inputs:

Volume

How many valid impressions the site served in 30 days. Higher volume unlocks higher scoring bands.

Healthy CTR

Click-through rate inside the healthy band of 0.5%–6%. Too low looks dead; too high looks like click fraud.

Invalid rate

The share of impressions flagged invalid. It scales your score down — up to −40 points as invalid traffic climbs toward 100%.

Ad value (CPM)

The average CPM your inventory earns. It lifts only the very top: a high-volume, healthy-CTR site reaches the full 90 only when its 30-day average CPM is at least 300 XOF.

The scoring ladder

The base score is set by 30-day valid-impression volume, with a bonus for keeping CTR inside the healthy band: Then the invalid-traffic penalty is applied — up to −40 points, proportional to your invalid rate:
Invalid rate = invalid impressions ÷ (valid + invalid impressions), measured over 30 days. It’s an impression-based measure. A clean site (< 2% invalid) is barely touched; a dirty site can lose nearly half its score.

How your score reads in the dashboard

Your dashboard translates the raw number into plain labels:

What reputation unlocks

Reputation isn’t a vanity metric — it feeds directly into how much you earn and how fast:

More demand for your inventory

When advertisers estimate their reach, a site’s reputation scales its projected audience and CPM value (a factor of score ÷ 100). A higher-reputation site is valued and surfaced more in that planning, so more demand flows toward it. An unscored site defaults to a neutral 0.5 factor.

A better payout tier

Your sites’ reputations roll up into an account-wide payout tiernew, standard, or trusted — which controls your earnings hold and minimum payout. See Earnings & Payouts.
Payout tiers use the worst invalid rate across all your sites, not the average. A single dirty site can cap your whole account’s tier — so quality has to hold across every property, not just your best one.

Impressions vs. views

Two different signals, often confused:
Viewability is measured client-side by the SDK and reported as a separate “view” count. It has no billing impact — it exists so you and advertisers can see how visible your placements are. High viewability is a strong signal of good placement, which correlates with healthy CTR and reputation.

Next: Earnings & Payouts

You’ve served a valid impression on a reputable site. Here’s exactly how that turns into money in your wallet.