Website Traffic Analysis: How to Analyze Website Traffic in 6 Steps (With a Real Example)

How to analyze website traffic in six steps: clean out bots and internal visits, split sources by intent, read landing pages and engagement correctly, tie each source to revenue, then fix the biggest gap. Includes a worked example from our own 30 days of traffic and a tools comparison.

Website Traffic Analysis: How to Analyze Website Traffic in 6 Steps (With a Real Example)

The short answer: Website traffic analysis means finding out which visitors matter, where they came from and what they did, then acting on the biggest gap. Do it in six steps: clean the data, split sources by intent, check landing pages, read engagement with the right definition, tie each source to revenue, and fix or test the weakest link. Tools like Google Analytics 4 and Humblytics cover most of it.

TL;DR

  • Clean before you count. Bots, your own team and off-target visitors can be a large share of traffic. On humblytics.com, roughly half of one month's sessions were not potential buyers (worked example below).
  • "Direct" does not mean typed URL, and Google counts AI Overviews clicks as Organic Search. Read channel labels as their definitions, not their names.
  • Analyze landing pages, not all pages. The page a visit starts on is the one doing the acquisition work.
  • A source is only good if it converts. Join traffic to sign-ups, trials or revenue before you move budget.

What is website traffic analysis?

Website traffic analysis is reviewing who visits your site, how they arrived, which page they entered on, what they did and whether they converted. The goal is a decision: which channel to fund, which page to fix, which test to run next.

Most traffic reports stop at counts: sessions, users, page views. Counts tell you volume. They do not tell you whether the volume is worth anything. A useful analysis connects each source to an outcome you care about, such as a demo request, a trial or a payment.

The six steps at a glance

Step The question it answers Where to look in GA4 Where to look in Humblytics
1. Clean the data Which visits are real potential customers? Admin > Data filters (internal traffic); known bots are excluded automatically Bots excluded by default; check referrers, countries and cities for outliers
2. Split sources by intent Where do visitors come from, and why? Reports > Acquisition > Traffic acquisition Traffic: referrers and UTM breakdown
3. Check landing pages Which pages start valuable visits? Reports > Engagement > Landing page Pages and entry/exit pages
4. Read engagement correctly Did visitors do anything? Engagement rate, engaged sessions Bounce rate and scroll depth per page; heatmaps
5. Tie sources to outcomes Which sources produce sign-ups and revenue? Key events by session source Funnels; ad attribution with Stripe trials and revenue
6. Fix or test the gap What do we change first? n/a A/B tests scored on conversions or revenue

How do you analyze website traffic? Six steps

Step 1: Clean the data before you read it

Start by removing visits that are not potential customers. Otherwise every rate you calculate later is wrong.

  • Known bots. Google Analytics 4 excludes traffic from known bots and spiders automatically, using Google research and the IAB International Spiders and Bots List. You cannot turn this off or see how much was excluded (Google, Known bot-traffic exclusion). Unknown bots still get through, so look for outliers yourself: a city or region with many sessions and almost no second page views is a common sign.
  • Your own team. In GA4, define internal traffic by IP address, then create a data filter. Run it in Testing state first to confirm it matches, then set it to Active. An active exclude filter permanently discards the data, and a filter can take 24 to 36 hours to apply (Google, Filter out internal traffic).
  • Off-target audiences. Some real people are still not buyers: job seekers, students, designers browsing site galleries. You do not need to delete them, but separate them before you judge a channel.

Step 2: Split traffic by source, then by intent

Next, break sessions down by channel and source. In GA4, use the Traffic acquisition report, which shows where new and returning users came from for each session. The User acquisition report only shows where new users first came from (Google, Traffic acquisition report). Use Traffic acquisition for "what drives visits this month" and User acquisition for "what finds us new people."

