Audit my site
Search ConsoleIntermediateChecked against official sources · Oct 2026

GA4 for SEO: measuring organic traffic, landing pages and key events

Search Console shows how you perform in Google Search; Google Analytics 4 shows what organic visitors do once they arrive. Used together, with the right channel and the right metrics, they tell you which pages bring traffic that is worth having.

Author: Eugene Serbin, Head of SEO at Semalt Updated: 30 October 2026 Reading time: 20 min Visuals: 4

In short

Search Console shows what happens in Google Search before the visit: impressions, clicks and position. Google Analytics 4 shows what happens on your site after it: sessions, engagement and key events, split by channel. For SEO you filter GA4 to the Organic Search channel, read it by landing page, link Search Console for query data, and accept that clicks and sessions will never match exactly.

What GA4 and Search Console each measure

The two tools look at different halves of the same journey. Search Console counts what users did on Google: whether your page appeared, whether someone clicked it and where it ranked. Google defines a click there as “How often someone clicked a link from Google to your site.” It knows nothing about what happened next.

GA4 starts where Search Console stops. A tag on your pages sends events, GA4 groups them into sessions and users, and it tells you which pages people landed on, whether they engaged and whether they did something valuable, such as sending a form or buying. It knows that a visit came from organic search, but it does not know the query for most visits.

That is why an SEO needs both. Search Console tells you whether you are visible and attractive in results. GA4 tells you whether that traffic is worth having. Setting up Search Console itself is covered in the lesson Setting up Search Console, and reading its own data in the lesson on the Performance report.

Table · GA4 vs Search Console for organic traffic
Search ConsoleGoogle Analytics 4
Main unitClicks and impressions in Google resultsSessions, users and events on your site
Search enginesGoogle onlyEvery engine on Google's search-site list, plus medium=organic
How data is collectedBy Google Search itself, no tag neededBy the Google tag in the visitor's browser
QueriesYes, per queryOnly through the linked Search Console reports
Page reportedThe canonical URL of the resultThe URL actually loaded, with its query string
Consent and blockersNot affectedAffected; gaps can be modelled with consent mode
Engagement and conversionsNoEngaged sessions, engagement rate, key events, revenue
History16 monthsStandard reports keep history; explorations are limited by your data-retention setting
Best forVisibility, rankings, CTR, query researchLanding-page quality, conversions, comparison with other channels
Search Console measures the search result; GA4 measures the visit that follows. Neither one replaces the other.

What Google officially says

“Channels are rule-based definitions of your website's traffic sources that let you monitor the performance of all of the channels sending traffic to your website.”

Google Analytics Help — Default channel group. Google adds: “Channel definitions aren't case sensitive and can't be edited.”

“Organic Search is the channel by which users arrive at your site/app via non-ad links in organic-search results, including Google’s AI Overviews and AI Mode.”

Google Analytics Help — Default channel group

“The integration with Search Console lets you analyze organic search related to your site.”

Google Analytics Help — Connect Search Console to Google Analytics

“A key event is an event that measures an action that's particularly important to the success of your business.”

Google Analytics Help — Key event. Google adds: “Any event you collect can become a key event.”

“When you implement a consent banner for your website or app, Analytics will be missing data for users who decline consent.”

Google Analytics Help — Behavioral modeling for consent mode

How GA4 decides a visit is Organic Search

GA4 reads the source and medium of each session, which come from the referrer or from UTM parameters, and runs them through fixed channel rules. The Organic Search rule has two parts joined by OR. Google writes it as: “Source matches a list of search sites listed under "SOURCE_CATEGORY_SEARCH"” OR “Medium exactly matches organic”.

In practice this means three things. First, Organic Search is not only Google: Bing, DuckDuckGo, Yahoo, Yandex, Baidu, Ecosia and the other engines on Google's list land in the same channel. Second, clicks from Google's AI Overviews and AI Mode are counted here too, not in a separate AI channel. Third, anything you tag with utm_medium=organic becomes Organic Search, even if it is not search at all, so keep that medium for real search traffic.

