To track website traffic in GA4, you only need to get comfortable with four reports and one habit: tagging your campaign links properly. Most people open GA4, see forty menu items, and retreat to the home screen’s summary cards. This guide narrows it down to what’s worth checking each week and what each number actually means.
It assumes GA4 is already installed. If it isn’t, start with this GA4 setup guide and come back.
The four reports you need to track website traffic in GA4
1. Traffic acquisition: where sessions come from
Go to Reports, then Acquisition, then Traffic acquisition. The default view groups sessions by channel: Organic Search, Direct, Paid Search, Organic Social, Referral, Email and so on. This is the report to answer “which channels are sending visitors, and do those visitors do anything?”
Don’t stop at the sessions column. Scroll right to engagement rate and key events. A channel sending 5,000 sessions with a 20% engagement rate and no key events is worth less than one sending 800 sessions that book appointments.
Change the primary dimension from channel group to “Session source / medium” when you need more detail, for example to separate google / cpc from bing / cpc, or to see which newsletters and partners send traffic.
2. User acquisition: how new users first found you
Traffic acquisition credits each session. User acquisition credits the first visit a new user made. The difference matters. A visitor might find you through a blog post on Google, then come back three times by typing your URL. Traffic acquisition shows one organic session and three direct ones. User acquisition shows one new user from organic search. Use this report to judge which channels bring new people.
3. Pages and screens: what people read
Under Engagement, open Pages and screens. Sort by views, then look at average engagement time. Pages with lots of views and very low engagement are usually either answering the question instantly (fine) or failing to answer it at all (not fine). Read the page and decide which.
4. Landing page: where sessions start
Also under Engagement is the Landing page report. It shows the first page of each session and, most usefully for SEO and ads, which entry pages lead to key events. If a landing page brings traffic but never produces an enquiry, that’s the page to rewrite first.
Tag every campaign link, or GA4 guesses
GA4 can only report what it’s told. When someone clicks a link in an email, a WhatsApp broadcast, an Instagram bio or a partner’s site, the source may come through as direct or referral unless the link carries UTM parameters.
A tagged link looks like this:
https://example.com/offer?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale
Three rules keep your reports clean:
- Use lowercase everywhere. GA4 treats “Email” and “email” as different values.
- Use the mediums GA4 expects (email, cpc, social, referral, affiliate) so traffic lands in the right default channel.
- Keep a shared sheet of campaign names. Two people naming the same campaign differently splits the data.
Google Ads links are tagged automatically when auto-tagging is on and the accounts are linked, so you don’t need UTMs there. Meta, LinkedIn, TikTok and email platforms do need them.
A weekly routine that takes fifteen minutes
- Traffic acquisition, compared with the previous week: did any channel move sharply?
- Key events by channel: which channel produced the enquiries or sales?
- Landing page report: which new pages are pulling traffic, and are they converting?
- Pages and screens: anything unexpectedly popular that deserves an internal link or a better call to action?
Write down one action per week. Tracking website traffic in GA4 is only useful when it changes what you do next.
Why GA4 numbers won’t match your other tools
When you track website traffic in GA4 alongside other tools, the numbers never agree exactly. Your ad platform, Search Console and GA4 will differ, and that’s expected. Ad platforms count clicks; GA4 counts sessions that loaded the tag. Search Console counts clicks from Google Search only. Visitors who decline cookies in regions with consent rules may be modeled or missing in GA4. Ad blockers remove some visits entirely.
A modest gap between ad clicks and GA4 sessions is normal. When GA4 shows half the sessions your ad platform reports clicks, something is usually broken: a slow landing page that people leave before the tag fires, a redirect that strips parameters, or a missing tag on a template.
Useful explorations once you’re comfortable
The standard reports cover most of what a small business needs to track website traffic in GA4. When you want more, the Explore section lets you build custom tables. Two worth building early are a free-form table of country by channel by key events (handy if you sell internationally), and a funnel from landing page to enquiry. I explain the second one in this guide to GA4 funnel exploration.
Explorations only reach back as far as your data retention setting, so if you haven’t changed it from 2 months to 14, do it today.

