Ad-fraud protection for agencies and EC businesses that care about every yen of ad spend
Disguised bots that IP and User-Agent blacklists cannot stop are caught by browser fingerprinting and behavioral signals. Exclusion signals go to TikTok, Meta and Yahoo! ads to protect both your budget and your campaigns’ learning data. Every verdict comes with its reasons — no black box.
Free plan: no credit card · 10,000 PV/mo free · Detection live in 5 minutes.
Paid plans (Starter / Pro / Business) include a 14-day free trial. A credit card is required to start, and the plan automatically converts to paid when the trial ends.
shop.example.jp
Last 24 hours
Human
1,104
Suspicious
113
Bot
234
| IP address | Verdict | Main reason |
|---|---|---|
| 203.0.113.42 | Bot88 | Automation detected |
| 203.0.113.17 | Human4 | Nothing unusual |
| 203.0.113.91 | Bot76 | Software rendering |
| 203.0.113.28 | Human0 | Nothing unusual |
| 203.0.113.63 | Suspicious49 | Datacentre network |
The tag on your landing page loads and sends details about that click.
Browser fingerprint, IP and behavioural signals decide whether it is a person or a bot.
Even when we call it a bot, nothing is sent unless it clears the threshold you set for that site.
Only above the threshold do we send an exclusion signal to TikTok, Meta or Yahoo! JAPAN.
Detection and action use separate thresholds, so a person is not excluded by mistake. The exclusion signal builds an audience in your ad manager; delivery only stops once you exclude that audience yourself.
4
Ad platforms
TikTok, Meta, Yahoo! JAPAN and Google Ads.
7 days
Raw log retention
Records containing IP and user agent are deleted automatically after seven days.
Every visit
Reason shown
You can see why each individual visit was judged the way it was.
AdFraud Shield discloses *why* a click was flagged as a bot. That's the line that separates us from legacy tools that lean on User-Agent strings and IP blacklists.
INBOUND TRAFFIC
01 · Network layer
Network
UA/OS · TTL hops ※
02 · Protocol layer
Protocol
TLS JA4 ※ · HTTP/2 ※
03 · Browser layer
Browser
Canvas · WebGL · webdriver
04 · Identity layer
Identity
Datacenter IP · Geo/TZ
05 · Behavior layer
Behavior
Frequency · Honeypot · Behavior · Ad-click fraud
HUMAN / SUSPICIOUS / BOT
※ Edge-dependent signal — requires a network-edge layer, not enabled in the current configuration. Disclosed in full: 11 implemented — 8 active / 3 edge-dependent.
Headless environments without a real GPU produce SwiftShader-specific pixels. Missing WebGL extensions are a separate bot signal.
Invisible DOM links and form fields that no real user reaches. Touching one is among the highest-confidence bot signals we have. Scrapers fall in by structure.
Compare the JS-reported browser timezone to the IP geolocation. The moment a datacenter IP claims Tokyo, we know.
Reverse-infer the OS from the inbound packet's initial TTL. Engine-implemented; it requires a network-edge layer and is not enabled in the current configuration.
Generate a JA4 hash from the ClientHello — cipher suite, extensions, elliptic-curve order. Engine-implemented; it requires a network-edge layer and is not enabled in the current configuration.
HTTP/2 SETTINGS ordering and WINDOW_UPDATE timing are an implementation-specific fingerprint. Engine-implemented; it requires a network-edge layer and is not enabled in the current configuration.
There's been a gap between cheap-but-shallow overseas tools and expensive long-contract enterprise products. We fill it.
Cheap. Insufficient for the Japanese market.
Built for Fortune 500. Overkill for everyone else.
Built for agencies and mid-market e-commerce in Japan.
Native support for Google · TikTok · Meta · Yahoo! JAPAN. Drop the JS tag from GTM, Shopify, or anywhere.
<script async src="https://storage.googleapis.com/adfraud-shield-jstag/v1/adfraud-shield.min.js"
data-site-id="YOUR_SITE_ID"
data-endpoint="https://adfraud-shield.io/api/v1/analyze"></script>GTM: Custom HTML tag, fire on All Pages.
A flat monthly base fee with a generous included-PV allowance, then a low per-PV rate only above it (overage never stops protection). Business covers up to 30 sites for agencies.
See your bot exposure first
Single store or small agency
Mid-market e-commerce, multi-channel
Agencies and large e-commerce
Enterprise — beyond 10M PV/mo · custom integrations · SLA · dedicated CSM
Contact usStart on the free plan and see how many bots are passing through your site. Decide after you have seen the numbers.
Start measuring (free)Free plan covers 10,000 PV/month. No credit card required.
AdFraud Shield is operated by FID Ltd., which holds Japan's PrivacyMark and is certified to ISO/IEC 27001:2022.
View registration details