Google Analytics Practice Test

โ–ถ

Google Analytics for SEO: The Practical GA4 Playbook

Search teams who learned analytics in the Universal Analytics era have spent the last two years rebuilding muscle memory. Universal Analytics stopped processing hits on July 1, 2023, and historical UA data was wiped from the interface on July 1, 2024. The replacement, Google Analytics 4, is a different product with a different data model, a different reporting layout, and a different relationship with Search Console. If your SEO reporting still feels clumsy, you are not alone.

This guide is the practical version. No certification fluff, no screenshots of menus that Google will move next quarter. You will see exactly which GA4 reports answer SEO questions, how to wire GA4 to Search Console without losing data, which metrics to trust, and how to spot a ranking problem before it becomes a traffic problem. Use it as a working manual, not a tour.

We will assume you already have a GA4 property installed via Google Tag or GTM and that data is flowing. If you are still on UA, stop reading and migrate. There is no way to do google data analytics for SEO on a property that does not collect events. Once your GA4 setup is live, the next decision is which reports become your weekly habit.

One quick orientation note before we dive in: GA4 is event-based, not session-based. Every pageview, scroll, click and form submit is an event. Sessions still exist as a derived metric, but the underlying unit is the event. That single change explains why old SEO dashboards stopped working overnight and why a fresh approach makes more sense than porting UA habits over.

Why GA4 Changed Everything for SEO Reporters

Universal Analytics counted a session as a 30-minute container of user activity. Bounce rate meant any single-page session. Goal completions were configured one at a time. Most SEO dashboards lived on three numbers: organic sessions, bounce rate, goal completions. GA4 deprecated that worldview entirely.

In GA4 the headline engagement metric is engagement rate, the inverse of bounce rate but calculated very differently. A session counts as engaged when it lasts more than 10 seconds, fires a conversion, or has 2+ pageviews. Bounce rate still exists as a metric you can add to reports, but it is no longer the default. For SEO that is good news. The old UA bounce rate punished long-form content where a reader landed, read 1,800 words, and left satisfied. GA4 treats that as engaged.

Five shifts every SEO needs to absorb
  • Event-based model: every interaction is an event, not a session subordinate. Custom events replace UA goals.
  • Engagement rate replaces bounce rate as the default quality signal โ€” engaged session = 10s+, conversion, or 2+ pageviews.
  • Search Console integration lives in the Reports library, not under Acquisition like UA.
  • Data retention defaults to 2 months โ€” change it to 14 months in Admin or you will lose year-over-year comparisons.
  • Explore reports replace custom reports โ€” free-form, funnel, path and segment overlap analyses live there.

GA4 vs Universal Analytics: SEO-Relevant Differences

๐Ÿ“‹ Data Model

UA used a hit-based model with pageviews, events, transactions and social as separate hit types. GA4 collapses everything into events. For SEO this means custom events (scroll, file_download, outbound_click) are first-class citizens, not awkward add-ons. You can mark any event as a conversion with two clicks in Admin.

Sessions are still calculated, but a new session triggers after 30 minutes of inactivity OR at midnight in the property time zone, not on a UTM parameter change. That detail matters when you analyze paid-to-organic crossover.

๐Ÿ“‹ Setup

GA4 install is one tag (Google tag, gtag.js) or one container (GTM). Enhanced measurement turns on automatically and captures scrolls, outbound clicks, site search, video engagement and file downloads with no extra code. Many SEOs miss this and double-tag scroll tracking. Check the Enhanced Measurement toggle in Admin โ†’ Data Streams before adding anything custom.

Cross-domain tracking is configured in the UI rather than in the snippet โ€” Admin โ†’ Data Streams โ†’ Configure tag settings โ†’ Configure your domains.

๐Ÿ“‹ Reports

The Reports section is grouped into Life cycle (Acquisition, Engagement, Monetization, Retention) and User. For SEO you live in Acquisition โ†’ Traffic acquisition and Engagement โ†’ Pages and screens. The classic UA "Channels" report is now "Traffic acquisition" with the Default channel group dimension. Filter for "Organic Search" and you have your daily SEO report.

Explore (formerly Analysis Hub) is where you build segment overlaps, funnels and free-form tables that the standard reports cannot produce.

๐Ÿ“‹ Conversions

UA goals were limited to 20 per view and required configuration per type (destination, duration, pages/session, event). GA4 lets you mark any event as a conversion โ€” up to 30 conversion events per property. Better yet, conversions count every occurrence by default, not once per session, so multi-touch attribution becomes possible.

