Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have many Google Custom Search engines that I need to track. In other words, I need to know the search terms of the users. Otherwise, it is hard to improve the engines. How can I do it?

share|improve this question
up vote 2 down vote accepted

If you're using Google Analytics, you could enable "Site Search":

Google Help : How do I set up Site Search for my profile?


Here is a tutorial: Know What Your Customers Want: Analyze Internal Search Data With Google Analytics

On Step 6 it's important that you enter this exact formula into the Field A -> Extract A field:


Screenshot Google Analytics

share|improve this answer
I did it, but I have a google CSE in iFrame and a standard engine from Google Sites. It does not track the Google CSE in iFrame, but it tracks the standard engine in Google Sites. I have no idea how to track the Google CSE. – user10608 Jun 27 '09 at 19:13

If the results page of your Google CSE is on your site, you can just analyze your access logs to pull the search terms out. You should see URLs like

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.