Rotary Districts/Rotary Clubs · ClubRunner CMS

PART 2
Traffic Analysis and Reporting
for Websites Using ClubRunner CMS

Guide to turning collected GA4 data into a one-page report: what to download, where to find the key metrics, and a suggested report structure.

Anders Tihkan (Värmdö Skärgård RC)  ·  Updated 20 July 2026

Do you have feedback on this guide? Leave feedback — it helps us improve the material.

Part 2 of 2  ·  This document describes how collected data is evaluated and compiled.
Part 1 — GTM & GA4 Configuration for Websites Using ClubRunner CMS — describes how measurement is configured and which events are collected.
The support page on Traffic Analysis (use translation buttons at the top of the page) explains why measurement and configuration are needed.

Prerequisite

This guide assumes that GTM and GA4 have been configured according to Part 1, and that measurement has collected data for at least one period. That means unwanted referrals are blocked, custom events for downloads (file_download — two GTM tags, same event name), outbound clicks (outbound_click), newsletters (bulletin_viewed) and search terms (view_search_results) are active, and a five-tab exploration has been built as described in section 1d of Part 1. If you have also configured special events (special_event, section 2j of Part 1) for selected links/buttons, that is an add-on beyond the base configuration. Without the base configuration, the event data will be incomplete and several sections of this guide will not apply.

Contents
  1. What to Download from GA4
  2. Finding the Key Metrics — Summary
  3. Suggested Report Structure
1

What to Download from GA4

1a

Choose the reporting period

Choose the reporting period using the date picker at the top right of the GA4 window.

Turn on comparison — select "Compare: Previous period" or a custom date range to give the figures context. Without a comparison, a single number is hard to interpret.
1b

Baseline metrics — reach and engagement

The starting point for every report. Gives the overall picture before moving on to sources and content. Sessions, Engaged sessions, Engagement rate and Average engagement time per session come from the table in Traffic acquisition; Users and New users come from the companion report User acquisition.

MetricWhat it measuresUse
SessionsTotal number of visits — one person can generate several sessionsGood comparison figure, period over period
Engaged sessionsVisits lasting ≥10 seconds, with ≥2 page views, or containing a key eventOperational metric — shows whether traffic is qualitative
Engagement rateEngaged sessions ÷ all sessionsOperational metric — moves faster than Users and is more sensitive to communication efforts
Average engagement time per sessionHow long visitors actively interact (not just have the tab open)Indicator of content quality
UsersNumber of browser instances with an active GA4 cookie — not a count of peopleLong-term trend, not an operational metric for ongoing communication efforts
New usersBrowsers with no prior GA4 cookie — a cleared cookie counts as a "new" visitorIndicative only, not an operational metric — too dependent on cookie lifespan
Users means browsers, not people. GA4 identifies each "user" by a first-party cookie (_ga) stored in the browser, which is not tied to an account or a person. This creates three important limitations:
  • The same person on mobile and desktop counts as two users.
  • Anyone who clears cookies, switches browser, or uses private/incognito mode counts as a new user on their next visit.
  • Anyone who declines cookies in the consent banner is not tracked at all and is missing from the data.
Users therefore tends to overstate the number of real visitors — while understating those who decline consent. Use Sessions and Engagement rate as operational metrics; Users only gives a rough indication of visit volume over time.

Download the table using the download icon (↓) at the top right of the report — exports to CSV or Google Sheets.

1c

Traffic sources

Shows where visitors come from — essential for assessing whether the site is reached mainly through search engines, direct links (e.g. from club emails), social media, or other sites.

Primary dimension: Session default channel group (Organic Search, Direct, Referral, Organic Social, Unassigned, etc.). Metrics: Sessions, Engaged sessions, Engagement rate.

Check "unwanted referrals" in the GA4 configuration before reading this report. If ClubRunner's own domains are not blocked, they will appear as false "Referral" sources and skew the picture.
1d

Most visited pages

What content is actually being consumed — the basis for assessing whether the district's priority pages (e.g. the project fund, events) are getting through.

Dimension: Page title and screen class (or Page path). Metrics: Views, Active users, Average engagement time. Sort descending on Views and include the top 10–15 in the working data — only the 5–10 most relevant will make it into the final report.

1e

Custom events — downloads, outbound clicks, newsletters, search terms, special events

Custom events capture action, not just viewing — a stronger engagement signal than page views. Six events are configured in Part 1 and sent to GA4 under five event names; downloads are split across two GTM tags that share the event name file_download:

