Guide

Google Search Console vs Google Analytics: what each shows and how to use both

Search Console tells you which searches bring people to a page. Google Analytics tells you what they do after they arrive. This guide compares the two, then shows how to ask Claude or ChatGPT for both and get one table per page, without exporting two CSV files and matching URLs by hand.

Last updated

Google Search Console vs Google Analytics

Both tools are free from Google, and both report on your website. Search Console covers what happens in Google Search, before the click. Google Analytics 4 covers what happens on your site, after the click, for visitors from every source.

Compared onGoogle Search ConsoleGoogle Analytics 4
What it measuresHow your pages appear in Google Search and how often people click themVisits to your site from every source, and what visitors do there
Where the data comes fromGoogle Search itself. Nothing to install on your site.The Google tag on your site. Visitors who block it or decline cookies can be missing.
Main metricsClicks, impressions, CTR and average positionUsers, sessions, engagement rate, key events and revenue
Search queriesYes, the queries that showed your pagesNo, except through the Search Console link in GA4
Other traffic sourcesNo, Google Search onlyYes: other search engines, social, email, referrals, ads and direct visits
Index statusYes, through URL Inspection and sitemapsNo
Time zonePacific TimeThe property's time zone
QuerySail toolslist_properties, get_performance, compare_performance, inspect_urls, list_sitemapslist_properties, list_fields, run_report, compare_report, run_realtime_report

Use Search Console to find out which queries a page ranks for, why its clicks changed, or whether Google has indexed it. Use Google Analytics to find out how many visitors a page gets from all sources and whether they sign up or buy.

Why use both

Search Console has clicks, impressions, average position and the queries for each page, but it stops at the click. Google Analytics 4 has sessions, engagement and key events, such as sign-ups or purchases, but it does not show which Google searches brought the visitor.

Put them side by side and you can answer questions that neither tool answers alone:

What you need

Connect both servers

  1. Create a QuerySail account. The trial needs no card.
  2. Open Account → Connections. Select Connect Search Console, then Connect Google Analytics, and approve read-only access on Google's consent screen each time.
  3. Add both endpoints below to your AI app as two separate connectors, and sign in with your QuerySail account when each one asks.
https://mcp.querysail.com/gsc/mcp
https://mcp.querysail.com/ga4/mcp

The steps for each AI app are in how to connect Search Console to ChatGPT and Claude and how to connect GA4 to ChatGPT and Claude. Do them once for each endpoint.

Six steps

The prompts use the sample site Sample Outdoors. Replace the property names, dates and URLs with your own.

1. Check that both servers answer

Which Search Console properties and which Google Analytics properties can you access?

Tool: list_properties (both servers)

Each server has its own list_properties tool. Note the two IDs for the same site, for example sc-domain:sample-outdoors.example in Search Console and properties/100000001 (Sample Outdoors (web)) in Google Analytics.

2. Get search clicks by page from Search Console

For sc-domain:sample-outdoors.example, show clicks, impressions, CTR and average position by page for October 1 to October 28, 2026. Show the top 50 pages by clicks.

Tool: get_performance

Give fixed dates so both reports cover the same days. Search Console returns full URLs, such as https://sample-outdoors.example/blog/best-hiking-boots.

3. Get visits and key events by landing page from GA4

For Sample Outdoors (web), show sessions, engagement rate and key events by landing page for the same dates. Only include sessions where source / medium is google / organic. Show the top 50 landing pages by sessions.

Tool: run_report

The filter on sessionSourceMedium keeps only visits from Google's unpaid results, which is the traffic Search Console counts. The Organic Search channel also includes Bing and other search engines. GA4 returns paths without the domain, such as /blog/best-hiking-boots.

4. Join the two reports by page

Match the two lists by page path, ignoring the domain and any trailing slash. Make one table with clicks, average position, sessions, engagement rate and key events for each page. List the pages that appear in only one report separately.

No tool call. Your assistant works with the rows it already has.

Your assistant joins the rows it already has. A page missing from one report is not proof of zero. Search Console returns only top rows, and GA4 may withhold small values.

5. Find the two kinds of opportunity

