The Problem
When you send an SMS with a link, various automated systems may click it:
These automated clicks can:
- Inflate click rates
- Skew analytics
- Misattribute conversions
How Bot Detection Works
Trackly analyzes clicks server-side for bot signatures:- IP / ISP / ASN analysis: Known bot IP ranges and datacenter IPs
- User-Agent patterns: Bot-like user agent strings
Bot Filter Modes
Configure how to handle suspected bots:No Filter (Recording Only)
- Bot classification still runs (UA analysis, IP/ISP/ASN lookup)
- Detected bots are redirected to the destination immediately, the same as humans
- Bot clicks are still written to your raw click log, but they never become a unique click, so they don’t affect your reported click metrics or revenue attribution
Preview Page Filter
- Only suspected bots see the preview page, which requires a click to continue
- Humans are redirected directly to the destination, with no extra step
- Clicks are counted based on bot classification: non-bot clicks count toward your metrics, bot clicks do not
Configuring Bot Filtering
Account Level
Set the default for your account:- Go to Account Settings > Link Tracking > Bot Filtering
- Select Bot Filter Mode
- Save
Offer Level
Override for specific offers:- Edit the offer
- Toggle Advanced Bot Filtering
- Save
Preview Page
When using preview page filtering:Preview Page Customization
The bot preview page uses a fixed design and is not customizable. For a customizable landing page — with your own title, description, call-to-action, and meta tags — configure an Interstitial Page on the offer instead. An Interstitial Page takes precedence over bot filtering: when one is configured, humans and suspected bots both see it and the bot preview page is never shown.Preview pages add friction. Use them for high-value offers where accuracy matters most.
Viewing Bot Data
In Reports
Reports expose a single, undifferentiated Clicks metric — there is no separate breakdown by bot vs. human click.In Exports
Click exports return the raw click log, which still contains clicks classified as bots. Only the unique-click metrics used in reports and revenue attribution exclude them.When to Use Each Mode
- No Filter
- Preview Page
Best for:
- Low-stakes tracking
- When speed matters most
- Testing and development
- High-volume, low-value offers
Bot Detection Signals
We look for:Impact on Metrics
Your reported Clicks metric already excludes bot traffic in both modes — a bot click never becomes a unique click. Switching to preview page filtering doesn’t change your reported numbers; it changes what a suspected bot sees before it reaches the destination.Best Practices
Start with no_filter
Start with no_filter
Bot clicks are excluded from your click metrics in either mode, so start with no_filter and switch only when you need suspected bots stopped before they reach the destination.
Monitor bot rates
Monitor bot rates
Reports don’t break out bot clicks, so there is no bot-rate figure to watch. Choose preview page filtering when you want suspected bots stopped before they reach the destination, not to change your reported numbers.
Test preview pages
Test preview pages
Ensure the preview page works on various devices before broad deployment.
Consider offer value
Consider offer value
High-payout offers benefit most from accurate tracking. Low-value may not need it.
Troubleshooting
Click rate seems too high
Click rate seems too high
Your reported click rate already excludes clicks classified as bots, in both filter modes, so changing the mode won’t lower it.
Preview page not showing
Preview page not showing
Check that bot filter mode is set correctly for the offer.
False positives (humans marked as bots)
False positives (humans marked as bots)
Some VPN users may be flagged. Monitor for patterns and adjust if needed.
Next Steps
Revenue Attribution
How conversions are tracked
Offers
Manage your offers