Event nameWhat it capturesKey parameter
file_downloadDownloads of files from Documentsfile_name — which file
Downloads of page files in the Page Download Files widget, stored on ClubRunner's blob domain. The GTM tag is named GA4 – Page file downloadfile_name — which page/file
outbound_clickClicks on external linkslink_url, link_text — where and what
bulletin_viewedClicks through to a newsletter (bulletin)link_url — which issue
view_search_resultsSearches in the site's search boxsearch_term — the search term
special_eventClicks on selected, curated links/buttons (e.g. a sign-up form)special_event_label — which event
special_event and outbound_click can overlap. If a curated special_event link points to an external domain, the click is intentionally counted as both special_event and outbound_click (see Part 1, section 2j) — the same click therefore shows up in both the "Special Event" tab and the "Outbound clicks" tab of the exploration. Don't sum the totals from the two tabs as if they were independent metrics — they partially overlap.

The standard report only gives total counts per event name. Open the five-tab exploration built in Part 1 (section 1d) to see the breakdown by document, link, or search term:

Search terms are a direct signal of content gaps. If visitors search for terms that don't match a good page result (typos, synonyms, missing topics), it points to where the site needs improvement — without having to guess from page-view statistics.
1f

Device and geography (sanity check)

Not a main focus for the district report, but worth a quick check: an unusual geographic distribution (a lot of traffic outside Sweden) or an extremely high share of a single device type can indicate bot/spam traffic rather than genuine visitors.

1g

Search traffic from Google — Search Console data

Search Console data in GA4 shows the incoming search traffic: which search terms in Google lead visitors to the site, which pages rank, and how visible the site is in search results. It complements the on-site search tracking (1e), which shows what visitors look for once they are already on the site.

What you'll find here

Report Metrics What it tells you
Queries Clicks, Impressions, CTR, Position Which search terms drive traffic — and which generate impressions without clicks
Google organic search pages Clicks, Impressions, CTR, Position Which pages rank in Google, and for how many searches

What to look out for

High impression share, low CTR (click-through rate below ~2%) suggests the page appears in search results but the title or description isn't compelling enough to earn clicks — a sign the metadata needs review.

Search terms with no matching page — if visitors search for, say, "Rotary [city] membership" but no page ranks for it, that may be a content gap to fill.

Compare with on-site search: terms that are frequently searched both in Google and in on-site search (section 1e) are a strong signal that the content is either missing or hard to find.

District and club sites rarely appear for generic searches. Expect search terms tied to the district's name, place names, and specific programme names — not broad Rotary traffic. That is normal.
1h

Microsoft Clarity — behavioural data that complements GA4

GA4 answers what is happening — how many visits, which pages, which events. Clarity answers why: it records visitor sessions and builds heatmaps showing where visitors click, how far they scroll, and where they get stuck.

The key tools

Tool What it shows A good question to ask
Heatmap — Clicks Where on the page visitors click Are visitors clicking the right elements — or things that aren't clickable?
Heatmap — Scroll How far down the page visitors scroll Do visitors see the most important content, or do they stop before reaching it?
Heatmap — Attention Combined view of where visitors focus their attention (time, scroll, position) Is important information above the fold actually being read, or is it missed despite its placement?
Session recordings Recordings of individual visits with mouse movements and clicks What does a visitor who leaves the page quickly actually do — are they not finding what they're looking for?
Dead clicks Clicks on elements that aren't clickable Are there images or headings that visitors think are links?
Rage clicks Repeated clicks in the same spot Is there an element frustrating visitors — e.g. a button that doesn't respond?
Quick backs Visitors who immediately leave the page and go back Does the page content match what the visitor expected?

Filter by device

All heatmaps can be filtered by device — Desktop, Tablet or Mobile — directly in the heatmap interface. This gives more than GA4's device figures: it shows how behaviour differs, not just how many people visit from each device. ClubRunner sites are rarely fully mobile-optimised, and comparing desktop with mobile can quickly reveal where the layout falls short.

AI Insights

Clarity has a built-in AI summary (AI Insights) that automatically analyses heatmaps and recordings and identifies patterns — e.g. "most users click on X but ignore Y" or "many leave the page at this step". It's a good starting point for a webmaster who doesn't want to review dozens of recordings manually.

How to use Clarity best alongside GA4

GA4 shows that a page has a high bounce rate — Clarity shows what happens during those visits. Filter recordings to the specific page and watch about ten sessions. Patterns tend to emerge quickly.

GA4 shows that a button is rarely clicked — Clarity's heatmap shows whether visitors even see it, or whether it falls below the fold for most visitors.

Volume requirement. Clarity needs a certain number of sessions before heatmaps become statistically meaningful. On low-traffic sites, session recordings are more immediately useful — look at individual visits rather than aggregated heatmaps.
1i

Video engagement

