Website Traffic

Website Traffic Bot Free: What GA4 Filters Before You See It

Want a website traffic bot free of charge? GA4 drops known bot visits before any report is built. See which free bot traffic it keeps and how to test yours.

S SparkCliks 0 18 min read
Share
Website Traffic Bot Free: What GA4 Filters Before You See It

You can find a website traffic bot free of charge in one search, and most of them will send something. What none of them can promise is how much survives into Google Analytics 4 (GA4), which excludes traffic from bots it recognizes before any report is built, won't let you switch that off, and never tells you how much it removed. Here's which free bot traffic GA4 throws away, which it keeps, and a two-day test that tells you which kind you've got.

Can You Get a Website Traffic Bot Free? Yes, With a Catch

Yes. Free tiers of hosted traffic services, bot software trials and freeware you run yourself all turn up for this search, and most deliver visits of some kind. We offer two of them, so here they are with their limits:

  • Website Traffic, free NANO tier. 6,000 page views and 2,000 unique visitors a month, each visit capped at 30 seconds across up to three pages, and no card needed. It loads your pages in a real browser and waits, with no scrolling and no clicks. Our delivery policy says these visits come from data center IP addresses, and that free campaigns don't accept third-level domains, URL shorteners or domains already in our system. Everything else the free tier leaves out is in free traffic plans vs paid plans.
  • Sparky Traffic Bot, 24-hour free trial. Full access for a day. It drives real Chrome windows through flows you script, and picks a new user agent and screen size for each session.

The catch applies to ours and to everyone else's. Between any bot and your reports sit five checks that can remove a visit before GA4 records it, and the most important one is run by Google, built partly on a list you'd have to pay to read, and impossible to switch off. So a free bot that shows nothing in GA4 isn't necessarily broken, and one that fills your reports isn't necessarily sending anything worth having.

Five Checks Between a Free Web Traffic Bot and Your GA4 Reports

A bot visit reaches a GA4 report only if it clears all five of these. The first two decide whether the GA4 tag can run at all, the third decides what the tag may send, and the last two happen inside Google Analytics.

#CheckControlled byFree bots it stopsWhat it leaves behind
1Reaching the pageYour CDN, firewall or hostAnything your bot protection challenges or blocksSecurity events in your CDN dashboard
2Running the pageThe bot's own softwareTools that fetch HTML without running JavaScriptServer log lines, and no GA4 data at all
3Loading the tagYour consent setupBrowser bots that never click Accept where consent is requiredNo GA4 data in basic mode, unmodeled pings in advanced mode
4Known bot exclusionGoogleCrawlers, monitors and anything else GA4 identifies as a known botNothing, anywhere in GA4
5Your data filtersYouVisits matching an Active internal traffic, developer or hostname filterNothing, once the filter is Active

Check 1 can end a free test before it starts. Cloudflare describes its free Bot Fight Mode as identifying "traffic matching patterns of known bots" and issuing "computationally expensive challenges", and its documentation says you "cannot bypass or skip Bot Fight Mode using WAF custom rules or Page Rules." There's no exception to carve out for one campaign. Our delivery policy is blunt about the same thing: we don't support bypassing Cloudflare's proxy and bot detection, and we ask customers to disable them so visits are counted accurately in Google Analytics. If switching protection off for your whole domain is a poor trade for your site, automated traffic isn't a fit, ours included.

Check 2 removes anything that isn't a browser. The GA4 tag is JavaScript, so a tool that fetches your HTML and moves on never runs it. Those visits exist in your server log and nowhere in GA4, and what they cost you there is covered in what a free traffic bot does to your logs, bills and reports.

Free trial

Stuck on page two?

Real human clicks that lift your CTR and move you up the rankings.

Known Bot Traffic Exclusion, in Google's Own Words