For SEO this means you can track scroll depth as a content-quality conversion, outbound clicks as a referral conversion, and form starts vs. form submits as a funnel.

Connecting GA4 to Search Console (Do This First)

The single highest-leverage move in GA4 for SEO is linking Google Search Console. Without the link you are flying blind on impressions, queries, and average position. With the link, two pre-built Search Console reports appear inside GA4: Queries and Google organic search traffic. These pages join GSC click and impression data to GA4 engagement and conversion data, which is exactly what you need to prove that a top-ranking page actually converts.

To enable the link, open Admin โ†’ Product links โ†’ Search Console links โ†’ Link. Choose the Search Console property and the GA4 web stream. After the link is live, publish the Search Console reports in the Library: Reports โ†’ Library โ†’ Search Console collection โ†’ Publish. Until you publish them, the reports exist but are hidden from the left nav. This is the single most common GA4 setup mistake โ€” the link is created but the reports are never published.

Once published, you can finally compare clicks (GSC) against sessions (GA4) on the same page. The two numbers will never match exactly. GSC counts clicks from Google search results. GA4 counts sessions, which include direct entrances, returning visitors and non-Google organic. A 10โ€“20% gap is normal. A 50%+ gap usually means tracking is broken on the landing page or a redirect is dropping the referrer. Use the gap as a diagnostic, not a reconciliation target.

One important nuance: GSC data in GA4 is aggregated daily and lags 24โ€“48 hours. If you need today's queries, use Search Console directly. For trend analysis and joining query data to conversion data, GA4 is the better surface. Pair this with a deeper read on google analytics website traffic to see how the joined view fits a full traffic audit.

The Five GA4 Reports Every SEO Should Live In

You do not need every GA4 report. You need five, opened in the same order, every Monday morning. Each answers one question.

The Traffic acquisition report (Reports โ†’ Acquisition โ†’ Traffic acquisition) tells you how organic sessions trend week over week. Add a comparison for "Session default channel group exactly matches Organic Search" and you have a clean SEO-only view. Add Landing page as a secondary dimension to see which pages drove the change.

Landing page report (Reports โ†’ Engagement โ†’ Landing page) is the deepest SEO surface in GA4. It shows sessions, engaged sessions, average engagement time per session, event count, conversions and total revenue per landing page. Filter by organic search and sort by sessions descending. The first 20 rows are your money pages.

Pages and screens (Reports โ†’ Engagement โ†’ Pages and screens) breaks engagement down by page path, not entrance page. Use it to spot mid-funnel content that gets internal traffic but no organic entries โ€” those are link-equity sinks that need promotion.

Queries (Reports โ†’ Search Console โ†’ Queries) shows the search terms driving impressions and clicks. The hidden gem here is the click-through rate column. Sort by impressions descending and filter for CTR below 2%. Those are pages that rank but do not earn the click โ€” usually a title tag or meta description issue.

Top 5 GA4 Reports for SEO

๐Ÿ”ด Traffic acquisition

Weekly organic session trend. Filter Default channel group = Organic Search. Add Landing page as secondary dimension.

  • Path: Reports โ†’ Acquisition
  • Best for: Spot week-over-week traffic shifts
  • Key metric: Sessions, engagement rate
๐ŸŸ  Landing page

The single most useful SEO surface. Shows sessions, engagement, conversions and revenue per landing page.

  • Path: Reports โ†’ Engagement โ†’ Landing page
  • Best for: Identify top organic earners
  • Key metric: Sessions + conversions
๐ŸŸก Pages and screens

Engagement by page path, regardless of entry. Use to find pages that get internal traffic but few organic entries.

  • Path: Reports โ†’ Engagement โ†’ Pages and screens
  • Best for: Find internal-traffic-only pages
  • Key metric: Views, avg engagement time
๐ŸŸข Search Console: Queries

Impressions, clicks, CTR and average position per query. Filter low CTR + high impressions for title-tag wins.

  • Path: Reports โ†’ Search Console โ†’ Queries
  • Best for: Find CTR-loss queries
  • Key metric: CTR, impressions
๐Ÿ”ต Search Console: Google organic search traffic

Same as Queries but pivoted by landing page. Shows GSC clicks alongside GA4 sessions and conversions.

  • Path: Reports โ†’ Search Console โ†’ Google organic search traffic
  • Best for: Prove rankings convert
  • Key metric: Clicks vs sessions vs conversions

