Site Search lets you understand the extent to which users took advantage of your site’s search function, which search terms they entered, and how effectively the search results created deeper engagement with your site.
In this article:
Set up Site SearchSite Search must be set up for each reporting view in which you want to report on user search activity. To set up Site Search for a view:
- Sign in to your Analytics account.
- Click Admin, and navigate to the view in which you want to set up Site Search.
- In the View column, click View Settings.
- Under Site Search Settings, set Site Search Tracking to ON.
- In the Query Parameter field, enter the word or words that designate internal query parameters, such as term,search,query,keywords. Sometimes query parameters are designated by just a letter, such as s or q. Enter up to five parameters, separated by commas. Do not enter any additional characters: for example, if the query parameter is designated by the letter q, enter only q (not q=). Read How to identify search query parameters, below.
- Select whether or not you want Analytics to strip the query parameter from your URL. This strips only the parameters you provided, and not any other parameters in the same URL.
- Turn Site search categories on or off. If your site lets users refine searches, you can include that information in your reports. For example, users might search for "chromebook" once they've refined the category to "laptops". In a case like this, the site-search URL would look something like ...?q=chromebook&sc=laptop.
If you leave categories OFF, you are finished. Click Save.
If you turn categories ON:
- In the Category parameter field, enter the letters that designate an internal search category such as 'cat,qc,sc'. As you did with the Query Parameter field, enter only the characters for the parameter, e.g., "sc", and not "sc=".
- Select whether or not you want Analytics to strip the category parameters from your URL.
Note that this strips only the parameters you provided, and not any other parameters in the same URL. This has the same effect as excluding URL Query Parameters in your master reporting view: if you strip the category parameters from your Site Search view, you don't have to exclude them again from your master view.
- Click Save.
How to identify search query parameters
When users search your site, their queries are usually included in the URL. For example, if you use Google to search the phrase Mountain View, you see q (Google's query parameter) followed by your query:
If your site uses categories, then the same principle applies. You can also contact your webmaster to identify the query parameter for your site.
Setting Up Site Search for POST-Based Search Engines
If you're using a POST-based search engine, the search-results URL would look something like:
You have two options to use Site Search for POST-based search engines:
Option 1: Configure your web application to append the query keywords to the end of the URL (e.g., http://www.example.com/search_results.php?q=keyword) and then set up Site Search as described in the previous section.
Option 2: Customize the tracking code on your results page to dynamically specify a virtual page path that includes the query keywords. The tracking code on the results page would look something like:
analytics.js: ga('send', 'pageview', '/search_results.php?q=keyword');
See Site Search dataTo see the Site Search reports: