How DebugBear Handles Bot Traffic
Search engine crawlers, AI crawlers, uptime checkers, link scanners and scripted browsers all load your pages. If those visits are recorded as real user monitoring data they would distort your metric and distract for actual visitor experience on your website.
DebugBear tries to discard these page views automatically where they can be identified. You don't need to configure anything, and bot visits don't count towards your RUM page view quota.
What gets discarded
Bots that identify themselves
Most automated traffic says what it is in the user agent string. DebugBear checks every page view against a list of known bots, which covers search engine crawlers like Googlebot and Applebot, AI crawlers, SEO tools, uptime monitors and headless browsers.
This also means that page views from DebugBear lab tests won't be recorded as visitor page views.
Automated browsers
When other heuristics suggest a visit comes from an automated browser we also discard those page views. That way we prevent your own end-to-end tests from polluting RUM data.
Traffic from known bot networks
Some automated traffic is identified by where it comes from rather than what it claims to be. Requests from IP ranges known to belong to bot and scraper networks are ignored.
If you still see bot traffic
No detection is perfect, and new bots appear constantly. If you think page views in your dashboard came from automated traffic, get in touch and we'll take a look.
The most useful thing you can send is a link to the specific page views in question. Open the Page Views tab, filter down to the traffic you're suspicious about, and share the URL along with anything that makes you think it isn't a real visitor.
Why your RUM numbers differ from analytics
Bot filtering is one reason DebugBear may report fewer page views than other analytics data sources. Other factors that can impact page view counts are:
- Sampling: If you've set a sampling rate, only a share of visits is recorded.
- Browser support: The RUM snippet relies on web platform APIs that aren't available in every browser. See browser support for Core Web Vitals.
- Excluded pages: Pages in the Excluded Pages group aren't recorded.
- Ad blockers: Some blocklists include performance monitoring scripts. A RUM proxy avoids this.