Site Search Analytics and GA4: How to see what your visitor is searching for on your website

By Andy Crestodina

It’s that little search box in the header of your website. Visitors use it to search for things. It’s often called “Site Search,” and it helps people find what they’re looking for fast. It’s a way to help your visitors.

But for you, the marketer, it’s a listening tool.

The site search tool gives you a peek into what your visitors want from you and your website. And sometimes, it shows you what your visitors can’t find.

It’s an amazing way to find and fix content gaps. In this post, we’ll do four things:

  1. Setup/Reporting: How to see your site search terms reports in Google Analytics (both Universal Analytics and GA4)
  2. Listen: How to analyze these reports
  3. Empathize: Check to see if visitors are finding what they’re looking for
  4. Take Action: Create (or optimize) content based on your new insights into your visitors’ needs

And if you’re still not comfortable with the new version of Google Analytics, GA4, this post will show you how to create a basic “free form” exploration.

According to our research, many sites don’t even have a search tool (only 54% do). Some sites have them in just one section (on this website, it’s just on the blog), and some sites have more than one search tool!

We’ll do all of the site search analysis and tracking twice:

  • Site search tracking in Google Analytics 4 (keep scrolling)
  • Site search tracking in Universal Analytics (jump down to that section)

Site Search setup in Google Analytics 4 (GA4)

For site search tracking in GA4, we’ll use a simple Free Form Exploration. Just as Google Search Console shows search activity on Google, this GA4 Exploration shows search activity on your site. As long as the GA4 tag is installed in your Google Tag Manager container, you’re ready to go.

  • Go to explorations and click on “Free form.” If you’re in the mood, give your exploration a name, such as “Site Search.”
  • Remove all but the “Event name” dimension and all but the “Event count” metric. We won’t be using any of them.

ga4 report showing how to remove dimensions

  • Add the “Search term” dimension
    A list will slide in from the right. Use the search tool at the top to find “Search terms.” Select it and import it.

ga4 report showing how to add a dimension

  • Drag the “Search term” dimension (in the Variables X) into the Rows box (in the Tab Settings X). Drag the “Event count” metric into the Values box

There may be other dimensions and metrics in these boxes (by default, the free form exploration may have “City” set as the dimension and “Device category” set as the metric). If so, click the X next to each to remove them.

ga4 report showing how to drag dimensions and metrics

  • Optional: You’ll now see the exploration on the right, but notice how the first row is blank. If you’d like to remove that, you can do so with a filter. Drag the “Event name” dimension into the Filters box. Set the filter to “exactly matches” the event view_search_results.

ga4 report showing how to set up site search

All done! Now we can eavesdrop on our visitors a bit, see what they’re looking for.

How to analyze your Site Search reports in Google Analytics 4 (GA4)

The exploration we created shows the list of the phrases that people search for using your site search tool. It will look like this:

ga4 site search report

Are visitors finding what they’re looking for?

The insights from this search terms report are often so obvious that I’m guessing some of you readers just left and will never finish this article. The usability problems and content gaps are leaping out of Analytics and onto your to-do list for today.

But if you’re still here, let’s do some analysis.

First, pretend you are the visitor and go to your website and search for the top phrases that your visitors are searching for. Look at the search results. What do you see? Anything unexpected? Are you having the same experience you want your visitors to have?

I bet I just lost some more of you. The issues are so obvious that you don’t need any suggestions.

Here are four examples of analysis and actions based on site search data from your Analytics. Each starts with the user’s experience and ends with an action you can take to improve your website.


William Tseng, Lucidworks

“Visitors who use your search tool are some of your most engaged visitors. They want something so bad they’re willing to drop the mouse and start typing. Make sure your tool is tuned up, and keep an eye on those search terms. They’re often a gold mine of opportunity for website improvements.”


Example 1: “I don’t understand your navigation labels”

You are a patio furniture company. You sell all kinds of outdoor stuff for decks, patios and pools. Your navigation might look like this:

sample website navigation with patio chairs, pool supllies and shade solution in the navigation

And here is the GA4 exploration showing the search terms and their relative popularity:

GA4 site search report

See the problem? Your visitors are searching for “umbrellas” because they don’t see it in your navigation. Your navigation says “Shade Solutions” which is a weird term that people never say. Unless you’re a marketer… “It’s going to be hot at the beach today. Don’t forget your shade solution!”

Action! Change your navigation labels to align with the phrases your audience is searching for.

Example 2: “I want to find something faster”

You are a construction equipment dealer. Your website has a resource center with guides for buying all kinds of machines. It’s a big section, so it has a search tool.

website with construction equipment and resources as navigation labels

And here is what your exploration showing search terms look like.

ga4 site search report showing people searched for bulldozer the most

See the opportunity? The page gives them three big options. But since they don’t see what they want, they search.

Action! Add “bulldozers” to one of the labels, give it it’s own section or make one of the images a bulldozer!

Example 3: “I can’t find what I want”

You have a toy store. Your site has lots of pages and products, so of course, there is a search tool. When you take a look at your search terms, you can see that visitors are looking for some very specific information: “unicorns”