Cheat sheet · Organic Search and its neighbouring channels
Organic Search

Source is on Google's list of search sites, or medium is exactly organic. Includes AI Overviews and AI Mode.

Paid Search

Source is a search site and medium looks paid (cpc, ppc, paid…), or Google Ads search traffic.

Organic Shopping

Non-ad links from shopping sites such as Amazon or eBay, or a shopping campaign name.

Organic Video

Non-ad links from video sites such as YouTube, TikTok or Vimeo, or a medium containing video.

Organic Social

Source is a social site, or medium is social, sm and similar.

AI Assistant

Medium is exactly ai-assistant; GA4 sets it when the referrer is on its list of AI assistants. Excludes AI Overviews and AI Mode.

Referral

Medium is referral, app or link: non-ad links from other sites.

Direct

Source is exactly (direct) and medium is (not set) or (none).

Unassigned

No channel rule matched the source and medium.

A summary of Google's default channel rules; the full list, including all paid channels, is on the Default channel group help page.

Three channel dimensions, three questions

The same channels appear in three dimensions, and picking the wrong one is the most common reporting error:

Session attribution has one more twist. GA4 uses a non-direct last click model for sessions, and Google gives this example: “Day 68: The user comes back to the website directly => session is also attributed to “google / organic”.” Returning visitors who type your URL can still count as organic, within the lookback window. This is one reason GA4 can show organic sessions on days when Search Console shows fewer clicks.

Sessions, users and engaged sessions

GA4 has several counts that sound alike. Know exactly what each one means before you put it in a report.

For SEO, report sessions as the traffic number and engaged sessions or engagement rate as the quality number. Users are useful for audience questions, but one person can arrive from search several times, so users and sessions answer different questions. Always say which one a chart shows. Also keep in mind that Google states “Session and User metrics are calculated through an estimation”, so small differences between reports and BigQuery exports are normal.

Landing pages from organic search

The landing page is where SEO meets GA4: it is the page that ranked and got the click. GA4's Landing page + query string dimension is “The page path and query string associated with the first pageview in a session.”

There are two quick ways to see organic landing pages in standard reports:

  1. Engagement › Landing page, then add a comparison where Session default channel group exactly matches Organic Search. You get sessions, users, engagement and key events per landing page, organic beside all traffic.
  2. Acquisition › Traffic acquisition, filter or compare on Organic Search, then add Landing page + query string as a secondary dimension.

What to look for, in practice:

Key events: measuring SEO conversions

Key events are what GA4 used to call conversions. Any event can be one: you mark it in Admin › Data display › Events by clicking the star next to it, or create a new event and switch on Mark as key event. Google sets a limit: “You can mark up to 30 events as key events for standard properties and 50 events as key events for Analytics 360 properties.” On websites, purchase is marked as a key event by default.

Choose key events that show the business value of organic traffic:

Keep the list short. If scrolls and every click are key events, every session looks like a success and the number stops meaning anything. Also plan ahead: “Marking an event as a key event affects reports from time of creation. It doesn't change historic data.” Google says to “allow for up to 24 hours for it to show up in standard reports”. Mark key events when you set up the property, not on the day someone asks for a report.

Linking brings Search Console's clicks, impressions, CTR and position into GA4. You need two permissions: “To create a link, you need the Editor role on the Google Analytics property, and you need to be a verified owner of the Search Console property.”

  1. In GA4, go to Admin › Product links › Search Console links and click Link.
  2. Choose the Search Console property you own, then the web data stream for the same site.
  3. Review and submit. “You can't edit Search Console links.” To change one, delete it and create a new one.
  4. Open Reports › Library and publish the Search Console collection: “The Search Console collection of reports is unpublished by default.”
