Website Analytics Explained: GA4, Search Console and a Practical Improvement Workflow

May 30, 2026

Author: Shusaku Yosa
アクセス解析とは?意味・関連用語との違い・活用方法を徹底解説

Website analytics measures activity and uses it to make improvement decisions. The starting point is not “How many visits did we get?” but a question such as “Where do intended visitors struggle to reach the consultation form?”

Terms such as web analytics and the Japanese term access analysis can overlap in practice. This guide focuses on measuring and analysing website behaviour, while separating collection methods from the later work of implementing improvements.

Start with a decision, not a dashboard

Choose one question that could change what the team does. “Improve the website” is too broad to define a useful measure. If the question concerns organic visitors reaching a form, keep the organic-entry population consistent throughout the investigation.

Question

Useful data

Important limit

Are we visible in search?

Search Console pages, queries, impressions and clicks

Search-result measures; not all queries are visible

Do visitors progress?

GA4 landing pages, session channels and engagement

Match host, language and period

Where does the form fail?

Starts, errors and accepted submissions

Validate event conditions and duplicates

Did a business outcome occur?

Validated success and business records

Events are not automatically registered people or sales

This mapping keeps unrelated fluctuations from taking over the analysis. Next, establish whether the required data is actually available and fit for the question.

GA4, Search Console and server logs answer different questions

GA4 describes collected website or app events. Search Console describes visibility and clicks in Google Search. Server logs record requests and processing. Their observation points and conditions differ, so none should be treated as a complete record of every visitor action and outcome.

Search Console clicks and GA4 Organic Search landing sessions do not have to match. Check collection, consent, blocking, time zones and canonical-URL aggregation. Visible queries can also exclude anonymised information, so their totals may differ from page totals. Do not invent the hidden queries.

A missing search-performance row does not establish that a URL is currently unindexed. Inspect its indexing status separately when that is the question. Google documents the report in Search performance help.

A metric dictionary for users, sessions and events

Write down units and denominators before comparing numbers. Calling users, sessions and events “traffic” can hide important differences.

Measure

Unit or definition

Interpretation limit

Total users

Unique users who triggered an event in the period

Not a verified census or the same as Active users

Sessions

Groups of activity

A user can have several

Views

Page or screen displays

Includes repeats; check web/app scope

Engagement rate

Proportion of engaged sessions

Check the applicable conditions

Bounce rate

Proportion of sessions that were not engaged

Not simply immediate exits

Event count

Recorded occurrences

Not automatically unique successes or people

By default, an engaged GA4 session lasts longer than 10 seconds, has a key event, or has at least two page or screen views. Check the actual settings. The definitions are in Google’s guides to engagement and bounce rate, users and sessions.

Engagement time reflects browser focus or an app being in the foreground. It does not prove reading or comprehension. Per-user and per-session averages have different denominators, so inspect the actual metric label. See User engagement.

Check data quality and outcome definitions first

When a chart changes, distinguish a behavioural change from a collection change. Production/test traffic, missing tags and repeated events can all affect the interpretation.

  1. Confirm the property and production hostname.
  2. Document landing pages, language, channel, dates and time zone.
  3. Test representative actions for missing or duplicate events.
  4. Check coverage under consent and browser conditions.
  5. Inspect required arrivals and successes after authentication or domain changes.
  6. Validate the success condition and its relationship to business records.

A button click is not proof of registration. Check that a submission was accepted, that reloads do not inflate the relevant measure, and that business records support any claimed people or customer count. If this is unverified, mark outcomes as unmeasured. Zero recorded key events does not establish that no real outcomes occurred.

Google documents consent-state updates in its implementation guide. Its PII guidance also explains why URLs and input fields need review before data is sent.

Analyse the journey from landing page to verified outcome

With the conditions established, follow entry, engagement, the next action and validated success. Keep all-channel traffic separate from Organic Search when the question is about search. Segment further only when it helps answer the question and the available data supports it.

Stage

Observation

Next check

Entry

Target landing sessions

Are these the intended visits?

Engagement

Relevant engagement and actions

Is collection complete, and does the page fulfil the entry promise?

Next action

Form start or arrival at a relevant feature page

Is the next step understandable?

Success

Validated acceptance or completion

Are errors, duplicates or record mismatches present?

A short time or low rate does not establish that the text is poor. A quickly completed task, measurement problem or audience mismatch may explain it. List plausible explanations and select a specific observation or change that could distinguish them.

Compare matched periods and record alternative explanations

This fictional comparison uses two 28-day periods, the production host, one language and Organic Search landing sessions. The success measure is deduplicated sessions containing a verified success, not registered people.

Measure

Before: 28 days

After: 28 days

Landing sessions

100

120

Sessions with verified success

5

6

Share containing success

5 ÷ 100 = 5%

6 ÷ 120 = 5%

The absolute counts increased, but the rate remained 5%. Do not claim a rate improvement. A before/after difference also does not isolate a rewrite’s effect if seasonality, demand, advertising or other site changes occurred. Small outcome counts require particular care.

Keep a record of the hypothesis, change and publication date, target URLs, comparison conditions, other changes, unmeasured fields and next check. If success is not yet validated, do not calculate this outcome comparison. Resolve that gap first, then choose one improvement with a clear evaluation plan.

Related posts