Read each channel label by its definition:

  • Organic Search is non-ad search results, and Google's definition explicitly includes clicks from AI Overviews and AI Mode (Google, Default channel group).
  • Direct is defined as a saved link or a typed URL. In practice it also collects every visit whose source was lost: untagged email and chat links, apps that strip the referrer, some AI assistants and bots. See what direct traffic really is.
  • Paid Search depends on the medium value matching patterns like cpc or ppc. Untagged ads end up somewhere else. Tag every link you control with a UTM builder.

Then add an intent layer that no tool gives you for free. Ten visits from a buyer's comparison search are worth more than a thousand from a design gallery. Group your top referrers by why people came, not just where from.

Step 3: Analyze landing pages, not all pages

The landing page is the first page of a session. It is the page that did the acquisition work, so it is where traffic quality shows up.

For each top landing page, check three things:

  1. Which sources send traffic to it. A blog post that gets mostly Organic Search is doing its job. A campaign landing page with a lot of Direct traffic usually has a tagging problem.
  2. Whether the page matches the promise. Compare the search query, ad or link text with the page headline. A mismatch shows up as a low engagement rate on that page only.
  3. Where visitors go next. The exit page and the next page tell you whether the page moves people toward a conversion or ends the visit.

Step 4: Read engagement with the right definition

Engagement metrics are only useful when you know exactly what they count. In GA4, an engaged session is one that lasts longer than 10 seconds, has a key event, or has two or more page or screen views. Engagement rate is the share of sessions that were engaged, and bounce rate is the opposite: the share that were not (Google, Engagement rate and bounce rate).

Two consequences:

  • A single-page blog visit where someone reads for two minutes counts as engaged. A pricing page visit that ends in 8 seconds does not, even if the visitor saw the price and left satisfied.
  • Different tools define bounce differently. Do not compare a GA4 bounce rate with another tool's bounce rate as if they measure the same thing.

Pair rates with behavior. Scroll depth and click heatmaps show whether visitors reached the part of the page that matters. Humblytics records click and scroll heatmaps; it does not record session replays.

Step 5: Tie every source to a conversion and to revenue

This is the step most traffic analysis skips, and it is the one that changes budgets. Define the actions that matter as key events (GA4) or goals: a form submit, a sign-up, a trial start, a purchase. Then look at them by session source.

Counts before rates. A source with a 10% conversion rate on 20 sessions is two conversions; do not move budget on it yet. Look at absolute conversions next to the rate.

If you sell subscriptions, conversions are not the end of the chain. A trial is not revenue. Humblytics joins sessions to Stripe trials and payments and to Meta and Google Ads spend, so you can see cost per trial and revenue per campaign instead of clicks. Funnels built from page-view, click and form-submit steps show where visitors from each source drop out. For what a reasonable step-to-step rate looks like, see what a good funnel conversion rate is.

Step 6: Turn the biggest gap into a fix or a test

End every review with one decision. Rank the gaps you found by how much traffic or revenue they touch, then pick the top one.

  • Measurement gap (untagged links, a broken form event): fix it. No test needed.
  • Mismatch gap (a high-traffic landing page with low engagement from one source): rewrite the headline or offer to match that source, then measure.
  • Conversion gap (good engagement, few conversions): write a hypothesis and run an A/B test. Use our A/B test hypothesis guide to frame it.

Worked example: we analyzed our own traffic

Here is the same method applied to humblytics.com, using Humblytics on the 30 days from September 10 to October 9, 2026 (Toronto time). All percentages are a share of all sessions in that window.

Step 1, cleaning. Two towns in Northern Virginia, Centreville and Leesburg, produced 15% of all sessions, averaging 1.12 page views per session against a site average of 1.68. Northern Virginia is a large data-center region, so we treat this as likely automated traffic that got past bot filters. This is our inference, not something the tool labels.

Step 2, sources and intent.

Source group Share of sessions Intent
Design galleries (saaslandingpage.com, footer.design, landingfolio.com, saaspo.com) 36% Designers looking at our site design. Real people, mostly not buyers
Google organic (google.com referrer) 25% Mixed: product, comparison and how-to searches
AI assistants (chatgpt.com by UTM tag or referrer) 2% Usually high intent: someone asked an assistant for a tool
Everything else, including no referrer 37% Unknown until tagged