But what if the visitor searched and left the search results page without clicking on anything? They must not have found what they were looking for. They left without finding anything.

So what are your visitors searching for but not finding? This question is answerable in your Google Analytics account. We just need to see which pages with searches (page path + query string) were also exit pages.

So we need to add the Exits metric to our exploration.

  • In the variables column on the left, click the plus next to Metrics
  • A list of metrics will slide in from the right. Search for “Exits”
  • Check the box next to Exits
  • Click the blue “Import” button in the top right corner

  • Now drag the Exits metric into the “Values” box in Tab Settings
  • Sort by Exits (descending)

Here’s what you’ll see:

Now you’re looking at a list of what people search for and the last page they visited. You can tell right away that some people are looking for unicorns but not finding any.

They never clicked. They left without the information they needed. That’s why we call this The Report of Broken Dreams. It shows you what your visitors searched for but did not find.

Action! This should be an easy fix now that you have search exit data.

  • Search for the phrase yourself. What do the search results show?
  • If you don’t already have a page on this topic, make one!
  • If you do have a page but it’s not ranking, update the page so it ranks higher for that keyword in your site search results. Put the phrase in the title, header and body text.
  • Now search again. All better?

Site search SEO is a type of optimization that everyone should love. Make your own content rank in your own search tool on your own website.

Example 4: “This page isn’t satisfying”

You are a tax advisor. Your firm offers a lot of services, your site has a lot of pages, so of course, you have a search tool.

In a brilliant act of data-driven empathy, you use Google Analytics to find out where and when people use your search tool. You do this by creating a Path Exploration. Unlike the usual user flow analysis, we’ll start the ending point, which is the search results page:

  • Click to create a path exploration
  • Click “Start over” in the top right
  • Drag the Page path and screen type node type into the Ending Point box

  • A list of pages will slide out from the right. Probably, the URL of your search results page isn’t high on the list, so search for it and select it.

Now you’re looking at a list of the pages from which visitors use your site search tool. Not surprising, a lot of visitors search right from the home page. But what about the other pages? Are they missing some key information? It’s very likely that these pages are not satisfying your visitors information needs.

This is a list of pages with content gaps.

If you reference this list against your list of top search terms, you may quickly realize which pages are missing which information.

Action! Add the missing information to the page. If this info is already on another page, you can also just add a prominent link, directing the visitor to the second page.

Now we’ll do it all again in Universal Analytics. Here we go!

Site Search Setup in Universal Analytics

In Universal Analytics, the Site Search reports need to be set up and turned on. Universal Analytics doesn’t know how your site search tool works until you tell it how to listen for site searches.

Because Google Analytics can see what’s in the URL and the URL contains the search term, it can capture and report it. But you have to tell it where to look. You have to configure Site Search tracking in Google Analytics by adding the “query parameter.”

Follow these steps for setting up the Site Search reports in Universal Analytics:

  • Use your search tool on your website to search for a phrase, such as “test.”
  • On the search results page, look at the URL in the address bar of your browser. The search term (“test”) is probably there in the URL. The search query parameter appears just before the search term. It’s the letter or word that appears just before the equal sign and the search term.

Note: If the word “test” is not in the URL, you’ll need to contact your developer to help you set up your Site Search reports. You can find instructions for tracking site search without query parameters here.

The query parameter is often ‘s’ or ‘search_term’ or something similar. On this website (pictured above) you can see that it’s ‘fwp_blog_search.’

  • Within the Admin section, under “View” choose “View Settings.” At the bottom of this list of settings, you’ll find the Site Search Settings. Simply turn it on, enter the query parameter and click “Save.”

Note: There are two other settings here: a checkbox to strip out query parameters and toggle to turn on Site search categories. Unless the search tool is a key feature of your website and a primary way in which visitors get around, I recommend clicking the box and leaving the search categories toggle off.

That’s it! Your Site Search tool is set up and you’re ready to start listening.

How to analyze your Site Search reports in Universal Analytics

Let’s do it all again in Universal Analytics. Hey, we have until July 1, 2023 before our current Analytics stops gathering data. So we have at least half a year until we have to start using GA4!

In Universal Analytics, the report we’re looking for is in Behavior > Site Search > Search Terms. It lists all the phrases that people type into your search box.

If the numbers in this report are very low, choose a longer date range to get more data and insights. This section also has some other interesting reports.

  • Overview: Actually, not very interesting.
  • Usage: What percentage of visitors are using your search tool? Lots of visitors?
  • Search pages: From what page do visitors start their search? This is important if your site search is “global” on every page of your website, rather than just in one section, such as the blog or product catalog.

The insights from this report are often so obvious that I’m guessing some of you readers just left and will never finish this article. The usability problems and content gaps are leaping out of Analytics and onto your to-do list for today.

But if you’re still here, let’s do some analysis.

First, pretend you are the visitor and search for the top three phrases they search for. What do you see? Anything unexpected? Are you having the experience you want them to have?

I bet I just lost some more of you. The issues are so obvious that you don’t need any suggestions.

Still haven’t left? Great. Here are some examples of insights. These are examples of what your visitors are trying to tell you.

