CLIKT. Mini-Courses
30-Minute Course · Beginner-Friendly · GA4 Without The Overwhelm

Google Analytics Basics

GA4 confuses people because it threw out the vocabulary everyone had learned. Once you understand that everything is an event, the interface stops fighting you. Thirty minutes to a setup you trust and a routine you'll keep.

~30 minread and practice time
6 modules + 3 interactive toolswork through in order
10-question knowledge checkscore yourself at the end
Module 1

What GA4 is, and why it feels different

⏱ 4 min read

Google Analytics 4 (GA4) records what people do on your site: which pages they view, what they click, how long they stay, whether they buy or enquire. It is free, it is the only version still running — the previous generation, Universal Analytics, stopped processing data on 1 July 2023 — and it works across websites and apps in one property.

If you used the old Analytics, the frustration is real and it has one root cause. Universal Analytics was session-based: it counted visits and grouped pageviews inside them. GA4 is event-based: every single interaction is an event with a name and some parameters. A pageview is an event called page_view. A scroll is an event. A purchase is an event. Sessions still exist, but they are assembled from events rather than the other way around.

What that buys you

One model for web and app. Interactions that used to need custom code — scroll depth, outbound clicks, file downloads, video engagement, site search — tracked automatically. And a reporting system where you decide which events matter rather than working within fixed categories.

What it costs you

Familiarity, mostly. Bounce rate is no longer the headline metric. Goals are now "key events". Reports look thinner out of the box because GA4 expects you to configure and customise. And the data is sampled and modelled in places, so GA4 and Search Console will never agree exactly — they count different things, at different moments, with different rules.

Where it fits next to Search Console

Search Console ends at the click; GA4 starts there. Search Console says a person searched for something and clicked your page. GA4 says they then read two more pages, spent ninety seconds, and submitted a form. Neither tool answers the other's question, and linking them (Admin › Product links) puts a limited slice of Search Console data inside GA4.

Welcome to the Google Analytics Tutorials — Google Analytics. Google's own orientation to the GA4 tutorial series — a good two-minute framing before you start clicking. Open on YouTube ↗

Consent, privacy and what that means for your numbers

GA4 was built in a period of tightening privacy rules, and it shows. Cookie consent banners mean some visitors are never measured. Ad blockers stop the tag loading for a meaningful slice of technical audiences. Google fills some of the resulting gaps with modelled data rather than observed data, which is why numbers can shift slightly after the fact.

The practical consequence is not that GA4 is unreliable — it is that GA4 measures a consistent sample rather than a census. Trends are trustworthy; absolute totals are an undercount of unknown size. If you work with EU visitors, Consent Mode changes how the tag behaves before and after consent, and is worth configuring properly rather than bolting on later.

What replaced what

Universal AnalyticsGA4 equivalent
GoalsKey events
Bounce rate (headline metric)Engagement rate
Views (within a property)Properties and comparisons
Behaviour reportsEngagement reports
Custom reportsExplorations
Takeaway: Everything in GA4 is an event. Hold that one idea and the rest of the interface starts making sense.
Module 2

Setting it up so the data is worth reading

⏱ 4 min read

GA4 has three nested levels. An account holds one or more properties; a property holds one or more data streams. A property is the reporting unit — normally one per business. A data stream is one source feeding it — your website, an iOS app, an Android app.

The setup, in order

  1. Create the account and property at analytics.google.com. Set the reporting time zone and currency now; changing them later splits your history.
  2. Add a Web data stream for your site. GA4 hands you a Measurement ID in the form G-XXXXXXXXXX.
  3. Install the tag. On WordPress, a plugin field or your theme's header hook. On Shopify, the Google & YouTube channel. On a Lovable or custom build, paste the gtag snippet into the <head>. Google Tag Manager is the cleaner long-term option if you will add more tracking later.
  4. Leave Enhanced measurement on. It captures scrolls, outbound clicks, site search, file downloads and video engagement with no extra work.
  5. Verify in Realtime or DebugView. Load your own site and watch page_view and session_start arrive. If nothing appears, the tag is not firing — fix that before anything else.

Four settings people regret skipping

