TrafficHunt traffic quality by ad space: every pop, push and banner visit judged Valid or Invalid before your test budget runs out on the bad ones.
ad space / referring domain in TrafficHuntThe buyer excludes the bad referring domains under Referers (TrafficHunt’s own push walkthrough builds its whitelist and blacklist there), lets the CPA optimizer stop Adspaces that fail their test budget, and asks support or the account manager to cut a specific [adspace] ID.
TrafficHunt is a self-serve network selling push, popunder, in-page push, banner, LastClick, email and native traffic, priced CPC for push and native and CPM for pop, banner and direct traffic, with a $50 minimum daily budget. Its unit of supply is the AdSpace: TrafficHunt documents [source_id] as the AdSpace ID the traffic came from, and its own CPA optimizer tests and stops traffic one Adspace at a time. ValidVisit captures [adspace], [camp_id] and [banner] on arrival, with [txn_id] as the click ID, and judges every visit Valid or Invalid with its evidence, giving each ad space its own invalid share.
Popunder ads open behind the user’s active window, so the format itself does nothing to filter automated page-loads. The pressure lands unevenly: one ad space can run mostly valid while another on similar inventory is dominated by automation, and a campaign average blurs the two together.
TrafficHunt’s CPA optimizer handles part of this on conversions alone: set a CPA Goal and a Cost per Adspace test budget, and in TrafficHunt’s example any Adspace with fewer than two conversions inside that budget is stopped. That catches dead spaces, but only after each spends its test budget, and conversions cannot tell a space full of bots from one full of real people on a slow-converting offer. A verdict per visit, attributed through [adspace], separates those two cases from the first visits instead of waiting on conversions.
[adspace]) invalid shareRank [adspace] values by invalid share. A space well above your campaign baseline is a cut candidate before its test budget runs out.
When the optimizer stops an Adspace for too few conversions, check its invalid share. A mostly invalid space confirms the stop; a mostly valid one points at the offer or landing page instead.
Push is bought per click, pop and banner per thousand impressions. Run them as separate campaigns so [camp_id] keeps them apart, and read each ad space’s invalid share against how you pay for it.
Invalid share broken down by:
[adspace]Per-click id: TrafficHunt passes a unique click id, and ValidVisit stores it with each visit, so a verdict traces back to the click in TrafficHunt’s own reports.
Compare bot & invalid-traffic breakdown across every ad network →See your own TrafficHunt sub-sources judged this way.
Each TrafficHunt macro maps to a normalized parameter, so every judged visit is pinned to the right campaign, creative and publisher.
https://yoursite.com/landing?utm_source=traffichunt&utm_medium=pop&vv_click_id=[txn_id]&vv_campaign_id=[camp_id]&vv_placement_id=[adspace]&vv_creative_id=[banner]| Token | TrafficHunt macro | Maps to | Identifies |
|---|---|---|---|
| Transaction/Click ID | [txn_id] | click_id | click |
| Campaign ID | [camp_id] | campaign_id | campaign |
| Ad Space | [adspace] | placement_id | placement |
| Banner (creative name) | [banner] | creative_id | creative |
[txn_id][camp_id][adspace][banner]Macros checked against TrafficHunt’s own documentation on 2026-10-02. TrafficHunt docs
The verdict works the same way on every network. ValidVisit never changes your TrafficHunt account: you make the exclusion there yourself. How the verdict works →
TrafficHunt documents three levers. In campaign targeting, Referers lets you include or exclude domains (its own push walkthrough uses this to whitelist strong sources and blacklist weak sites), and IP Ranges includes or excludes addresses and ranges. For ad spaces, the CPA optimizer stops any Adspace that misses its test budget. Its public pages do not document a manual per-ad-space blacklist field; ask support or your account manager.
Under Tracking Codes in the account menu, TrafficHunt gives you a postback link keyed on [txn_id], and it says [txn_id] must be in every tracking link of every campaign. The CPA optimizer only switches on once a postback is configured, and ValidVisit records the same [txn_id] on each visit, so a verdict and a conversion line up on one click.
TrafficHunt’s advertiser terms accept a report of fraud leads no later than 7 days after the billing period ends, listing the fraud click IDs, why each was classed as fraud, and the deduction requested; after that window its own stats stand. ValidVisit files nothing with TrafficHunt; each Invalid visit keeps its [txn_id] and evidence for your own report.
Its publisher terms say it will not pay publishers for impressions or clicks it deems invalid or fraudulent, and its blog tells advertisers to monitor each source individually. Its public pages do not describe an advertiser-side bot filter, so the per-visit check is yours to run.
Weighing a blocker for pop / pop-under traffic? How ValidVisit compares to PureGuard, Adscore and Tracker bot filtering.
See which publishers and placements send real buyers vs bots — every visit judged Valid or Invalid, worst first.
Join the waitlist with just your email · 7-day trial at launch
One script · no cookies · no device IDs · raw IP never stored