From the joined table, list pages with many clicks but few key events per session. Then list pages with a high key event rate that rank at average position 8 or worse.

No tool call. Your assistant works with the rows it already has.

The first list is pages that already get search traffic but do not lead to a key event, so the work is on the page itself. The second list is pages that convert well but get little search traffic, so the work is on rankings.

6. Look at the searches behind one page

For https://sample-outdoors.example/blog/best-hiking-boots, show clicks and average position by query for the same dates.

Tool: get_performance

Filter Search Console to one page and group by query. If the top queries ask something the page does not answer, visitors leave, and a better match between query and page can help more than a new call to action.

Example result

Made-up example. We invented these numbers to show the shape of a result. They do not come from a real site or a QuerySail customer. For October 1 to 28, 2026, Search Console dates in Pacific Time and GA4 dates in the property's time zone:

PageClicksAvg. positionSessions (google / organic)Engagement rateKey events
/blog/best-hiking-boots1,8403.21,6100.416
/blog/winter-camping-checklist9605.88700.6631
/products/tents21011.41900.7224

Read it like this. /blog/best-hiking-boots gets the most clicks but 6 key events from 1,610 sessions, and only 41% of those sessions are engaged. That page needs work on what visitors find after the click. /products/tents converts about one session in eight but sits at position 11.4, below the first page of results, so better rankings there would bring the most new key events.

The data shows what happened, not why. Treat your assistant's explanations as ideas to test.

Why the numbers do not match

Search Console clicks and GA4 sessions for the same page are almost never equal. Compare pages with each other, not the two totals.

Other ways to combine the data

Search Console reports inside GA4

In GA4 Admin you can link a Search Console property to a web data stream. GA4 then shows Search Console reports for queries and landing pages. They are useful for a quick look, but you build each comparison in the GA4 interface, and you cannot ask follow-up questions in plain language.

Export both and join them in a spreadsheet

Export pages from Search Console and landing pages from GA4, then match the URLs with a lookup formula. It is free, but every new date range or filter means two new exports and another round of matching.

Looker Studio

Looker Studio has connectors for both products and can blend them in one chart. It suits a dashboard you check every week. For one-off questions, asking your assistant is faster.

Try it on your own site

QuerySail costs $8 a month for both servers after a 7-day free trial with no card. To find pages that are close to the first page of results, read how to find striking-distance keywords.

Questions, answered

Something else? See support.

What is the difference between Google Search Console and Google Analytics?

Search Console reports how your site performs in Google Search: impressions, clicks, average position, the queries people searched and whether Google has indexed your pages. Google Analytics reports what visitors do on your site, from every traffic source: sessions, engagement, key events and revenue. Search Console stops at the click, and Google Analytics starts there.

Do I need both Search Console and Google Analytics?

If search traffic matters to your site, yes. Search Console shows which searches bring people to a page. Google Analytics shows whether those visitors engage and convert. Both are free from Google.

Why do Search Console clicks and GA4 sessions not match?

They count different things. Search Console counts clicks on Google results. GA4 counts sessions from visitors whose browser ran the Google tag, so people who decline cookies or block scripts are missing, and one session can follow several clicks. The dates can also differ, because Search Console uses Pacific Time and GA4 uses the property's time zone. Expect the two to differ, and compare pages with each other rather than the two totals.

Can I use both servers in the same chat?

Yes, if your AI app lets you add two MCP servers. Add the Search Console endpoint and the Google Analytics endpoint as two connectors, and your assistant calls whichever one a question needs. Claude's free plan allows one custom connector, so using both in Claude needs a paid Claude plan.

Do I need to link Search Console to GA4 in Google Analytics first?

No. QuerySail reads each product through its own Google API, so the product link in GA4 Admin is not needed. If you have made that link, GA4 also shows its own Search Console reports, which you can use alongside this guide.

Does this cost extra?

No. Search Console and Google Analytics are on the same $8 per month plan. The 7-day free trial needs no card.

Does QuerySail change anything in Search Console or Google Analytics?

No. QuerySail asks Google only for read-only access to both products. It can report data, but it cannot change pages, properties, key events or settings.