SettingWhereWhy it matters
Data retentionAdmin › Data settingsDefaults to 2 months. Change to 14. It is not retroactive.
Internal traffic filterAdmin › Data streams › Configure tag settingsKeeps your own visits out of the numbers.
Unwanted referralsSame menuStops payment gateways showing up as traffic sources.
Google Search Console linkAdmin › Product linksBrings query data into GA4's reports.

Data retention is the one that stings. Leave it at two months and in March you will not be able to build an exploration covering January. Change it during setup, on every property, every time.

Tag Manager or direct install?

Pasting the gtag snippet into your theme works and takes two minutes. Google Tag Manager takes twenty and pays for itself the first time you need a third tag. GTM gives you one container to manage every script — GA4, ads pixels, chat widgets — with a preview mode and version history, so a broken change is one click from being rolled back. For a site you will maintain over years, or any site where multiple people add tracking, GTM is the right default. For a single-page brochure site that will never change, the direct snippet is fine.

Verify properly, not hopefully

"The plugin says it's connected" is not verification. Load the live site in an incognito window, then check Realtime for your own visit. For more detail, enable debug mode and watch DebugView, which shows each event with its parameters as it arrives — the only way to confirm a custom event carries the values you think it does.

Two failure modes are worth checking for explicitly. Double tagging — the ID installed via both a plugin and the theme — inflates pageviews and halves your engagement metrics. Missing pages — the tag present on the homepage but not on a checkout or landing page built outside the CMS — silently breaks your funnel. Click through every important template once while watching Realtime.

Takeaway: Tag installed, enhanced measurement on, retention at 14 months, internal traffic filtered. Do it once, properly, before you look at a single report.
Module 3

The vocabulary that trips everyone

⏱ 4 min read

Half of GA4 confusion is terminology. Five definitions clear most of it.

TermDefinition
UserA unique visitor, identified by a cookie or signed-in ID. Devices and browsers split one human into several.
SessionA group of events from one user in one visit. Ends after 30 minutes of inactivity by default.
EventAny recorded interaction: page_view, scroll, click, form_submit, purchase.
Key eventAn event you flagged as a business outcome — GA4's replacement for the old Goals.
Engaged sessionA session lasting over 10 seconds, OR containing a key event, OR with 2+ pageviews.

Engagement rate, not bounce rate

Engagement rate is engaged sessions divided by total sessions. Bounce rate still exists, but it is now simply the inverse — the share of sessions that were not engaged — and neither metric appears in most reports until you add it via Customize report. That is deliberate: GA4 wants you looking at engagement time and key events instead.

The practical consequence is that a "high bounce rate" panic no longer applies the way it used to. A visitor who reads your article for four minutes and leaves is engaged, not bounced.

Metric decoder
Tap a term for what it actually counts — and the mistake it invites.
Tap a term.

Four kinds of event

Automatically collected events fire with the base tag (page_view, session_start, first_visit). Enhanced measurement events come from that toggle (scroll, click, file_download, video_start, view_search_results). Recommended events are Google's standard names with standard parameters — use them when one fits, because reports understand them. Custom events are yours: name them in snake_case, action-first, like form_submit_contact.

Dimensions versus metrics

Every GA4 report is dimensions crossed with metrics. A dimension is a description — page path, country, device, session source. A metric is a number — sessions, users, event count, key events. Rows are dimensions; columns are metrics. Once you see the pattern, building an exploration stops being mysterious: choose what you want to break down by, then what you want counted.

You can add a secondary dimension to most standard reports, which is where a lot of quick answers live. Landing page crossed with device category tells you whether your mobile experience is the problem. Traffic source crossed with landing page tells you which channel feeds which content.

Naming conventions save you later

GA4 also caps things. A property allows a limited number of custom dimensions and key events, and event names are case-sensitive — Form_Submit and form_submit are two different events that will split your reporting in half without warning. Neither limit bites a small site, but both reward deciding on a convention early.

Custom event names should be lowercase snake_case, action first: form_submit_contact, click_phone_header, download_pricing_pdf. Decide the convention before you create the second event, write it down, and apply it across every property you manage. Six months in, a property with thirty inconsistently named events is genuinely hard to report on, and renaming does not rewrite history.

