Export a segmented GA4 table
Use source/medium, country, landing page, device or another dimension, and include Sessions plus at least one engagement-quality metric.
Upload a GA4 CSV and flag traffic segments that look suspicious because engagement, event activity, bounce behavior or traffic concentration do not resemble normal human visits.
Export a GA4 table segmented by source/medium, country, landing page, device or another useful dimension.
Start with exported data, keep the comparison consistent, and use the result to decide what deserves deeper investigation.
Use source/medium, country, landing page, device or another dimension, and include Sessions plus at least one engagement-quality metric.
The detector looks for Sessions, Engaged sessions, Engagement rate, Average engagement time, Event count, Key events and Bounce rate. You can remap columns if needed.
Use the score to decide which segments deserve server/CDN log review, acquisition-timestamp checks or deeper analytics—not as an automatic blocking rule.
This is a diagnostic tool, not another generic analytics dashboard.
Each segment receives a 0–100 heuristic risk score based on the analytics signals available in the export.
Near-zero engagement rates, very short engagement time and zero engaged sessions are treated as strong anomaly signals.
Traffic with large session counts but almost no event activity is easier to spot.
See what share of uploaded sessions falls into rows that cross the tool’s suspicious-pattern threshold.
Analyze source/medium today, countries tomorrow, and landing pages next without changing tools.
The detector intentionally does not block users, edit GA4 or create filters. Suspicious traffic should be verified first.
Give your visitors the same browser-local analyzer directly inside an article, resource page, agency site or client portal.
A large increase in sessions can look like success until you notice that engagement fell to almost zero, the spike came from one unexpected referrer or country, or thousands of visits generated almost no downstream events. Analytics dashboards summarize behavior; they do not always explain whether a sudden change represents real audience growth.
This tool analyzes aggregate GA4 rows. It can flag patterns that are unusual for human visitors, such as near-zero engagement, extremely short engagement time, low events per session, zero engaged sessions and high bounce rates. It cannot inspect raw user agents, IP addresses or server requests from a CSV that does not contain them, so the result is a traffic-quality heuristic—not proof that an individual visit was a bot.
After a segment is flagged, compare the exact dates of the spike, landing pages, acquisition source, geography and devices. If you control a CDN or server, inspect request logs and bot-management reports. If the anomaly is isolated to a campaign, check tracking parameters and redirect behavior before creating analytics exclusions.
A sitewide average can hide a bad traffic source because healthy organic or email visitors dilute it. Run the same export by source/medium, country and landing page. A suspicious pattern that repeats across several dimensions is more actionable than a single odd row.
This tool works from the fields present in your export. It cannot see data that Google Analytics, Search Console or your tracking setup did not record. Diagnostic labels are designed to narrow investigation and should be verified before major SEO, analytics or blocking decisions.
No. It scores aggregate traffic patterns. Definitive bot identification generally needs lower-level request or user-agent data.
Sessions plus Engagement rate or Engaged sessions is the minimum practical start. Average engagement time, Event count, Key events and Bounce rate improve the diagnostic.
Start with Session source / medium. Then repeat the analysis by country and landing page if a suspicious source appears.
No. Verify the source using server/CDN logs, campaign tracking and timing before blocking or filtering anything.
No. Analysis runs in your browser.
Use another free analyzer when the next question is about CTR, content decay, traffic quality or monetization.
Compare Search Console clicks with GA4 organic sessions to uncover tracking gaps, URL mismatches and measurement loss.
Open GSC vs GA4 Traffic Analyzer →Find queries where multiple pages compete, identify URL switching and decide which page should own the search intent.
Open Keyword Cannibalization Analyzer →Compare website and social search demand to uncover topics that deserve new articles, updates or video content.
Open Social-to-Search Content Gap Analyzer →Break down Discover losses by page, impressions and CTR to see whether exposure vanished or engagement weakened.
Open Google Discover Traffic Drop Analyzer →Upload two Google Search Console exports—or one comparison CSV—and turn a traffic drop into a prioritized diagnosis inst…
Open free tool →Traffic is not the same as value. Upload page-level analytics and see which landing pages produce revenue, which are hid…
Open free tool →Find the pages and queries where Google visibility stayed relatively stable but clicks disappeared—then estimate the cli…
Open free tool →