Example 1: “I don’t understand your navigation labels”

You are a patio furniture company. You sell all kinds of outdoor stuff for decks, patios and pools. Your navigation might look like this:

sample website navigation with patio chairs, pool supllies and shade solution in the navigation

And here is what your Behavior > Site Search > Queries report looks like:

See the problem? Your visitors are searching for “umbrellas” because they don’t see it in your navigation. Your navigation says “Shade Solutions” which is a weird term that people never say. Unless you’re a marketer… “It’s going to be hot at the beach today. Don’t forget your shade solution!”

Action! Change your navigation labels to align with the phrases your audience is searching for.

Example 2: “I want help finding something faster”

You are a construction equipment dealer. Your website has a resource center with guides for buying all kinds of machines. It’s a big section, so it has a search tool.

website with construction equipment and resources as navigation labels

And here is what your Site Search > Queries report looks like:

See the opportunity? The page gives them three big options. But since they don’t see what they want, they use the site search tool.

Action! Add “bulldozers” to one of the navigation labels, then give it its own section or make one of the images a bulldozer!

Example 3: “You aren’t giving me what I want”

You are a bank. Your site has lots of pages and content, so of course, there is a search tool. When you take a look, you can see that visitors are looking for some very specific information: “routing numbers.”

But look more closely at the data. See the “% Search Exits” column? Most people who search for this leave the site after searching. They leave before clicking again. They leave without finding anything!

Another way to look at this is to add more data to this report by using a “secondary dimension.”

Now you’re looking at a list of what people search for and the last page they visited. You can tell right away that some people find what they’re looking for and others leave from the search results page.

They never clicked. They left without the information they needed.

This is called the “Report of Broken Dreams” because it shows you what your visitors searched for, but didn’t find.

Action! This should be an easy fix.

  • Search for the phrase yourself. What do the search results show?
  • If you don’t already have a page on this topic, make one!
  • If you do have a page but it’s not ranking, update the page so it ranks higher for that keyword in your site search results. Put the phrase in the title, header and body text.
  • Now search again. All better?

Site search SEO is a type of optimization that everyone should love. Make your own content rank in your own search tool on your own website.

Example 4: “This page isn’t satisfying”

You are a tax advisor. Your firm offers a lot of services, your site has a lot of pages, so of course, you have a search tool. You check to see where people are using this tool by going to the Behavior > Site Search > Search Pages report. Here’s what you find:

Not surprising, a lot of visitors search right from the home page. But what about the other pages? Are they missing some key information?

By adding the “Search Terms” as the secondary dimension to this report, you can see what people search for from which page of your site. A powerful combo!

Here’s what you find:

It looks like one of your pages is missing some specific information. People on the Estate Planning page are looking for something called “probate.” I’m not sure what that is, but you probably do.

Action! Add the missing information to the page. If this info is already on another page, you can also just add a prominent link, directing the visitor to the second page.

Data-driven empathy vs. unmet information needs

Your visitors would rather click or tap than type. They don’t really want to use your internal search tool, but if they don’t see what they want, they’ll use it as a last resort.

It’s a far, far distance from the mouse to the keyboard. It’s even further on mobile. Don’t force them to make the jump. Check your Google Analytics site search reports to see who is crossing that chasm and then build a bridge so your next visitor doesn’t have to.

Bonus! Is Google stealing your site searchers?

When you search for your brand in Google, you probably see your homepage ranking high with four or six links to interior pages underneath in two neat little columns. Those are your “sitelinks.”

But do you see anything else? Do you see a search box right above your sitelinks? This is common for big sites and well-known brands.

If you do, try a search using that search box. What do you see? Are you on a search results page within Google?

If so, Google keeping your potential visitors a little longer than they should. They’re not sending people to your site to see your search results. They’re taking away your ability to listen. You have two options:

Option one: Send those visitors to your site for their search results.

This will let people search your content faster, right from Google, but it gives you the visitor. To do this, add this code to your homepage, editing the URL and target fields for your site.


<script type=”application/ld+json”>
{
“@context”: “http://schema.org”,
“@type”: “WebSite”,
“url”: “https://www.example-petstore.com/”,
“potentialAction”: {
“@type”: “SearchAction”,
“target”: “https://query.example-petstore.com/search?q={search_term_string}”,
“query-input”: “required name=search_term_string”
}
}
</script>


Option two: Remove the Sitelinks Search Box from Google

If you want people to visit you first and search your content later, you can remove the search box from above your sitelinks, just like Amazon does, by adding this code to your homepage.

<meta name=”google” content=”nositelinkssearchbox” />

Now your visitors will have to come to your site, experience your brand and your design, before searching your content.

Got any data-driven empathy tips of your own? Share with your fellow readers by leaving a comment below!

There is more where this came from…

The best articles from this blog are available all in one place – our book. Now on it’s 6th edition.

Content Chemistry, The Illustrated Handbook for Content Marketing, is packed with practical tips, real-world examples, and expert insights. A must-read for anyone looking to build a content strategy that drives real business impact. Check out the reviews on Amazon.

Buy now direct $29.95