Takeaway: Users are devices. Sessions are visits. Events are everything. Key events are the handful you decided to care about.
Module 4

The four reports you'll actually use

⏱ 4 min read

GA4's Reports section is organised into collections — Life cycle (Acquisition, Engagement, Monetisation, Retention) and User (Demographics, Tech). You can ignore most of it. Four reports carry the weight for a typical site.

1. Traffic acquisition

Reports › Acquisition › Traffic acquisition. Where sessions came from, grouped into channels: Organic Search, Direct, Referral, Organic Social, Paid Search, Email. This is the report to open when someone asks "is the SEO working?" — filter to Organic Search and compare periods.

Note the distinction alongside it: User acquisition credits the source that first brought a person to the site; Traffic acquisition credits the source of each session. For most questions you want traffic acquisition.

2. Landing pages

Reports › Engagement › Landing page. Which pages people arrive on, and how those sessions perform. This is the report that pairs with Search Console: GSC tells you what query brought them to the page, this tells you what happened next. The pages driving the most entries and the pages driving the most key events are frequently not the same pages, and that gap is where the useful work lives.

3. Pages and screens

Reports › Engagement › Pages and screens. Every page by views and average engagement time. Add engagement rate through Customize report if you want it visible by default. Use it to find content that gets read versus content that gets loaded.

4. Realtime

Thirty minutes of live activity. Genuinely useful for exactly two things: verifying that tracking works after a change, and watching a campaign or newsletter land. Not a reporting tool.

A 5-Minute Overview of GA4 Reports — Google Analytics. A compact tour of what each standard report is for. Open on YouTube ↗

Which report answers this?
Pick a question.
Pick a question.

Comparisons and segments

Any standard report accepts comparisons — side-by-side views of subsets of your data. Add one for "Session source / medium exactly matches google / organic" and every report becomes an organic-only report without rebuilding anything. Two or three comparisons at once is the practical limit before a report becomes unreadable.

This is how you answer the question clients actually ask: not "how much traffic did we get?" but "is the organic traffic behaving differently from the paid traffic?"

Customising a report so it stays useful

Most standard reports hide metrics you want. Click Customize report (Editor or Administrator role required), add engagement rate or your key event as a column, and save it — either as a change to the existing report or as a new one in the left-hand navigation. Do this once per property for the Landing page report and you remove a repeated five-click detour from every future session.

Date ranges that don't mislead

Default to complete weeks or complete months. A Monday-to-Sunday comparison avoids the weekday-versus-weekend distortion that makes a seven-day window ending on a Tuesday look dramatic. For anything seasonal, compare year over year rather than month over month.

Takeaway: Traffic acquisition for where they came from, Landing page for what happened next. Those two answer most questions you'll be asked.
Module 5

Key events: turning traffic into outcomes

⏱ 4 min read

Without at least one key event, GA4 is a visitor counter. With them, it measures whether the site does its job.

A key event is just an ordinary event you flagged as important. Any event can be promoted — Admin › Events, toggle "Mark as key event". The name is new (they were called conversions until 2024); the concept is the old Goals, made simpler.

Pick the right handful

Site typeSensible key events
Service business / agencyContact form submit, phone click, quote request, booking
Ecommercepurchase, add_to_cart, begin_checkout
Content / publisherNewsletter signup, account creation, 90% scroll on key pages
Lead genForm submit, PDF download, demo request

Five to ten is the working range. Mark twenty things as key events and nothing is key. If an event does not change a decision you would make about the business, leave it as an ordinary event — it is still recorded and still available in explorations.

Getting the event to fire

Three routes, easiest first. Some platforms emit useful events already — Shopify sends ecommerce events, many form plugins fire on submit. Failing that, GA4's Create event feature can build a new event from an existing one, for example turning a page_view of /thank-you/ into generate_lead. For anything more precise, use Google Tag Manager to fire an event on a real click or form submission.

The thank-you-page trick is the fastest reliable setup for most service sites, and it is worth building your forms to redirect to one for exactly that reason.

