How to Check Keyword Ranking in Google Analytics (And Why Half Your Data Is Missing)
TL;DR
- Google Analytics 4 doesn’t show keyword rankings on its own. You need to link GA4 to Google Search Console first, then access the Search Console reports inside GA4. The steps take about 5 minutes if you already have GSC verified.
- Even after connecting the two tools, roughly 47% of your keyword clicks are hidden as “anonymized queries”, according to an Ahrefs analysis of 22 billion clicks across 887,534 GSC properties. You’re seeing a partial picture by default.
- In September 2025, Google quietly removed the
&num=100parameter, which caused 87.7% of sites to see GSC impression drops and 77.6% to lose unique ranking terms overnight. If your keyword data looks worse than it did a year ago, this is probably why. - The smarter play in 2026: use GSC data for rank position, then layer on GA4’s engagement metrics to find out whether those rankings are actually worth chasing.
Here’s something nobody wanted to admit when Google Analytics 4 launched: GA4 doesn’t track keyword rankings. At all. Not natively. Not hidden in a sub-menu. Just… not.
And yet, if you search “how to check keyword ranking in Google Analytics,” every article makes it sound like you’re two clicks from a tidy list of positions. What they’re actually describing is a Google Search Console report that gets embedded inside GA4 after you complete a manual integration. That’s a meaningful distinction, because it means the quality of your keyword data depends entirely on Google Search Console, and GSC has some significant holes in it that most people don’t know about.
I want to give you the actual steps. I also want to give you the three data reliability issues that will make those steps more useful, not less.
Step 1: Understand What GA4 Actually Tracks (Before You Look Anywhere)
GA4 is a behavioral analytics tool. It’s built to tell you what people do once they land on your site: what pages they visit, how long they stay, which actions lead to conversions. It’s excellent at that job.
What it doesn’t do is communicate with Google’s search index. Keyword ranking data lives in Google Search Console, not Google Analytics. The two products use completely different data pipelines. GA4 sees a user arrive from organic search and logs a session. It doesn’t know what query brought them there.
Google Search Console is the tool that actually holds query-level data: what keywords triggered your page to appear in search results, how often your page showed up (impressions), how many people clicked, and your average position for each query. When you “check keyword rankings in GA4,” you’re really checking a GSC report that Google has agreed to display inside GA4’s interface after you link the accounts.
Think of it like this: GA4 is the inside of your store. GSC is the window out to the street. You need both views to understand the full picture, and they don’t automatically talk to each other.
Step 2: Link Google Search Console to GA4
You only need to do this once. Here’s how.
-
Verify your site in Google Search Console. Go to search.google.com/search-console, add your property, and complete verification via HTML tag, DNS record, or Google Analytics (the fastest method if GA4 is already on your site).
-
Open GA4 and go to Admin. In GA4, click the gear icon (Admin) in the bottom left.
-
Find “Search Console Links.” In the Property column, scroll down to find “Search Console Links” and click it.
-
Click “Link” and choose your GSC property. GA4 will show you a list of verified Search Console properties tied to your Google account. Select the correct one.
-
Choose a web data stream. GA4 will ask which data stream to associate the GSC property with. Pick your main website stream.
-
Confirm and submit. The link takes up to 24 hours to populate data. After that, you’ll see new reports under Reports > Acquisition.
For a full walkthrough straight from Google, see their official GSC-GA4 connection guide.
Pro Tip: If you manage multiple sites, link each one individually. A single GA4 property can only be linked to one GSC property. If you have a staging site and a live site in the same GA4 account, only link the production one.
Step 3: Find Your Keyword Ranking Data Inside GA4
Once the integration is live, you’ve got two reports to work with.
The Queries Report shows you which search terms drove impressions and clicks to your site from Google Search. To access it: go to Reports > Acquisition > Search Console > Queries. You’ll see a table with four metrics per keyword: Impressions, Clicks, Click-through rate (CTR), and Average position.
The “Average position” column is your ranking proxy. Position 1 is the top result. Position 11 is the first result on page 2.
The Google Organic Search Traffic Report does something different. It maps landing pages to GSC metrics and also shows GA4 behavioral data (engaged sessions, engagement rate, conversions) in the same view. Get there via Reports > Acquisition > Search Console > Google Organic Search Traffic. This is where the two tools start actually talking to each other, and it’s more useful than the Queries report for most SEO decisions.
You can also build a custom exploration: go to Explore > Blank Exploration, pull in “Landing Page” and “First user Google organic search query” as dimensions, and layer in whatever metrics matter to you. It’s more flexible, but requires a bit more setup time.
As of December 2025, Google also added an AI-powered configuration feature to the Search Console Performance report itself, letting you use natural-language prompts to filter and compare data. Worth checking out if you spend a lot of time in GSC directly.
The Part Nobody Tells You: 3 Data Reliability Problems
Here’s where most guides end. “You’ve got your keyword data. Go rank things.” But if you stop here, you’re going to draw wrong conclusions from incomplete information.
Problem 1: Almost Half Your Keywords Are Invisible
This one genuinely surprised me when I first ran the numbers.
An Ahrefs study analyzing 22 billion clicks across 887,534 GSC properties found that in April 2025, 46.77% of website traffic came from “anonymized queries.” These are keywords that Google removes from Search Console data to protect user privacy, specifically any query not searched by more than a few dozen users over a two-to-three month period.
So roughly half of the clicks your site is getting from organic search? No keyword attribution. Just gone. If your site leans toward long-tail, niche, or conversational queries, your anonymized percentage could be higher than the 47% average.
And it’s going to get worse. With Google removing the word count limit on search queries and AI Mode encouraging longer, more conversational searches, more and more queries will fall below the anonymization threshold. Ahrefs estimates the number will keep climbing from here.
The practical implication: you’re doing keyword strategy on a dataset with a coin-flip’s worth of data missing. That doesn’t make GSC useless, it just means you should treat your keyword list as a representative sample, not an exhaustive inventory.
Problem 2: Your “Average Position” Is Often Wrong
Average position in GSC sounds precise. It’s not.
SEOTesting explains this well: if your page gets low impressions for a query, the average position is heavily skewed by localized and personalized results. If you and three colleagues are the only people who’ve searched for your brand from the same city this month, GSC might report you at position 1 even though the average user in a different location sees you at position 9.
There’s also a mathematical quirk. Average position is calculated as the mean across all impressions for a query. If one page ranks position 2 for 10 searches and position 18 for 100 searches, your reported average position is about 16, even though you ranked second for 10 real humans. The volume distorts the signal.
The fix: filter your Queries report by a minimum impression threshold (I use 50 impressions minimum) before trusting any average position number. Also segment by device and geography to strip out distortions from location-based results.
“The average position metric is a good measure if the underlying data tends to be around a central value. For queries where impressions are low, the data is too sparse for the average to be meaningful.”
— Analytics Edge, Misunderstood Metrics: GSC Average Position
Problem 3: The September 2025 Change That Broke Everyone’s Benchmarks
In mid-September 2025, Google quietly retired the &num=100 URL parameter. That parameter let rank tracking tools pull 100 search results at once. Without it, tools now have to make 10 separate requests to get the same data, which is slower, more expensive, and some tools still haven’t fully adapted.
The immediate impact was dramatic. According to a Search Engine Land analysis of 319 websites, 87.7% of sites saw their GSC impressions drop, and 77.6% lost unique ranking terms from their keyword data. Positions on pages 3 and beyond largely disappeared from reports. Average position jumped for many sites not because rankings improved, but because lower-ranking impressions were stripped from the data.
If you’re comparing your current keyword rankings to data from before September 2025, you’re comparing two fundamentally different measurement systems. That year-over-year drop in keyword visibility you might be seeing? Very possibly a reporting artifact, not an actual ranking collapse.
The silver lining: search.google.com/search-console remains the most reliable first-party data source available, especially now that third-party tools lost the num=100 crutch. But calibrate your expectations accordingly.
Step 4: Use GA4’s Behavioral Data to Complete the Picture
This is where GA4 earns its place in your SEO workflow. GSC tells you that you rank at position 4 for a keyword. GA4 tells you whether ranking at position 4 is actually doing anything for your business.
Go to the Google Organic Search Traffic report (Reports > Acquisition > Search Console > Google Organic Search Traffic). You’ll see landing pages with both GSC metrics (impressions, clicks, position) and GA4 metrics (engaged sessions, engagement rate, conversions) side by side.
Here’s the diagnostic question to ask for every major landing page: Is the engagement rate from organic traffic high or low relative to your site average?
The average GA4 engagement rate across most sites sits around 55%, according to Orbit Media’s analysis of GA4 benchmarks. Organic traffic typically performs above average because people searching have intent. If an organic landing page is below 40%, that’s a signal the keyword is sending the wrong traffic, the page isn’t delivering what searchers expected, or both.
A page ranking at position 6 with a 70% engagement rate is worth more SEO investment than a page ranking at position 2 with a 30% engagement rate. The second page is burning rankings it can’t monetize.
The Combined Framework: How to Actually Use These Tools Together
Stop treating GSC and GA4 as two separate dashboards. They’re two lenses on the same thing.
Here’s the workflow I use:
| Step | Tool | What You’re Looking For |
|---|---|---|
| 1. Find ranked keywords | GSC Queries report | Queries with 50+ impressions, positions 4-20 (striking distance) |
| 2. Spot anonymization gaps | Ahrefs or third-party tool | Keywords driving traffic not appearing in GSC data |
| 3. Check landing page behavior | GA4 Organic Traffic report | Engagement rate, conversions per organic session |
| 4. Cross-reference CTR | GSC Queries report | Actual CTR vs. expected CTR by position |
| 5. Flag priority pages | Both | Pages with solid rankings but poor GA4 engagement need content work |
One more thing: GSC only keeps 16 months of data. If you want year-over-year comparisons beyond that window, you need to export your data to BigQuery or a spreadsheet. Search Engine Journal has a solid guide on the BigQuery approach if you want unlimited historical retention.
And here’s the bigger context you need to hold alongside all of this. Organic CTR for queries where Google shows an AI Overview dropped 61% between June 2024 and September 2025, according to Seer Interactive’s study of 3,119 keywords across 42 organizations. Even non-AIO queries saw a 41% CTR decline over the same period. Ranking position matters less than it did 18 months ago. What matters now is whether you’re being cited in AI Overviews, whether your brand generates direct searches, and whether the traffic that does click actually converts.
Ranking data is still worth tracking. But it’s one input, not the whole answer.
If you want a team to handle the GSC-GA4 setup, interpret the data gaps, and build a keyword strategy that accounts for the changing search environment, LoudScale works with brands to do exactly that.
Frequently Asked Questions About Checking Keyword Rankings in Google Analytics
Can Google Analytics 4 show keyword rankings without Google Search Console?
No. Google Analytics 4 doesn’t have native access to keyword ranking data. To see which keywords your site ranks for and at what positions, you need to link GA4 to Google Search Console via the Admin panel. Once linked, GA4 displays Search Console data inside its Acquisition reports, but the underlying data still comes from Search Console.
Why do my keyword rankings look worse since September 2025?
In September 2025, Google removed the &num=100 parameter that SEO tools used to pull 100 search results per page. According to Search Engine Land’s analysis of 319 sites, 87.7% of properties saw GSC impressions drop and 77.6% lost unique ranking terms after the change. Rankings below page 2 largely disappeared from reports. If your keyword count or impression data fell sharply in September or October 2025, this change is the most likely cause.
Why are so many of my keywords showing as “not provided” or missing in GA4?
There are two separate reasons. First, GA4 itself doesn’t track the search query that brought a user to your site. That data lives only in Google Search Console. Second, even inside Search Console, roughly 47% of keyword clicks are “anonymized queries,” meaning Google withholds them to protect user privacy. An Ahrefs study of 22 billion clicks confirmed this average, with some sites seeing even higher anonymization rates depending on their query mix.
Is Google Search Console’s “average position” metric accurate?
It’s directionally useful but often misleading at low impression volumes. Average position in GSC is a mathematical mean across all impressions, which means a handful of personalized or local results can significantly distort the number. SEOTesting notes that if your site or employees search for branded terms from the same location repeatedly, those impressions can pull your average position to near 1 even if most users see you much lower. Filter for a minimum of 50 impressions per query before interpreting position data.
How far back does Google Search Console keyword data go?
Google Search Console stores data for 16 months. After that, old data is deleted and cannot be recovered from within the interface. If you want keyword ranking history beyond 16 months, you need to export your GSC data to BigQuery using Google’s bulk export feature, or regularly download CSV exports to your own storage. Search Engine Journal covers the BigQuery setup in detail.