I just added gaug.es support to TeamMentor and I'm really happy with the results. All of TeamMentor's content is dynamic, so it actually making it work required some customizations.
You can see it in action in the TM Documentation site (build using TeamMentor):
- http://docs.teammentor.net - main page which loads dynamically the documentation
- http://docs.teammentor.net/html_pages/Gui/TeamMentor.html - base TeamMentor GUI, which also loads the TM Articles dynamically in the preview window
- http://docs.teammentor.net/xsl/TeamMentor_Technology - This is the wiki-inspired version of TeamMentort, which I'm using to document how TeamMentor works. A server-side XML+XSL = HTML page which also loads the content dynamically.
- http://docs.teammentor.net/xml/Eval and http://docs.teammentor.net/xml/Customer - Client-side XML+XSL = HTML where the article's content is edited directly via XML (checkout the source code of this page)
As you can see in all cases, I needed to be able to feed gaug.es normalized traffic so that the data collected is a good reflection of what actually happened (what pages where opened, etc...).
To do this, I modified the default https://secure.gaug.es/track.js they provide and added a couple extra features ( I also host this file from the TM server which is a good security practice)
You can see the final version in this GitHub file Gauges_Tracking_Code.js with the key changes shown in the source code snippet included below. Once this is set, I can feed data to gaug.es by just calling my_Gauge.track("Action", "Page"):