Analytics and Tracking

Bot Traffic

Also called bot filtering, known bot exclusion

Visits, clicks and form fills made by automated software rather than people, which can distort analytics and waste ad spend.

Quick facts: Bot Traffic

Category
Analytics and Tracking
Also called
bot filtering, known bot exclusion
Level
Intermediate
Affects
Sessions, engagement rate, ad spend, lead quality, Smart Bidding
Where to see it
GA4 Explorations and comparisons, Google Ads Invalid clicks column and placement reports, server logs, form submission logs
In this article4
  1. How bot traffic works
  2. Why it matters
  3. Common mistakes
  4. How to act on it

Bot traffic is any visit, click or form submission made by automated software rather than a person. Some bots are useful, such as Googlebot fetching your pages for search; others scrape content, submit spam enquiries or click ads. Either way they are not customers, and when they reach your analytics or ad accounts they distort the figures you make decisions on.

How bot traffic works

Bots fall into a few broad kinds:

  • Search engine and AI crawlers Which fetch pages to index them or feed AI tools. Many never run your analytics code, and GA4 excludes the well-known ones anyway, so they mostly appear only in server logs.
  • Monitoring and SEO tools Such as uptime checkers and site auditors, some of which do run your tags.
  • Spam and fraud bots Which fill in contact forms, create fake accounts or click ads.
  • Headless browsers Automated copies of an ordinary browser that behave enough like a person to load your tags and appear in reports.

GA4 automatically excludes traffic from known bots and spiders, using Google’s own research and an industry list of identified bots. You cannot switch this off or see how much it removed. Anything not on those lists, particularly headless browsers, gets through and is counted as a real visit. The old problem of ghost spam, fake hits sent straight to analytics without visiting the site, is much rarer in GA4, because sending data that way now requires a secret key.

Why it matters

Bot visits inflate sessions and drag down engagement rate, which can make a healthy page look weak or a weak month look busy. Bot clicks on ads cost money: Google filters out the invalid clicks it detects so you are not charged for them, but no filter catches everything.

The most expensive kind for a UK lead-generation business is the bot that fills in your enquiry form. If that submission counts as a conversion, Smart Bidding learns to buy more of whatever traffic produced it, and the account drifts towards cheap placements that generate fake leads. The cost per lead looks better while real enquiries fall.

Common mistakes

  • Assuming GA4’s built-in exclusion catches everything. It only covers bots already known.
  • Counting every form submission as a key event, with no check that the lead was real.
  • Trying to delete bot sessions from GA4. Processed data cannot be removed, and GA4’s data filters only cover internal and developer traffic, so you work around bot data in analysis rather than erase it.
  • Blocking all bots in robots.txt or a firewall, including the search crawlers you need in order to be found.
  • Mistaking your own team’s visits for bots, or the reverse. An internal traffic filter takes staff visits out of the picture.

How to act on it

Learn what bot traffic looks like on your site. Typical signs are a sudden jump in direct or referral visits, sessions from a city or country you do not serve, near-zero engagement time, one page receiving all of it, or many visits from the same screen size and browser. In GA4, build a comparison or an exploration segment to isolate that traffic, and exclude it from Looker Studio reports so decisions rest on human visits.

For ads, review placement and search terms reports regularly, exclude apps and sites that send clicks with no engagement, and keep an eye on the Invalid clicks column in Google Ads. Protect forms with a hidden honeypot field or a challenge such as Cloudflare Turnstile, validate submissions on the server, and only report a lead to Google Ads once it passes those checks. For crawlers, log file analysis shows which bots visit and how often. Keeping fake clicks and leads out of the data that bidding learns from is a routine part of PPC management.

Do and do not

Do

  • Check suspicious spikes for engagement and key events before trusting them
  • Validate leads before reporting them as conversions
  • Exclude placements that send clicks with no engagement

Do not

  • Assume GA4's built-in bot exclusion catches everything
  • Block search engine crawlers along with spam bots
  • Count every form submission as a real lead

Questions people ask about this

Does GA4 filter bot traffic automatically?

Yes, for known bots and spiders. The exclusion is always on, cannot be switched off and does not report how much it removed. Bots that are not on the known lists still get through, so you need to watch for unusual patterns yourself.

Why am I suddenly getting lots of traffic from one overseas city?

When those sessions have almost no engagement time, no key events and all land on the same page, they are very likely automated. Isolate them with a segment or comparison and keep them out of the reports you use for decisions. The visits do not change how Google ranks your site, but they do distort your figures.

Are bots clicking my Google Ads?

Some automated clicks are likely on any account. Google filters the invalid clicks it detects and does not charge for them, and the Invalid clicks column shows how many. If you see clicks with no engagement from apps or sites unrelated to your business, review the placement report and exclude them, and on Search campaigns keep targeting and negative keywords tight.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.