Yesterday I posted "Tweaking My Algo", a brief experience report on using a site search utility to inform content development. Today I would like to give a few ideas on what the optimal site search utility might include and solicit your ideas for additional features.
1) A deep database of both keywords and querries should be maintained. You probably already have a good idea of what the most common querries are going to be and if you plan to use this information to inform content development it would be great to be able to prospect the top 1000 querries and not the top 50 or top 100. For a very large and very busy site this database could grow very large.
2) You should be able to archive the database at any time. This is very important if you install a new site design or even change your persistent navigation. This will allow you to see how your new format is working.
3) Allow you to clear the archive at any time (this pairs with item #2 above).
4) Give you control over the search algo. After experimenting with one of these systems I am very confident that my algo settings would need some tweaking if I moved it to a different site. Plus I like the ability to give heavy weight to specific files or folders. This could be useful if you have different development styles on different parts of your site or if you want to boost the visibility of commercial pages.
5) Allow you to set-up channels so that search querries from different parts of your site can be studied separately. If you have an info site with a store it will probably be profitable to know what the folks in your store are looking for.
What else would be ideal for these goals? Does anyone know of an inexpensive product that does all of these and more that I have not thought about? Any developers thinking about building one?
Tweaking My Algo - Part II
Keyword Research
The author's views are entirely his or her own (excluding the unlikely event of hypnosis) and may not always reflect the views of Moz.
All user actions not only the searches are important. On some of my sites I store the following information: Time, Action, Ip-address, User agent, Referring page, Cookie ID.
This lets me create a script of the actions of every user, and this information could be used to improve the site or to present custom content to a visitor.
This is also very nice when doing A/B tests, since it makes it possible to monitor the complete time lines of actions taken on site for each visitor. Even if the visitor doesn't accept Cookies or block the referrer the data is still good, just less reliable.