Key event planner
Fill in the three fields, then copy the plan into your notes or brief.
Your plan appears here.

Attribution, briefly

When a visitor arrives from organic search, leaves, then returns a week later from a newsletter and converts, which channel gets the credit? GA4's default is data-driven attribution, which distributes credit across touchpoints using your own historical data. The alternative is last-click, which gives everything to the final source.

Neither is wrong — they answer different questions — but it explains why GA4's conversion counts rarely match the numbers inside Google Ads or a social platform, each of which claims credit under its own rules. Pick one source of truth for reporting and note the discrepancy rather than trying to reconcile it.

Lookback windows

Attribution only counts touchpoints inside a lookback window, configured under Admin › Attribution settings. Thirty days suits most transactional businesses. For B2B services with a long consideration period, ninety days is more honest — otherwise the organic article someone read six weeks before enquiring gets no credit at all, and you end up under-investing in exactly the content that works.

Takeaway: Choose five to ten outcomes, make them fire reliably, mark them as key events. That single step converts GA4 from a traffic report into a measurement tool.
Module 6

Explorations and a routine you'll keep

⏱ 4 min read

Standard reports answer standard questions. Explorations (the Explore section) answer yours. They are free-form: drag dimensions and metrics onto a canvas and build the table you wanted.

Three explorations worth building once

Explorations are limited by your data retention setting, which is the second reason to have changed it to 14 months in module two.

The monthly routine, 20 minutes

  1. Traffic acquisition, this month vs last. Note direction by channel, not just total.
  2. Landing page, sorted by key events. Which pages produced outcomes?
  3. Pages and screens, sorted by views. Is anything getting attention you didn't expect?
  4. One question of your own, answered in an exploration. Write the question down first — it stops the tool from setting the agenda.
  5. Sanity check: is the tag still firing, and did any key event flatline to zero? A zero is almost always a broken form, not a bad month.

Reading GA4 and Search Console together

QuestionTool
What did they search to find me?Search Console
Is my page indexed?Search Console
Which channel drives sessions?GA4
Which landing page produces leads?GA4
Why did organic traffic drop?Both — GSC for cause, GA4 for consequence

They will never match exactly. GSC counts clicks on a search result; GA4 counts sessions that loaded a tag. Ad blockers, bounces before the script loads, consent choices and session rules all open a gap. Compare directions, not absolute numbers.

Looker Studio for reporting

GA4's interface is for analysis, not for clients. Looker Studio connects to GA4 and Search Console for free and lets you build a one-page dashboard with the four or five numbers that matter, refreshed automatically and emailed on a schedule. Build one template, duplicate it per client, and monthly reporting becomes a ten-minute review instead of an afternoon of screenshots.

Keep it short. A dashboard with forty charts gets ignored exactly as thoroughly as no dashboard at all.

Housekeeping worth doing quarterly

Takeaway: Standard reports for the recurring questions, one exploration for the real one, and a written question before you open the tool.
Knowledge check

10 questions

⏱ ~6 min

Answer all ten, then score yourself. Explanations appear after scoring.

—
Reference

Glossary

Property
The reporting container in GA4. Normally one per business, holding one or more data streams.
Data stream
A source feeding a property — a website, an iOS app, an Android app.
Measurement ID
The G-XXXXXXXXXX identifier that connects your site's tag to a GA4 data stream.
Event
Any recorded interaction. GA4's atomic unit — pageviews, scrolls, clicks and purchases are all events.
Enhanced measurement
A toggle that auto-tracks scrolls, outbound clicks, site search, file downloads and video engagement.
Key event
An event marked as a business outcome. Replaced Universal Analytics 'Goals'.
Engaged session
A session over 10 seconds, or containing a key event, or with two or more pageviews.
Engagement rate
Engaged sessions divided by total sessions. Bounce rate is now simply its inverse.
Exploration
A free-form report you build yourself in the Explore section — funnels, paths, custom tables.
DebugView
An admin view showing events from a debug-enabled device in real time, with parameters, for verifying setup.
Reference

Sources

All consulted September 2026. Search and AI products change fast — check the primary documentation before acting on anything time-sensitive.