Features Pricing Blog FAQ Login →
← Back to Blog Analytics

Understanding Verdicts in Your Click Logs: A Field Guide

What Is a Verdict?

When a visitor hits your flow URL, the cloaking engine runs a series of checks and assigns a single verdict to that click. The verdict is stored in click_logs.verdict and determines what page the visitor sees. Understanding the distribution of verdicts in your logs is the fastest way to debug a failing campaign.

Verdict Reference Table

VerdictMeaningPage Shown
safePassed all filters — genuine human visitorOffer
botMatched a known bot IP or bot user-agent stringWhite
vpnASN is a known VPN providerWhite
proxyASN is a datacenter or open proxyWhite
geo_blockCountry not in allowed_countries listWhite
device_blockDevice/OS/browser not in allowed listWhite
browser_blockBrowser specifically excludedWhite
lang_blockAccept-Language header not in allowed_languagesWhite
tz_blockResolved timezone not in allowed_timezonesWhite
click_limitThis IP has exceeded the per-flow click capWhite
warmupFlow is still in warm-up windowWhite

Common Patterns and What They Mean

High bot rate from Facebook traffic: Facebook sends link-preview bots before any human sees your ad. Ensure filter_bot_ua is enabled and your bot UA list is up to date in the Filter Lists panel.

High vpn + proxy rate on native traffic: Native ad networks often have low-quality publisher inventory from shared ISPs that overlap with datacenter ASN ranges. Cross-reference the ASN column in your logs against your VPN ASN list in /data/vpn_asn.txt.

Unexpected geo_block on targeted GEOs: Some CDN exit nodes resolve to a different country than the actual user. If you see this for a small percentage of your target GEO traffic, adding those specific IPs to the white_ips field on the flow will override geo blocking for them.

← Back to Blog Try CyberCloakTDS Free →