Navigation
View as Markdown

Bot detection

A bot is automated, non-human traffic behind signup farms, click fraud, and ad-budget siphoning.

Step 1: Set up login and signup protection

Before anything else here, set up Signup protection and Login protection. They're the basis this builds on, and without them the policies below can be bypassed. With those in place, the rest of this guide covers the policies that keep automated traffic out.

Step 2: Add the policies

A policy has a trigger (the event it runs on) and a verdict. Add these in your policies dashboard:

PolicyTriggerConditionsVerdict
Block datacenter trafficlogin, signup, accessip_is_hosting, or ip_is_proxyDeny
Block fake deviceslogin, signup, accessis_simulator or is_emulator (native apps)Deny
Challenge high bot risklogin, signup, accessbot risk is high (coming soon)Challenge

The bot-risk challenge lands with bot risk summaries (coming soon): when a request's bot risk is high, the policy issues a 2FA challenge that a real person clears and a bot can't. Until then, read the bot score off the evaluation in your own logic; the datacenter and device policies above work today.