Google's help page on known bot-traffic exclusion makes three statements, and each one matters if you're testing a free bot:

  1. "Traffic from known bots and spiders is automatically excluded." There's no bots report, no dimension that flags them and no setting that brings them back.
  2. "Known bot and spider traffic is identified using a combination of Google research and the International Spiders and Bots List, maintained by the Interactive Advertising Bureau." Half of that is a licensed list. The other half isn't published.
  3. "At this time, you cannot disable known bot traffic exclusion or see how much known bot traffic was excluded." No off switch, and no count.

Older guides describe Universal Analytics, where bot filtering arrived in July 2014 as an opt-in setting in each reporting view. Standard Universal Analytics properties stopped processing hits on July 1, 2023, so a guide that tells you to tick a bot filtering box is describing a tool that no longer collects data.

Universal AnalyticsGA4
How bot filtering is switched onAn opt-in setting in each viewAutomatically, on every property
What it matches againstThe IAB International Spiders and Bots ListGoogle research plus the IAB list
Can you turn it off?Yes, per viewNo
Can you compare filtered and unfiltered data?Yes, by keeping a second view unfilteredNo
Collecting data today?No, standard properties stopped on July 1, 2023Yes

The Bot List You Can't Check for Free

The list behind half of GA4's filter is the IAB Tech Lab Spiders and Bots List. Its own page describes it this way:

  • It "consists of two text files: one for valid browsers or user agents and one for known robots."
  • It's meant for a two-step check: "identify valid transactions using the valid browser list and then filter/remove invalid transactions using the known robots list."
  • It's updated monthly, with the Alliance for Audited Media handling evaluation and management.
  • It's for spotting "search engine crawlers, monitoring tools, and other nonhuman traffic" that companies don't want in their analytics and billable counts, and it supports the MRC's General Invalid Traffic Detection and Filtration Standard.
  • A subscription costs $5,000 a year for IAB US General Members and IAB Tech Lab Members, $7,500 for IAB Associate Members and $15,000 for non-members.

Two things follow for anyone shopping for a free bot.

Nobody can promise you in advance what GA4 will do with their visits. A free service would need a subscription costing up to $15,000 a year just to check its own user agents against the list, and even then it would only have checked half of the filter, because Google's research half isn't public. A free bot page that calls its traffic fully visible in GA4 is making a promise it can't check on your property. The only version worth anything is the one you verify yourself, which is why our delivery policy tells you to check Google Analytics after 24 hours and to email support@sparkcliks.com if the numbers don't match.

The list is aimed at bots that say what they are. Crawlers and monitoring tools identify themselves, which is what makes them listable. So the free bot visits most likely to vanish are the ones honest about being automated, and a bot that presents an ordinary browser is exactly what a user agent list can't pick out. Healthy GA4 numbers from a free bot tell you how it identifies itself, not who or what was behind the visit. How to spot bought traffic in analytics covers the audit for traffic that gets through.

The GA4 Data Filters You Set, and One That Doesn't Filter

GA4 also lets you add exclusions of your own, under Admin, then Data collection and modification, then Data filters. There are three types: developer traffic, internal traffic and web hostname traffic. The hostname type arrived on June 11, 2026, and Google's release notes describe it as a way to "filter out (exclude) events based on their hostname." A property can have up to 10 data filters.

Two rules from Google's data filters page shape how you use them around a bot test. Filters only work forward: "Data filters do not affect historical data." And an Active exclude filter is final: "the excluded data is never processed and will never be available in Google Analytics or BigQuery." Every filter also has a state. In Testing, "Analytics identifies matching data with the 'Test data filter name' dimension" and removes nothing. Active applies the filter. Inactive stops evaluating it (filter states).

What that means for a free bot:

  • Freeware on your own computer can erase its own visits. If your home or office IP is defined as internal traffic and that filter is Active, a bot running on the same machine sends visits from the same address, and GA4 discards every one of them for good.
  • The hostname filter is for events your site never sent. It matches with "Exactly matches" or "Contains" and only excludes, so you name the hostnames to drop, not the ones to keep. Run it in Testing and read the Test data filter name dimension before you activate it.
  • Don't use an Active filter to tidy up after a test. You can't get the data back. A comparison or an exploration filter hides the rows instead and deletes nothing.

