#script to put google analytics on a particular page.
#ta is a script parameter that points to a blank text area
from Spotfire.Dxp.Application.Visuals import HtmlTextArea
vis = ta.As[HtmlTextArea]()
ga = '<script type="text/javascript"> \
\
var _gaq = _gaq || []; \
_gaq.push(["_setAccount", "UA-XXXXX-X"); \
_gaq.push(["_trackPageview"]); \
\
(function() { \
var ga = document.createElement("script"); ga.type = "text/javascript"; ga.async = true; \
ga.src = ("https:" == document.location.protocol ? "https://ssl" : "http://www") + ".google-analytics.com/ga.js"; \
var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ga, s); \
})(); \
</script>'
vis.HtmlContent = ga
2 comments:
I'm still learning Spotfire scripting--where specifically do I put this code?
On a text area, but you can have this code on the webplayer server (currently IIS) with the aid of the spotfire admin. This way you can track every page served from webplayer. There are other ways to track pages and usage without having to use Google Analytics that come with Spotfire, but that is something admins do.
Post a Comment