
Short answer: To use Google Analytics for SEO, open the Traffic acquisition and Landing page reports in GA4, filter them to the Organic Search channel, and look at which pages bring search visitors, whether those visits are engaged, and which lead to key events such as enquiries or sales. Link Search Console to GA4 to add queries, impressions and rankings, then use the gaps to decide which pages to improve, refresh or merge.
This guide is for site owners, marketers and in-house SEOs who have GA4 installed but are not sure which reports actually help with SEO. You will learn what GA4 can and cannot tell you about search, the six reports I check for clients, how to connect Search Console, and how to turn the numbers into a short list of pages to work on. Everything here uses the free version of GA4.
What Google Analytics can and cannot tell you about SEO
GA4 measures what happens after someone lands on your site. Search Console measures what happens before: impressions, clicks, queries and average position in Google. You need both, and most confusion I see comes from expecting one tool to do the other’s job.
| Question | Best tool | Why |
|---|---|---|
| Which search queries show my pages? | Search Console | GA4 does not receive keyword data from Google; it only shows queries when Search Console is linked |
| Which pages get organic visits? | Both | GA4 shows sessions; Search Console shows clicks. Expect them to differ |
| Do organic visitors engage or leave? | GA4 | Engagement rate, engagement time and pages per session |
| Does organic traffic lead to enquiries or sales? | GA4 | Key events and revenue by landing page and channel |
| Is my page indexed? Why did it drop? | Search Console | Indexing and Performance reports |
| How much traffic comes from AI assistants? | GA4 | The AI Assistant default channel and referral data |
Two limits to keep in mind. First, GA4 relies on a tag in the visitor’s browser, so ad blockers and declined cookie consent reduce what it records. Second, many searches never produce a click: SparkToro’s 2024 study with Datos found that 58.5% of US and 59.7% of EU Google searches ended with zero clicks (SparkToro). Visibility that never turns into a visit only shows up in Search Console. My guide to zero-click search covers what that means for reporting.
Set up GA4 properly for SEO
Before any analysis, check these settings. On audits I regularly find at least one of them missing, and it quietly breaks the reports.
- One tag on every page. Use Google Tag Manager or your CMS integration, and check that the tag fires once, not twice. Duplicate tags inflate page views and distort engagement.
- Enhanced measurement on. In Admin, under Data streams, keep scrolls, outbound clicks, site search and file downloads enabled. Set the correct query parameter for site search (often
son WordPress), or that report will stay empty. - Key events defined. Mark the actions that matter, such as
generate_lead, form submissions, WhatsApp clicks or purchases, as key events. Google has renamed conversions in Analytics to key events, so older guides may use the old word. - Internal traffic filtered. Define your office and team IP addresses as internal traffic and activate the filter.
- Data retention extended. Set event data retention to the longest option available, so year-on-year explorations work.
- Search Console linked. Covered in its own section below.
- Consent mode set up if you serve the EU or UK. It lets GA4 model some of the data lost when visitors decline cookies.
Rather have an expert do this for you?
Hand it over and get back to running your business.
The six GA4 reports I use for SEO
1. Traffic acquisition, filtered to Organic Search
Reports, then Acquisition, then Traffic acquisition. Set the primary dimension to “Session default channel group” and look at Organic Search compared with the previous period and the same period last year. Google’s default channel group definitions put traffic from recognised search engines, including Google’s AI Overviews and AI Mode, into Organic Search, and visits from tools such as ChatGPT, Gemini and Copilot into a separate AI Assistant channel. Add “Session source” as a secondary dimension to split Google from Bing and others.
2. Landing page report
Reports, then Engagement, then Landing page. Add a filter for Session default channel group equals Organic Search. This is the single most useful SEO report in GA4: it shows which pages people land on from search, how many sessions each gets, the engagement rate and key events. Sort by sessions to see your strongest pages and by key events to see the ones that earn money.
3. Engagement metrics by landing page
GA4 counts a session as engaged if it lasts more than 10 seconds, includes a key event or has at least two page views; bounce rate is simply the share of sessions that were not engaged (Google Analytics Help). Compare each organic landing page with your site average. A guide with a low engagement rate usually has an intent problem: the title promises one thing and the page delivers another. My guide to bounce rate explains how to read it without overreacting.
4. Key events and revenue from organic
In the Landing page report, change the key event column to the action you care about. For e-commerce, use the Monetisation reports with a channel filter. This is what tells you which content is worth defending and expanding, and it is the number that justifies SEO budgets.
5. Site search terms
If site search is tracked, Reports, then Engagement, then Events, then view_search_results, with the search_term parameter added as a custom dimension, shows what people look for after arriving. Repeated searches for something you do not cover are content ideas from your own visitors.
6. Explorations for paths and declines
In Explore, a free-form exploration with landing page as rows, month as columns and organic sessions as values quickly shows which pages are declining. A path exploration starting from an organic landing page shows where people go next, which helps you plan internal links.
Connect Search Console to GA4
In GA4, go to Admin, Product links, Search Console links, and link the Search Console property that covers the same site. You need the Editor role in GA4 and to be a verified owner in Search Console. A web data stream can only be linked to one Search Console property (Google Analytics Help).
After linking, publish the Search Console collection from the Library in Reports. It adds two reports:
- Queries: Search Console queries with clicks, impressions, CTR and average position.
- Google organic search traffic: landing pages with Search Console metrics alongside GA4 engagement and key events, which is the view that joins “before the click” and “after the click”.
The queries report can only be broken down by Search Console dimensions, so for deeper query work I still use Search Console itself; my Search Console performance report guide walks through it. If you report to a manager or client, a Looker Studio SEO dashboard that combines both sources saves time every month.
Why GA4 sessions and Search Console clicks never match
Clients often ask why GA4 shows fewer organic sessions than Search Console shows clicks, or the reverse. The usual reasons are consent and ad blockers (GA4 misses some visits), sessions versus clicks (one session can include several clicks from search, and one click can fail to load the tag), time zones, and Bing and other engines appearing in GA4 but not in Google’s Search Console. A steady ratio is normal; a sudden change in the ratio is worth investigating.
GA4 vs Search Console tracking gap check
How to read it: the bands are a practical guide from audits, not figures published by Google. Use the same dates in both tools, filter GA4 to session source “google” and channel Organic Search, and use web search clicks only in Search Console.
Turning GA4 data into SEO actions
Reports are only useful if they lead to a decision. This is the triage I use once I have the organic landing page list.
| What GA4 shows | What Search Console shows | Likely issue | Action |
|---|---|---|---|
| Few organic sessions | High impressions, low CTR | Title and snippet not compelling, or wrong intent in the title | Rewrite the title tag and meta description |
| Many organic sessions, low engagement | Good position | Content does not match what the searcher wanted | Put the answer first, fix the intro, check intent |
| Good engagement, no key events | Good position | No clear next step | Add a relevant call to action and internal links to service pages |
| Organic sessions falling month on month | Position slipping | Outdated or outcompeted content | Refresh; see content decay |
| Sessions fell sharply on one date | Clicks fell too | Algorithm update, indexing or technical change | Work through a traffic drop checklist |
| Sessions fell, clicks did not | Stable | Tracking problem | Check the tag, consent banner and recent site changes |
Worked example: a Karachi clinic’s organic landing pages
Imagine a dental clinic’s GA4 shows three organic landing pages with similar sessions over three months. The homepage has a good engagement rate and most of the WhatsApp clicks (marked as a key event). A blog post on “teeth whitening at home” has plenty of sessions but almost no key events and a low engagement rate. The “braces price in Karachi” page has fewer sessions but the highest share of WhatsApp clicks.
The decisions follow from the data, not from traffic alone. The braces page earns enquiries, so it gets priority: Search Console shows it at position 8 with many impressions, so improving its title, adding the orthodontist’s credentials and linking to it from the blog are the next steps. The whitening post attracts people looking for DIY methods, a different intent, so it gets a clear section on when to see a dentist and a link to the clinic’s whitening service, without trying to turn it into a sales page.
GA4 for SEO checklist
Monthly GA4 SEO review checklist
- Confirm tracking health: one tag per page, internal traffic filtered, no sudden drops in all channels at once.
- Check key events: enquiries, calls, WhatsApp clicks or purchases are marked and firing.
- Review Organic Search trend: compare with the previous period and the same period last year.
- Split by source: Google, Bing and others separately.
- Check AI Assistant traffic: note which pages ChatGPT, Gemini or Copilot users land on.
- Open the organic Landing page report: sort by sessions, then by key events.
- Flag low-engagement pages: compare each with the site average and check intent.
- Flag declining pages: use a month-by-month exploration for the top 20 pages.
- Compare with Search Console: impressions, CTR and position for the flagged pages.
- Check the tracking gap ratio: GA4 sessions against Search Console clicks.
- Read site search terms: list topics visitors look for that you do not cover.
- Annotate changes: note releases, updates and campaigns so you can explain movements later.
- Pick three actions: one page to improve, one to refresh, one internal linking fix.
Ticks are saved in your browser, so you can work through it each month.
Mistakes I see when people use GA4 for SEO
- Judging SEO by total sessions. Sessions from the wrong queries do not pay. Report organic key events alongside traffic.
- Not filtering to Organic Search. Site-wide engagement averages mix paid, social and email visitors, which hides SEO problems.
- Chasing bounce rate as a ranking factor. Use it to spot intent mismatch, not as a target in itself.
- Forgetting UTM tags on Google Business Profile links. Without them, profile clicks appear as organic or direct. My UTM link builder makes the tag in seconds.
- Comparing GA4 with old Universal Analytics numbers. The metrics are defined differently, so year-on-year comparisons across the switch are unreliable.
Frequently asked questions
Can I see keywords in Google Analytics 4?
Only after you link Search Console. GA4 does not receive search keywords from Google directly. Once linked, the Queries report shows Search Console queries with clicks, impressions, CTR and position, limited to the last 16 months.
Where is organic traffic in GA4?
Go to Reports, Acquisition, Traffic acquisition, and look at the Organic Search row in the Session default channel group. For page-level detail, use Reports, Engagement, Landing page with a filter for the Organic Search channel.
Is bounce rate in GA4 the same as in Universal Analytics?
No. In GA4 bounce rate is the share of sessions that were not engaged, meaning under 10 seconds, no key event and only one page view. A visitor who reads one article for two minutes and leaves is not a bounce in GA4.
Why does GA4 show fewer visits than Search Console clicks?
Mainly because GA4 depends on a browser tag that consent choices and ad blockers can stop, while Search Console counts clicks on Google’s side. Different definitions (sessions versus clicks) and time zones add to the gap.
Does Google use my Analytics data to rank my site?
No. Google’s representatives have repeatedly said publicly that Analytics data is not used for ranking, and many ranking sites do not run Google Analytics at all. GA4 helps you understand visitors so you can improve pages; installing it does not change rankings.
How do I track AI search traffic in GA4?
Check the AI Assistant default channel for visits from tools such as ChatGPT, Gemini and Copilot, and the Organic Search channel for Google, which includes AI Overviews and AI Mode. My guide to AI referral traffic in GA4 goes further.
Sources
- Google Analytics Help, “[GA4] Engagement rate and bounce rate” (accessed 2026).
- Google Analytics Help, “[GA4] Search Console integration” (accessed 2026).
- Google Analytics Help, “[GA4] Default channel group” (accessed 2026).
- SparkToro, “2024 Zero-Click Search Study” by Rand Fishkin, data from Datos (July 2024).
If your GA4 setup is missing key events or you are not sure the data can be trusted, my SEO audit service includes an analytics and Search Console check, or you can get in touch with a screenshot of the report that puzzles you.
Request received
Thank you! Saad will contact you within the next 24 hours.
Keep an eye on your phone and inbox.