Diagram · Setting up GA4 for SEO in five steps
Five setup steps for GA4 for SEO Step 1: put the Google tag on every template and check Realtime. Step 2: basic settings such as 14-month retention, unwanted referrals and cross-domain measurement. Step 3: mark leads, sales and sign-ups as key events. Step 4: link Search Console in Admin, Product links, choose the web stream and publish the collection in Library. Step 5: build explorations for organic traffic by landing page, device and country. 1234 5 Tag every pageBasic settingsKey eventsLink Search ConsoleExplore organic Google tag on everytemplate; check theRealtime report 14-month retention,unwanted referrals,cross-domain Mark leads, salesand sign-ups; keepthe list short Admin › Product links;pick the web stream;publish in Library Organic only, bylanding page, deviceand country Do steps 1–3 before you need the data: key events and retention are not retroactive
Tracking, settings and key events come first; the Search Console link and explorations sit on top of them.

The two Search Console reports in GA4

Their limits

Google also asks you to “Be sure that your Google Analytics property and your Search Console property are collecting data for the same set of web pages.” A GA4 stream on https://www.example.com linked to a Search Console property for blog.example.com only gives you a partial picture.

Why GA4 and Search Console numbers never match

Expect Google organic sessions in GA4 and clicks in Search Console to differ, and expect the gap to vary between sites and pages. These are the usual reasons.

A click is not a session

A click becomes a GA4 session only if the page loads, the Google tag runs and sends data. People who go back before the tag fires, ad blockers, JavaScript errors and pages without the tag all produce clicks with no session. In the other direction, one person can click twice within 30 minutes and produce one session.

Google vs every search engine

GA4's Organic Search channel includes Bing, DuckDuckGo and the others; Search Console is Google only. To compare like with like, filter GA4 to Session source / medium = google / organic.

Consent

Google's own wording: “When visitors deny consent, instead of storing cookies, tags send pings to Google. If you are using Google Analytics, Google fills the data collection gaps with conversion modeling and behavioral modeling.” Modelling needs the advanced setup, where you “Load Google tags in all cases, not only if the user consents.” Google warns that “If you choose to implement consent mode by blocking Google tags until the consent dialog appears and users consent, you will not get the full benefits of consent mode.” Behavioral modelling also has volume thresholds, for example “The property collects at least 1,000 events per day with analytics_storage='denied' for at least 7 days.” Smaller sites often never qualify, so their GA4 numbers stay lower in regions with consent banners.

When modelling is on, numbers shift again: “When Analytics includes modeled data, you will probably see differences when compared to reports that include only observed data”.

Bots

“In Google Analytics properties, traffic from known bots and spiders is automatically excluded.” Search Console counts clicks on Google’s side and does not use GA4’s bot list, so the two tools will not exclude exactly the same visits.

Attribution

Search Console counts the click itself. GA4 attributes sessions with non-direct last click, so a later direct visit can still be credited to google / organic, as in Google's Day 68 example above. This adds organic sessions that have no matching click.

Different URLs

“Click, impression, and position data are attributed to the canonical URL of the link.” GA4 records the URL that was actually loaded, with its query string, after any redirect. If Google shows /shoes/ but the page redirects to /shoes/all/, the two tools will list different pages.

Estimates, delays and dates

GA4 user and session counts are estimates, reports can apply data thresholds, and Search Console data reaches GA4 with a delay. Check that the GA4 property time zone and the date ranges match before you compare totals.

Useful explorations and comparisons for SEO

Standard reports cover most daily questions. For anything more specific, Google notes that “Explorations gives you access to data and analytical techniques that aren't available in reports.” A free-form exploration is enough for most SEO work.

