Judge every Baidu Search visit for IVT. Pinpoint which keyword and ad-position pairs draw invalid traffic before it skews your bidding.
A buyer with a bad-source list cannot exclude individual partner sites/placements on Baidu Search — they can only switch the entire search-partner network off at the campaign level, and paste bad IPs/IP-ranges into the IP排除 tool (≤200 IPs + 3 IP ranges) or let 商盾 auto-block repeat clickers.
Baidu Search Ads concentrate bidding on a relatively small set of high-commercial-intent keywords, and invalid traffic on Baidu tends to follow the money: it gravitates toward the branded and category-leader queries where clicks are most expensive, and it arrives through the Baidu SERP in the expected sequence, so it looks superficially legitimate. Baidu’s bd_vid parameter gives each click a unique identifier, so every ValidVisit verdict links to a specific click record — you can export a list of invalid click IDs, cross-reference it against your Baidu reporting and remove tainted sessions from the conversion signals feeding Baidu’s smart bidding.
Search IVT on Baidu has a different signature from display or native inventory. Rather than broad, low-engagement sweeps across a campaign, it concentrates on individual keyword IDs at specific ad positions — typically top-of-page placements on branded terms or high-value category queries. One recognizable shape is a cluster of clicks on the same keyword inside a compressed time window, cycling through a pool of IPs wide enough that each click looks distinct at the ad-server level. Baidu’s own deduplication can miss them for that reason, yet they are judged invalid together once they reach your page.
Mobile search is a large part of Baidu volume, which gives emulated mobile sessions a natural cover story: they present plausible handset profiles but do not behave like a real phone. Because Baidu exposes the {keywordid} and {adposition} tokens in URL parameters, ValidVisit attributes judged visits to the exact keyword-and-rank combination that generated them, so you act on specific pairs rather than campaign averages.
{keywordid} / {adposition})Top-of-page positions on high-CPC branded and category keywords are where invalid traffic most often concentrates on Baidu Search. Segment verdicts by keyword ID and ad position rank to find the combinations to bid down or pause, instead of blanket campaign-level changes.
{planid} / {unitid})Invalid traffic rarely spreads evenly across an account. Filtering verdicts by Baidu’s plan ID (campaign) and unit ID (ad group) often shows invalid visits concentrating in one or two tightly targeted ad groups on the most competitive commercial terms. Acting at the ad-group level avoids pausing broader campaigns.
ValidVisit captures Baidu’s per-click bd_vid automatically, so you can produce an exact list of invalid click IDs and match it against your Baidu Ads click log. Removing those clicks from the conversion data you feed back keeps invalid clicks from distorting Baidu’s automated bid adjustments and budget allocation.
Invalid share broken down by:
{adposition}Display position and rank of the ad (广告展现排名), e.g. position prefix (cl/clg/mt/mb) plus rank number.Per-click id: Baidu Ads (Search) passes a unique click id, and ValidVisit stores it with each visit, so a verdict traces back to the click in Baidu Ads (Search)’s own reports.
Compare bot & invalid-traffic breakdown across every ad network →See your own Baidu Ads (Search) sub-sources judged this way.
Each Baidu Ads (Search) 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=baidu&utm_medium=search&vv_campaign_id={planid}&vv_adset_id={unitid}&vv_creative_id={creative}&vv_keyword={keywordid}&vv_placement_id={adposition}&vv_click_id=bd_vid| Token | Baidu Ads (Search) macro | Maps to | Identifies |
|---|---|---|---|
| Campaign (Plan) ID | {planid} | campaign_id | campaign |
| Ad Group (Unit) ID | {unitid} | adset_id | adset |
| Creative ID | {creative} | creative_id | creative |
| Keyword ID | {keywordid} | keyword | keyword |
| Ad Position / Rank | {adposition} | placement_id | placement |
| Click ID (bd_vid) | bd_vid | click_id | click |
{planid}{unitid}{creative}{keywordid}{adposition}bd_vidMacros not yet checked against Baidu Ads (Search)’s documentation. Baidu Ads (Search) docs
The verdict works the same way on every network. ValidVisit never changes your Baidu Ads (Search) account: you make the exclusion there yourself. How the verdict works →
ValidVisit reads the bd_vid parameter from the landing page URL on every visit and attaches it to the judged visit. Since bd_vid is unique to each Baidu click, each verdict maps to one record in Baidu’s click log, so you can export the click IDs judged invalid and use them to clean the conversion data you feed back to Baidu’s bidding system.
It can surface patterns consistent with that kind of activity, though pinning it on a specific competitor is always an inference. A run of invalid visits on the same branded keyword inside a short window is hard to explain as organic search behavior. The {keywordid} token isolates the pattern at keyword level, giving you evidence to review and to raise with your Baidu account team.
No. Campaign (推广计划) settings expose only a whole-network 搜索合作网络 (search partner network) on/off toggle, so partner sites cannot be excluded one by one. The exclusion tools live in the 推广后台 (promotion backend) Optimization & Tool Center: 工具中心 → IP排除 (IP exclusion) and 工具中心 → 商盾 (Business Shield), which auto-blocks repeat clickers.
Yes. The IP排除 tool takes up to 200 IPs plus 3 IP ranges. Beyond that, 商盾 (Business Shield) can block repeat IPs and visitors automatically.
Weighing a blocker for search traffic? How ValidVisit compares to ClickCease, ClickGUARD, Fraud Blocker and Lunio.
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