One setting looks like a filter and isn't. "List unwanted referrals", in your web stream's tag settings, adds ignore_referrer=true to matching events so that the referring domain isn't credited as the traffic source. The visits stay in your reports under another source. It changes attribution, not counts.

Here's every way GA4 can lose, hide or move bot traffic, side by side:

MechanismControlled byDeletes data?Visible in GA4 afterward?
Known bot exclusionGoogle, on every propertyYes, permanentlyNo
Basic consent modeYou, through your bannerNothing is ever sentNo
Advanced consent modeYou, through your bannerOnly cookieless pings arriveOnly as modeled estimates, if the property qualifies
Data filter in TestingYouNo, it labelsYes, in Test data filter name
Data filter in ActiveYouYes, permanentlyNo
List unwanted referralsYouNo, it moves attributionYes, under a different source
Comparisons and exploration filtersYouNo, they hide rowsYes, when you remove them

Worked Example: Three Free Bots, One Test Page

GA4 won't report what it removed, and it doesn't show the raw user agent either: its reporting dimensions stop at browser, operating system and device. So the evidence for why a visit vanished sits in your server log, and the test works by subtraction. It fits any free bot, ours included. Every number below is illustrative, not a measurement from a real site.

Before any bot runs

  1. Publish a page nothing links to, such as https://www.sparkcliks.com/ga4-bot-test/, with no ads, no affiliate links and no running experiments.
  2. Under Admin, then Data collection and modification, then Data filters, write down every filter and its state. Note which regions your consent banner covers, and whether your CDN runs bot protection.
  3. Give each bot its own campaign tag, for example ?utm_source=bot_a&utm_medium=free_bot, then bot_b and bot_c.

Reading the results

  • In the first hours, open Reports, then Realtime overview, which counts active users over the last 5 and 30 minutes, to confirm anything is arriving. Allow for start-up time: our delivery policy says new campaigns start between 30 minutes and 6 hours after creation, usually within the hour.
  • Read standard reports only after 48 hours, since Google says processing can take 24 to 48 hours.
  • In Explore, build a free-form table with Session source / medium as rows and Sessions and Views as values, filtered to Page path and screen class containing /ga4-bot-test/.
  • In your server log, count requests for the test page by campaign tag, check whether those visits also fetched your CSS and scripts, and read the user agent field. If a CDN serves your static files, read its logs for the asset requests.
Illustrative 48-hour resultBot ABot BBot C
Visits its dashboard claims1,0001,0001,000
Test page requests in your server log1,000972958
Of those, visits that also fetched CSS and scripts0972958
User agent in the logA code library's default stringA browser string that includes the word "bot"An ordinary desktop Chrome string
GA4 sessions from that source00931
Check that stopped it2: it never ran the page4, by eliminationNone. 27 visits lost, too few to matter

What each result means

Bot A requested every page and ran none of them. It's an HTML fetcher, and no amount of volume will make it appear in GA4. Its dashboard number is a count of server hits.

Bot B rendered the page: the CSS and script requests are the footprint of a browser at work. None of your data filters match it, and in this example the consent banner doesn't cover the test, which leaves check 4. GA4 will never confirm that. You've reached it by elimination, and the user agent that announces itself in your log is the supporting evidence. More volume won't help this bot either.

Bot C got through: 931 of 958 rendered visits became sessions, and a remainder that small can come from visits that closed before the tag fired. Getting through is where the real questions begin, about countries, referrers and visit length. If you're judging a vendor's free trial rather than freeware, what a website traffic free trial can actually prove sets pass lines for each of those claims.

The Red Flag: A Free Bot That Asks for Your API Secret