Mock-up · A free-form exploration for organic landing pages
Example layout of an organic landing page exploration Three panels. Variables: dimensions Landing page plus query string, Session default channel group, Device category and Country; metrics Sessions, Engaged sessions, Engagement rate and Key events. Tab settings: technique Free form, rows Landing page, columns Device category, values Sessions, Engaged sessions and Key events, filter Session default channel group exactly matches Organic Search. Canvas: a table of four landing pages with sessions for desktop and mobile. The numbers are illustrative. VARIABLESTAB SETTINGSCANVAS · FREE FORM DimensionsMetrics TechniqueRowsColumnsValuesFilter Landing page + query stringSession default channel grpDevice categoryCountry SessionsEngaged sessionsEngagement rateKey events Free formLanding pageDevice category SessionsEngaged sessionsKey events Session default channelgroup exactly matchesOrganic Search Landing pagedesktopmobile /guides/ga4-setup//blog/seo-audit//pricing/(not set) 1,2402,310 9601,720 410380 3560 Read it like this Mobile brings most organic sessions to the guides, so check their mobile engagement rate first. Add Country as a second row to split by market. Illustrative numbers, not real data.
Rows, columns, values and one filter on the session channel are all it takes to turn GA4 into an organic landing-page report.

Explorations that pay off for SEO, all filtered to Session default channel group = Organic Search unless noted:

One setting limits all of this. Google states: “The data retention setting only affects explorations and funnel reports.” If retention is left at two months, an exploration cannot show you last year. Set it to 14 months, the longest option for user and event data on standard properties, as early as possible.

AI assistants and referral traffic

GA4's default channels now include AI Assistant. Google describes it as the channel “by which users arrive at your site from sources like ChatGPT, Gemini, Deepseek, Copilot, or Grok. It excludes Google’s AI Overviews and AI Mode.” Clicks from AI Overviews and AI Mode stay in Organic Search, so you cannot separate them from classic Google results in GA4.

In practice, not every AI visit lands in that channel:

To see the full picture, look at Session source in Traffic acquisition rather than the channel alone, and keep a short list of AI sources to check each month. If you need your own grouping, create a custom channel group; the default one cannot be edited.

Check what search engines see on your landing pages

GA4 shows how organic visitors behave. OurSEO Tools checks the pages themselves: a 69-point checklist from indexation to content, plus a technical crawl of up to 1,000 pages with status code, canonical, indexability and load time per URL.

69-point checklistTechnical crawlContent analysis

Common mistakes

How to set up GA4 for SEO step by step

  1. Install the Google tag on every template and confirm visits in the Realtime report, including on landing pages built outside your main CMS.
  2. Check enhanced measurement in the web data stream, so page views, scrolls, outbound clicks, site search and file downloads are collected.
  3. Set data retention to 14 months in Admin › Data collection and modification › Data retention.
  4. List unwanted referrals and set cross-domain measurement if checkout or booking happens on another domain.
  5. Mark your key events: leads, purchases, sign-ups, calls. Test each one once.
  6. Set up consent mode with your consent platform, using the advanced implementation if your legal team allows it.
  7. Link Search Console in Admin › Product links › Search Console links, choosing the property that covers the whole site.
  8. Publish the Search Console collection in Reports › Library.
  9. Build and save an organic exploration by landing page, device and country, and share it with the team.
  10. Write down your reporting rules: which channel dimension, sessions or users, Google only or all engines. Consistency matters more than the choice.

FAQ

Why does GA4 show fewer organic sessions than Search Console clicks?

Usually because of consent banners, ad blockers, people leaving before the tag fires and pages without the tag. Filter GA4 to google / organic first; if the gap is still large on certain pages, check their tagging.

Can GA4 show me the keywords people searched?

Only through the linked Search Console Queries report, and only with Search Console dimensions. You cannot join queries with GA4 events such as key events.

Is traffic from Google's AI Overviews counted separately?

No. Google's definition of Organic Search explicitly includes AI Overviews and AI Mode. The AI Assistant channel is for tools such as ChatGPT, Gemini, Copilot and others on Google's list.

Should I report users or sessions for SEO?

Sessions for traffic, engaged sessions for quality, key events for value. Use users for audience questions such as new versus returning visitors, and label each chart clearly.

Will marking a key event today show last month's conversions?

No. Google says marking a key event “doesn't change historic data”. Set key events up as early as possible.

Why are some landing pages “(not set)”?

The session started with an event other than a page view, often after a session timeout. A small share is normal; a large one usually means a tagging problem.

Sources

Quotes checked against the official pages on 30 October 2026.