Setting Up SEO Conversions in GA4

GA4 ships with a few default events but no SEO-specific conversions. You have to mark them yourself. The four that earn their keep on a content site are scroll depth (set at 75% or 90% to filter skimmers), outbound_click for affiliate or partner links, file_download for PDFs and study guides, and form_submit for newsletter or lead-gen captures. Enhanced measurement captures the first three automatically โ€” open Admin โ†’ Data Streams โ†’ Configure tag settings โ†’ Enhanced measurement and check that they are toggled on.

To mark one as a conversion, go to Admin โ†’ Events, find the event, toggle the Mark as conversion switch. Wait 24 hours and the event will start showing up in conversion reports. Note that scroll fires at 90% by default, which is too lenient for SEO โ€” readers can scroll past in seconds.

Custom scroll thresholds at 50% and 90% require a small GTM trigger using the Scroll Depth variable; once set, you can compare drop-off between the two on long-form articles. If you also write or audit articles, compare conversion-event firing against the topical coverage of your own google analytics certification walkthroughs to spot where readers drop off.

For form submissions, the cleanest pattern is a GTM trigger on form submit with the form ID as a parameter. That lets you track which forms convert without polluting the event list. If you cannot reach the form via GTM (third-party embed, single-page app), use the GA4 measurement protocol to send a server-side event from your form handler.

Segmenting Organic Traffic for Real Insights

Headline organic sessions never tell the full story. Segmentation does. The four segments worth building in Explore are organic mobile vs desktop, organic by country (especially if you have hreflang variants), organic by landing page directory (/blog, /pricing, /docs), and branded vs non-branded organic.

Branded vs non-branded is the segment most SEOs skip and the one that matters most. To build it, open Explore โ†’ Free form โ†’ add a segment โ†’ Session source/medium contains "google / organic" AND Page referrer NOT contains your brand name. That filters out brand-name searches that would inflate organic numbers. Compare branded and non-branded over the same period and you will see which one is actually growing.

For the device segment, the GA4 Device category dimension splits mobile, desktop and tablet cleanly. Layer this on top of Landing page and you can see whether mobile rankings are bringing in less qualified traffic than desktop โ€” a sign that mobile UX is lagging or that mobile SERPs are showing zero-click features above your result.

Country segmentation matters once you cross one international border. GA4's geographic data is reliable down to the country level and often down to the region. City-level data is approximate. For SEO reporting, country and region are enough โ€” drill into the city level only when chasing a specific local query.

Monthly SEO Check in GA4

Open Traffic acquisition โ†’ filter Organic Search โ†’ compare month-over-month sessions and engagement rate
Review Landing page report โ€” note top 20 organic landing pages and any new entrants
Check Search Console โ†’ Queries โ€” sort by impressions, flag any with CTR < 2%
Review Pages and screens โ€” find pages with rising views but flat organic sessions (internal-only pages)
Confirm all 4 SEO conversions are still firing in Admin โ†’ Events
Pull Branded vs Non-branded segment comparison in Explore
Check Mobile vs Desktop engagement rate for any device-specific drops
Export Top 50 landing pages with conversions to share with content team
Cross-check GSC clicks vs GA4 sessions โ€” gaps > 50% mean tracking issue
Confirm data retention is still set to 14 months in Admin โ†’ Data Settings

GA4 Metrics That Matter for SEO

๐Ÿ“ˆ
Volume
Sessions
โฑ๏ธ
Quality
Avg Engagement Time
โœ…
โ‰ฅ 55% strong
Engagement Rate
๐ŸŽฏ
SEO ROI
Conversions
๐Ÿ”
GSC reach
Impressions
๐Ÿ“Š
Title relevance
CTR

Spotting SEO Issues Before They Become Traffic Drops

The earliest warning sign of an SEO problem in GA4 is not a sessions drop. It is an engagement-rate drop on a single landing page. If a top-20 organic page sees engagement rate fall from 65% to 45% week over week while sessions hold steady, the SERP feature above your result has changed, the snippet was rewritten by Google, or the page itself is mismatching intent. Catch it here and you have two weeks before sessions follow.

The second warning sign is rising impressions in Search Console alongside falling clicks. That means you ranked for more queries but earned fewer clicks per query โ€” usually because Google added an AI Overview, a featured snippet from a competitor, or a People Also Ask block above your result. Open the Queries report, filter for the page, and look for queries that newly appeared with high impressions and zero clicks. Those are the AI Overview captures.