Shows whether embedded videos are actually watched, or just scrolled past. A tier-3 metric (ongoing monitoring). Two data sources complement each other:

SourceWhat it showsWhere
GA4 Enhanced Measurementvideo_start, video_progress (25/50/75%), video_complete — for embedded YouTube clips on the siteReports › Engagement › Events (filter on "video_")
YouTube AnalyticsTotal views, average view duration, retention curve — for all views regardless of sourcestudio.youtube.com › Analytics
GA4 tracks video events automatically for embedded YouTube videos if Enhanced Measurement is enabled (see Part 1, section 1b). The retention curve in YouTube Analytics is particularly useful — it shows exactly when viewers stop watching.
1j

Path exploration

Shows the path visitors take through the website — e.g. whether they move on from an article to a donation page or project fund. Used to assess whether navigation and CTAs are working as intended. A tier-3 metric.

Choose a starting point (e.g. a specific page or event) and GA4 shows visitors' next steps and where they drop out of the flow. Most useful when analysing a specific visit path: e.g. Homepage → Project fund → Donation form.

2

Finding the Key Metrics — Summary

All the metrics from section 1, gathered in one place. Use the table as a checklist when building your working data — each row corresponds to a figure that should go into the fact table in the finished report.

MetricWhere to find itWhat it tells youTier
SessionsAcquisition › Traffic acquisitionTotal number of visits — good comparison figure period over periodTrend
Engagement rateAcquisition › Traffic acquisitionShare of visits with meaningful interactionTrend
Sessions per channel groupAcquisition › Traffic acquisitionWhere visitors come from — direct, organic search, referral, socialOperational
Views per page (top 10–15)Engagement › Pages and screensMost popular contentOperational
file_download / outbound_click / bulletin_viewed / special_eventExplore → Custom events (five-tab exploration)Concrete actions give a stronger signal than page viewsOperational
Search traffic (Search Console)Reports › Acquisition › Search ConsoleSearch terms and ranking in Google — shows whether organic visibility is increasingOperational
view_search_results — on-site searchExplore → Custom events, Sitesearch CR tabWhat visitors search for on the site — reveals content gapsOngoing
Average engagement time per sessionAcquisition › Traffic acquisitionHow long visitors stay actively engagedOngoing
Scroll depthMicrosoft Clarity › scroll heatmapHow far down visitors scroll — reveals whether longer content gets readOngoing
Video engagementReports › Engagement › Events (video_*) + YouTube AnalyticsWhether embedded videos are played and watched to completionOngoing
Path explorationExplore → Path explorationThe visitor's path through the site — whether CTAs and navigation are workingOngoing
Behavioural analysis (Clarity)clarity.microsoft.comHeatmaps, session recordings, AI-detected patternsOngoing
UsersAcquisition › User acquisitionBrowser instances with an active GA4 cookie — an indication of volume, not an operational metric (see section 1b)Indicator
3

Suggested Report Structure

The suggested structure is: conclusion first, interpretive prose under headings, figures gathered in a table at the end. The structure below covers web metrics from GA4 and Clarity. Analysis of other channels — newsletters, Facebook, and so on — should be added to give a complete picture of communications. Bear in mind that the report's recipients are unlikely to be GA-literate and are not interested in raw data or unnecessary jargon.
See the support page on Traffic Analysis (use translation buttons at the top of the page) for suggested key metrics split across three tiers.

Feel free to let your favourite AI do the heavy lifting. Upload the text on key metrics from the Traffic Analysis support page along with the CSV files from GA4. Ask it to analyse and compile the report according to the structure below (which you should also upload).

PartContent
TitleSite/channel + Rotary year, e.g. "rotary2405.se — Traffic Analysis, Rotary Year 2025/26"
Lead (2–4 sentences)The headline conclusion, stated plainly: is the site working as intended? Is the trend up or down on the previous year? No subheading needed — this is the core of the report.
Heading: ReachSessions trend versus the previous period + engagement rate — not Users as the headline figure; Users is mentioned in the fact table but should not be a communication target
Heading: Traffic sourcesOrganic Search, Direct, Referral and Social — highlight the strongest source and any changes versus the previous period
Heading: Most popular pagesTop 5–10 pages by page views — comment on whether priority pages (e.g. project pages, events, recruitment) are getting through
Heading: Downloads and external clicksWhich documents are downloaded, which external pages are clicked — concrete action, a stronger signal than page views
Heading: Selected events (sign-ups, etc.)special_event — how many clicked through on curated CTAs (e.g. a sign-up form). A conversion signal rather than general traffic; include if you have configured special events for the period
Fact tableAll key metrics from section 2, compactly gathered — the basis for future comparison against baselines