What the raw total hid. The total session count looks healthy. Remove the gallery visitors and the suspected bot traffic and at most about half of the month's sessions were potential buyers. Any conversion rate calculated on the raw total understates how the real audience converts.

Step 3, landing pages. 61% of sessions started on the homepage. That fits the gallery traffic, since gallery listings point at homepages (our inference). The top blog landing pages were our cookieless analytics guide and our marketing intelligence platforms post. The first maps to what we sell. The second draws readers researching a different category, so its visits rarely become trials.

Other things a benchmark would have got wrong. 89% of our sessions were on desktop. A global "most traffic is mobile" statistic would have sent us optimizing the wrong layout first. Use your own device split, not someone else's.

Step 6, the decision. The gap that matters is not traffic volume. Gallery visits inflate the total without adding buyers, so our next work goes into the search and assistant traffic that does carry buying intent: better rankings and clearer conversion paths on the pages that match the product, measured against trials rather than sessions.

Website traffic analysis tools compared

Most teams use two or three of these together. Pick by the question you need answered.

Tool Best for What it does not do Price
Google Analytics 4 Free, full channel and event reporting; ties into Google Ads Revenue only if you send it purchase events; steep learning curve Free (paid Analytics 360 tier for enterprise)
Google Search Console Search queries, impressions, average position and clicks for your own site No on-site behavior or conversions Free
Humblytics Traffic, funnels, click and scroll heatmaps and A/B tests in one script, joined to Stripe revenue and Meta/Google Ads spend No session replay From $79/month, 14-day trial
Microsoft Clarity Free heatmaps and session recordings Not a channel or revenue reporting tool Free
Plausible Simple, privacy-focused traffic dashboard No A/B testing or heatmaps Paid plans
Semrush, Similarweb Estimating competitors' traffic and channel mix Estimates, not measurements of your own site Paid plans

For a closer look at privacy-focused options, see our guide to website analytics without cookies.

Frequently Asked Questions

What is website traffic analysis?

Website traffic analysis is reviewing who visits a site, where they came from, which pages they landed on, what they did and whether they converted, so you can decide which channels and pages to invest in or fix. Visit counts alone are not the analysis; the link from source to outcome is.

How do I analyze my website traffic?

Clean the data first (bots, internal visits), split sessions by source and intent, check landing pages, read engagement with the right definition, tie each source to a conversion or revenue, then turn the largest gap into a fix or an A/B test. Repeat weekly.

What is a good engagement rate?

There is no universal number. In Google Analytics 4 an engaged session lasts longer than 10 seconds, has a key event, or has two or more page views, so rates vary widely by page type and source. Compare a page with its own history and with similar pages on your site.

How often should I analyze website traffic?

A weekly review catches real trends without reacting to daily noise. Check daily during a launch or a new paid campaign, and do a monthly review against business goals.

Can I analyze a competitor's website traffic?

Only approximately. Tools such as Semrush and Similarweb estimate a competitor's traffic from panels and modelled data. Use the estimates for direction and channel mix, not for exact numbers, and never compare them with your own measured analytics as if they were the same thing.

My website traffic dropped suddenly. What should I check first?

Check that tracking still fires, then isolate which channel and which landing pages lost the visits before assuming an algorithm change. Our sudden drop in website traffic guide walks through the order.

Want traffic, funnels, heatmaps and A/B tests scored on real revenue in one place? See how Humblytics analytics works or start a 14-day trial.

Sources and freshness

Google Analytics definitions were checked against Google's help center on October 10, 2026: engagement rate and bounce rate, default channel group, Traffic acquisition report, filter out internal traffic and known bot-traffic exclusion. The worked example uses humblytics.com data from Humblytics for September 10 to October 9, 2026. Humblytics pricing is from our pricing page.