Some free traffic never visits your site at all. GA4's Measurement Protocol lets a server send events straight into a property, and it requires an api_secret, created under Admin, then Data collection and modification, then Data streams, then your stream, then Measurement Protocol API secrets. Google's sending events guide says the secret "is used to authenticate your requests" and that "it is crucial to keep this secret confidential." Its overview describes the protocol's purpose as augmenting normal tag collection, "not to replace it."

So a free traffic service that asks for your API secret isn't sending visitors. It's writing events into your data. Nothing touches your server, nothing will ever match your logs, and whoever holds the secret can keep writing until you revoke it. If you've already shared one, delete that secret from the data stream.

What Getting Past the Filter Does Not Prove

A free bot whose visits reach your reports has cleared five checks. That's all it has done. It hasn't proven any of these:

  • That a person visited. Clearing the known bot check only shows the visit didn't announce itself as automated.
  • That the visits are undetectable. Your server log recorded every request, and CDNs, hosts and ad networks all run checks of their own. Our own delivery policy says Website Traffic arrives from data center IP addresses, which any IP lookup will show. Treat "undetectable" on a free bot's page as a reason to leave.
  • That anything changed in search. Search Console counts a click when someone clicks your listing on a results page, so a visit that loads your page directly adds nothing there. And Google's John Mueller has said plainly, "We don't use Google Analytics in Search." Nothing GA4 keeps or drops has a published link to rankings, and no bot, free or paid, can promise positions.
  • That you have an audience. GA4 counting a visit doesn't make it a reader or a buyer. Put bot sessions into a site sale listing or a sponsor pitch and you're misleading whoever reads it. On pages with ads, automated traffic counted as ad impressions is invalid traffic under every major ad network's rules, and the penalty lands on your account, not the bot's.

What our Website Traffic commits to is narrower than any of those: delivered visits show up in your own reporting, checkable after 24 hours. The free NANO tier of Website Traffic needs no card, and the Sparky Traffic Bot trial runs for a full day. Point either one at a page nobody else visits, read your server log against GA4 after 48 hours, and you'll know which checks it clears on your own setup.

Frequently asked questions

FAQ

Can I get a website traffic bot free that shows up in GA4?

Yes, if its visits run in a real browser, don't identify as a known bot and land on pages where your consent setup lets the tag load. Our free NANO tier of Website Traffic is one option, with 6,000 page views and 2,000 unique visitors a month and no card. Test any free bot on a page nobody else visits before you trust its numbers.

Can I see how much bot traffic GA4 filtered out?

No. Google's help page says you "cannot disable known bot traffic exclusion or see how much known bot traffic was excluded." The only estimate is subtraction: compare page requests in your server log with GA4 sessions on a page only the bot visits.

Can I turn off GA4's known bot filter?

No. Universal Analytics made bot filtering an opt-in setting in each view, but standard Universal Analytics properties stopped processing hits on July 1, 2023. GA4 applies the exclusion automatically on every property and has no setting to change it.

Which bot list does Google Analytics use?

A combination of Google's own research and the International Spiders and Bots List maintained by the IAB. The IAB Tech Lab updates the list monthly and charges $5,000 to $15,000 a year to subscribe, and Google's research half isn't published at all.

Should a free traffic bot ever ask for my GA4 API secret?

No. A Measurement Protocol API secret lets a server write events straight into your property, so a service that asks for one isn't sending visitors to your site. If you've shared one, delete that secret from your data stream.

Does GA4 filtering bot traffic affect my search rankings?

Not through any mechanism Google has published. The exclusion only changes what appears in your reports, and Google's John Mueller has said, "We don't use Google Analytics in Search." No bot, free or paid, can promise ranking changes either way.

About the Author

The SparkCliks Team builds and runs SparkCliks: SERP Clicks, Sparky Traffic Bot, Website Traffic and Realistic Traffic. We sell automated traffic, and we'd rather you understand the filters between our visits and your reports before a campaign than discover them in an empty GA4 report. We don't promise rankings or positions, and we don't call any traffic undetectable.

Keep reading

Related articles