If you’re looking at your GA4 reports and wondering where all your organic search keywords went, I have bad news and good news.
The bad news: thanks to privacy changes, search engines have stopped passing organic keyword data in the URL. GA4 sees the traffic, but it shows up as (not provided). You know people are coming from Google search, but you have no idea what they were searching for.
The good news: there are tools that can recover 80 to 90% of those keywords. Keyword Hero is one of them, and in this article, I’ll show you how it works, what it costs, and how to set it up.
Why Can’t GA4 See Organic Keywords?
To protect user privacy, search engines (Google, Bing, etc.) strip organic search keywords from the referrer URL before the user lands on your site. By the time GA4 processes the session, the keyword data is already gone.
Now, you might be thinking: “But Google Search Console has all that keyword data! And I can link Search Console to GA4!” And you’d be right — but the integration is limited. You get some aggregate data, but it’s nowhere near complete, and you can’t drill down to the keyword level alongside your GA4 dimensions like landing page, device, or user behavior.
That’s where Keyword Hero comes in.
What Is Keyword Hero?
Keyword Hero is a paid tool that sits between Google Search Console and Google Analytics 4. It uses Search Console data and a proprietary algorithm to match organic search keywords back to individual GA4 sessions. The result? You see the actual keywords in your GA4 reports.
In my experience, it recovers roughly 80 to 90% of organic search keywords — way more than what you get from the native Search Console integration alone.
Keyword Hero is not free. Here’s the pricing structure:
The good news is they offer a 14-day free trial, so you can test it on your own data before committing.
How to Configure Keyword Hero
The setup process is surprisingly simple. Here’s how it works:
Step 1: Sign up for Keyword Hero and create a new account.
Step 2: During the setup, Keyword Hero will create a new GA4 property for you. This is important: it won’t use your existing GA4 property. It creates a separate one to store the keyword-enriched data.
Step 3: Authorize Keyword Hero to access your Google Search Console data. This is how it gets the raw keyword information.
Step 4: Once the connection is established, Keyword Hero automatically creates the following Custom definitions in your new GA4 property:
That’s it. Within about 24 hours, you should start seeing search keywords populating in your reports.
What the Organic Search Keywords Report Looks Like
To view the report, go to the Keyword Hero dashboard and click VIEW ANALYTICS. This opens the built-in Keyword Hero report inside GA4.
Here’s a real example: out of 1,061 sessions, only 145 showed up as (not provided) — that’s just 13%. The remaining 87% had recoverable search keywords. And not just keywords — you can see which landing page each keyword landed on.
That level of visibility is a game changer for SEO analysis.
Final Words
Organic keyword data being locked away in (not provided) is one of the most frustrating limitations of GA4. Tools like Keyword Hero aren’t perfect — 80 to 90% recovery isn’t 100% — but frankly, it’s a huge improvement over the “nothing” you get by default.



