Web Analytics with Google Analytics 4Reports and explorations · Lesson 13 of 20

Reading standard reports with confidence

Article · 11 min · 8 min lecture

Video lecture

Reading standard reports with confidence

15 chapters · about 8 min · full transcript

Coming soon

Chapter 1 of 15

Standard reports

  • The shape of GA4 reporting
  • User versus traffic acquisition
  • Honest comparisons
  • Custom collections
  • 2026 updates and automation

The narrated lecture is in production

Every chapter is scripted and ready. Browse the chapters and read the full transcript now — the video will appear here when it’s published.

Chapters

The shape of GA4 reporting

GA4 has two main analysis surfaces:

  • Reports — pre-built, aggregated, fast, shareable and suitable for recurring monitoring.
  • Explorations — flexible analysis canvases for ad-hoc questions (next lesson).

The default report collections typically include Realtime, Acquisition, Engagement, Monetization, Retention, and User attributes and technology — though administrators can customize the navigation through the report library.

Acquisition: user versus traffic

This is the most misunderstood distinction in GA4:

ReportDimension scopeAnswers
User acquisitionFirst user source / medium / channelWhere did new users first come from?
Traffic acquisitionSession source / medium / channelWhere did each session come from?

A user who first discovers you through Instagram and later returns via Google search appears under Organic Social in user acquisition and under Organic Search for the later session in traffic acquisition. Neither is wrong; they answer different questions. When a stakeholder asks "which channel works?", clarify whether they mean finding new people or driving visits and actions.

Engagement reports

  • Events — counts of every event; useful for QA and quick checks.
  • Key events — outcomes by event.
  • Pages and screens — views, engagement time, key events by page title or path. Switch the primary dimension to page path when titles are duplicated.
  • Landing page — the first page of sessions; critical for evaluating campaigns and SEO.

Monetization and retention

Monetization reports show e-commerce purchases, item performance and revenue (when e-commerce events are implemented correctly). Retention shows how many users come back over time and a view of lifetime value. For subscription or repeat-purchase businesses, retention often matters more than acquisition volume.

Comparisons, filters and date ranges

  • Comparisons let you place segments side by side (for example mobile vs desktop, or UK vs UAE) directly in reports.
  • Filters narrow a report to a subset.
  • Compare date ranges — use the same weekday alignment and be aware of seasonality (Ramadan, Diwali, Black Friday, back-to-school timing differ by market and year).

Customizing the library

Admins can create custom report collections so each audience sees what matters:

Collection: "Leadership"
  - Overview: sessions, key events, revenue, key event rate (by channel)
  - Traffic acquisition (session default channel group)
  - Landing pages with key event rate
Collection: "Content team"
  - Pages by content_group and author
  - Engagement rate by landing page

Reducing noise in the navigation increases adoption far more than training people to find things in a crowded menu.

Thresholding and data quality indicators

GA4 may apply data thresholds that withhold rows when user counts are small and certain features (such as Google signals or demographics) could allow identification. Reports also show indicators when data is sampled or when modeled data is included. Check the data-quality icon in the report header before drawing conclusions from small segments.

Worked example: an influencer campaign readout

A skincare brand ran creator campaigns across the UAE and Saudi Arabia with tagged links (utm_medium=influencer, utm_source=creator_handlename). To report results:

  1. Traffic acquisition → session source/medium, filter medium = influencer.
  2. Add metrics: sessions, engagement rate, key events (purchase), total revenue.
  3. Add a comparison for country = UAE vs Saudi Arabia.
  4. Cross-check purchases against creator discount-code redemptions in the store.

Illustratively, one creator may drive many sessions with low engagement, while another drives fewer sessions but far more purchases — the second deserves the renewal conversation.

2026 updates to the reporting surface

  • AI assistant traffic. Google has added dedicated classification for visits from AI assistants (such as ChatGPT, Gemini, Copilot, Claude and Perplexity) in default channel group reporting. Check your property's current channel definitions; if you need your own grouping, create a custom channel group with a source regex.
  • Analytics Advisor / Ask Advisor (beta). A Gemini-powered conversational assistant inside GA4 can answer questions like "why did revenue drop last week?". Use it to get oriented quickly, then confirm every number in a standard report or exploration before you share it.
  • More flexible dashboards. Google has been expanding customizable overview and dashboard-style reporting inside GA4. Check the "What's new in Google Analytics" page for the options in your property.

Hands-on: the same weekly numbers via the Data API

When you report the same numbers every week, automate the pull. This script fetches sessions, key events and revenue by session channel for the last two complete weeks:

# pip install google-analytics-data
from google.analytics.data_v1beta import BetaAnalyticsDataClient
from google.analytics.data_v1beta.types import DateRange, Dimension, Metric, RunReportRequest

client = BetaAnalyticsDataClient()        # Application Default Credentials, read-only access
req = RunReportRequest(
    property="properties/123456789",
    dimensions=[Dimension(name="sessionDefaultChannelGroup")],
    metrics=[Metric(name="sessions"), Metric(name="keyEvents"), Metric(name="totalRevenue")],
    date_ranges=[DateRange(start_date="14daysAgo", end_date="8daysAgo", name="prev"),
                 DateRange(start_date="7daysAgo", end_date="yesterday", name="this")],
)
for row in client.run_report(req).rows:
    print([d.value for d in row.dimension_values], [m.value for m in row.metric_values])

Numbers from the API match standard reports (including thresholds and modeling where they apply), which is why they differ from raw BigQuery counts.

Second worked example: a Lahore SaaS weekly readout

A SaaS company's growth lead used to screenshot six reports every Monday. Now a script pulls channel sessions, key events and trial starts for two weeks, writes them to a sheet with week-over-week changes, and the analyst spends the saved hour on the "why" notes. The leadership collection in GA4 still exists for ad-hoc checks, but the Monday meeting runs from the sheet and its commentary.

Common mistakes

  • Using user acquisition to judge campaign performance for returning customers.
  • Reporting page titles when several pages share the same title.
  • Comparing a week containing a public holiday with a normal week without noting it.
  • Ignoring threshold or sampling indicators on small segments.
  • Reading totals without rates: a channel that doubles sessions but halves its key event rate has not necessarily improved.
  • Forgetting time zones: a property set to one time zone reporting on markets in another can shift "daily" peaks and make day-of-week comparisons misleading.

Weekly reading routine

1. Key events and revenue vs previous period and same period last year
2. Traffic acquisition: which channels moved, and did key event rate move with them?
3. Landing pages: top gainers and losers by key events
4. Technology: any device/browser with a sudden drop (possible bug)
5. Note anomalies and hypotheses; do not over-explain small changes

Key takeaways

  • Reports are for monitoring; explorations are for ad-hoc questions.
  • User acquisition = first source of new users; traffic acquisition = source of each session.
  • Customize report collections for each audience to drive adoption.
  • Check thresholding, sampling and modeling indicators before concluding.

Check your understanding

Quick questions to lock in the lesson. They don’t count towards your certificate.

  1. A manager asks which channel brings in the most new users. Which report is most appropriate?
  2. Several product pages share the title 'Shop'. How should you analyze them?
  3. A small segment shows rows missing and a data-quality indicator in the report header. What is the likely explanation?

Put it into practice

Create (or design on paper) a custom report collection for leadership with no more than four reports, and write the three questions it should answer each week.

Enrol for free to save your progress

Reading is always free. Enrol to keep your place, take the final assessment and earn a verifiable certificate.