A third pattern: exit-page surges on conversion-critical pages. GA4 does not have a dedicated Exit page report like UA, but you can build one in Explore by adding Page path and Exits as metrics. A pricing or checkout page where exits suddenly spike usually means a CTA broke, a price changed, or a third-party script slowed the page. SEO sends the traffic but conversion lives or dies here. If you are also tracking the same patterns for exam prep audiences, compare against landing page engagement on google analytics test traffic to confirm whether the issue is page-specific or category-wide.

Tracking AI Search Traffic in GA4

AI search engines โ€” Perplexity, ChatGPT search, Claude, Google AI Overviews โ€” send referral traffic that does not appear under Organic Search in GA4. They land in Referral with hostnames like chat.openai.com, perplexity.ai, www.bing.com (Copilot), and gemini.google.com. To see AI search traffic, open Reports โ†’ Acquisition โ†’ Traffic acquisition, change the dimension to Session source / medium, and filter for those hostnames.

For ongoing tracking, build a custom channel group in Admin โ†’ Data Settings โ†’ Channel groups. Add a channel called "AI Search" with the rule Source contains any of (chat.openai.com, perplexity.ai, gemini.google.com, copilot.microsoft.com, you.com, claude.ai). Volumes are still small for most sites (1โ€“3% of organic) but growing fast and biased toward high-intent visitors. Engagement rate on AI-search traffic tends to run 10โ€“15 points higher than Google organic.

AI Overviews are different โ€” they are inside Google search results, so clicks from them appear under Organic Search, not Referral. The signal is indirect: impressions up, clicks flat or down in GSC. Combine that with Bing Webmaster Tools data (where Bing Chat citations appear) and you have a rough AI-citation tracker. For a deeper baseline on the certification side of analytics knowledge, see our google analytics iq exam walkthrough.

GA4 for SEO Reporting: Honest Trade-offs

Pros

  • Engagement rate is a fairer content-quality signal than UA bounce rate
  • Search Console integration brings GSC + GA4 data into one view
  • Event-based model captures scroll, outbound clicks, downloads automatically
  • Up to 30 conversion events per property โ€” no more 20-goal cap
  • Predictive metrics (purchase probability, churn risk) available for free
  • Free BigQuery export unlocks unlimited custom analysis

Cons

  • Data thresholding hides rows with low user counts โ€” bad for niche-query SEO
  • GSC link must be both created AND published in Library โ€” easy to miss
  • Default 2-month data retention loses year-over-year comparisons
  • Sampling kicks in on large date ranges โ€” exports may differ from UI
  • Reports interface still has frequent UI changes and renamed reports
  • No native exit-page report โ€” must build it in Explore

Common GA4 Mistakes SEOs Still Make

The first mistake is leaving data retention at the 2-month default. Open Admin โ†’ Data Settings โ†’ Data Retention and switch to 14 months. Without this, year-over-year reporting becomes impossible after 60 days and any cohort analysis is capped. This is a 30-second fix that 60% of GA4 properties never apply.

The second mistake is treating GA4 sessions as equivalent to UA sessions. They are not. GA4 starts a new session on inactivity OR at midnight, and GA4 sessions cross channel boundaries. A user who arrives via organic and clicks an email link within the same session keeps the organic attribution. UA would have started a new session on the UTM. This makes paid-to-organic crossover look different โ€” neither right nor wrong, just different.

The third mistake is not setting up cross-domain tracking. If your blog runs on a subdomain or a different domain than your main site, GA4 will count the cross-domain hop as a referral unless you list both domains in Admin โ†’ Data Streams โ†’ Configure tag settings โ†’ Configure your domains. Without that step, organic traffic to the blog that converts on the main site looks like blog-referral instead of organic.

The fourth mistake is using engagement rate as the only quality metric. Engagement rate is broad โ€” it counts 10-second sessions as engaged. For long-form content, layer on average engagement time per session and scroll-90% completion rate. The combination tells you whether readers stayed and finished, not just whether they did not leave instantly. For one more reference point on the metrics-and-analytics knowledge layer, the google analytics covers the conceptual side that anchors these reports.

Building a Monthly SEO Report from GA4

A defensible monthly SEO report has six sections and takes about an hour to build once the templates are in place. Section one: organic sessions and engagement rate, month-over-month and year-over-year, with a one-line explanation of any 10%+ change. Section two: top 20 landing pages by organic sessions, sorted descending, with new entries flagged. Section three: top 20 organic queries from the GSC link, with average position trend.

