You can use
Campaings - you can see it works for query strings. If you set up the campaign parameter to
searchtext it will work for search. You can see the
searchtext query string in the URL while searching. But it will not parse the string if you search for more words.
Optionally, you could create a
custom report. You may place the code (
HitLogProvider.LogHit) to Search results web part.
-hg-