Section four: SEO conversions count and conversion rate, by landing page. Section five: AI search referral traffic, even if small. Section six: a list of three to five recommendations for the next month โ€” pages to update, queries to chase, technical fixes flagged. Skip the screenshots-of-everything approach. Five numbers explained well beat fifty numbers presented without context. If you want to test what you know against the official certification curriculum, the google analytics individual qualification path is the closest thing to a structured curriculum on the topic.

The reporting tool itself matters less than the discipline. Some teams stay in the GA4 UI and screenshot reports. Others build Looker Studio dashboards (free, fast, real-time). Larger teams export to BigQuery for SQL-level analysis. All three are valid. The smallest team can run a perfectly good SEO program on the GA4 UI plus a Looker Studio dashboard refreshed monthly.

Google Analytics Questions and Answers

Is Universal Analytics still available for SEO reporting?

No. Universal Analytics stopped processing new hits on July 1, 2023. Historical UA data was permanently deleted from the interface on July 1, 2024. Every SEO report must now run on GA4 or a third-party tool fed by GA4 data. If your dashboards still reference UA, they are reading from a dead source.

How do I link Google Search Console to GA4?

Open Admin โ†’ Product links โ†’ Search Console links โ†’ Link. Select the Search Console property and the GA4 web stream, then confirm. After linking, go to Reports โ†’ Library โ†’ Search Console collection โ†’ Publish. The link without the publish step leaves the GSC reports invisible โ€” this is the single most common mistake.

Why do GSC clicks and GA4 sessions never match?

GSC counts clicks from Google search results. GA4 counts sessions, which include direct visits, returning users and non-Google organic. A 10โ€“20% gap is normal and expected. A gap above 50% usually means GA4 tracking is broken on the landing page, a redirect is stripping the referrer, or consent mode is dropping non-consented sessions.

What is the best engagement rate for SEO content?

Engagement rate above 55% is solid for blog and reference content. Above 65% is strong. Below 45% on a top organic landing page is a warning sign โ€” either the page is mismatching search intent, the load time is poor, or the SERP feature above your result is satisfying users before they click. Compare to your site average, not industry benchmarks.

How many conversions can I track in GA4?

Up to 30 conversion events per GA4 property. For SEO the four worth setting up are scroll depth (75% or 90%), file_download, outbound_click, and form_submit. Enhanced measurement captures the first three automatically โ€” just toggle them on in Admin โ†’ Data Streams โ†’ Enhanced measurement.

Can I see SEO keywords in GA4?

Yes, but only through the Search Console integration. GA4 itself does not collect search queries โ€” those come from the linked GSC property. After linking, the Queries report under Reports โ†’ Search Console shows impressions, clicks, CTR and average position by query. Update lag is 24โ€“48 hours; for real-time queries use Search Console directly.

Does GA4 track AI search traffic like Perplexity or ChatGPT?

Yes, but as referral traffic, not organic. Hostnames to watch: chat.openai.com, perplexity.ai, gemini.google.com, copilot.microsoft.com, claude.ai. Build a custom channel group in Admin โ†’ Data Settings โ†’ Channel groups with these as sources to track them as a unified AI Search channel. Google AI Overviews appear inside organic search, so their impact shows as impressions-up-clicks-flat in GSC.

What is data thresholding and how does it hurt SEO reports?

Data thresholding hides rows when user counts are too low to protect privacy. The threshold is roughly 50 users. For SEO this hides long-tail query data, low-volume landing pages, and small-country breakdowns. Mitigate it by signing in to Google Signals (Admin โ†’ Data Settings โ†’ Data Collection) โ€” or by exporting to BigQuery, which is not subject to thresholding.

How long should I keep GA4 data?

Set data retention to 14 months in Admin โ†’ Data Settings โ†’ Data Retention. The default is 2 months, which destroys any year-over-year SEO reporting. 14 months is the maximum for free GA4 accounts and is enough for full year-over-year comparison plus one month of overlap. GA4 360 (paid) supports up to 50 months.

Should I use Looker Studio or stay in the GA4 UI?

Use Looker Studio for monthly reporting and stakeholder dashboards โ€” it is free, fast, and easier to share than GA4 links. Stay in the GA4 UI for ad-hoc investigation, Explore-based segment analysis, and conversion debugging. For most SEO teams, the right setup is a single Looker Studio dashboard refreshed monthly plus daily GA4 spot-checks on landing page and Queries reports.
Take Free Google Analytics IQ Practice Test
โ–ถ Start Quiz