Warning when upgrading to Spotfire 10

TIBCO has deprecated the JQueryUI Javascript library in the latest Spotfire 10.0 release

TIBCO Community pages show us how to use JQuery properly

Track a page with Google Analytics

#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); \
  })(); \

vis.HtmlContent = ga


Jay Silverman said...

I'm still learning Spotfire scripting--where specifically do I put this code?

Jose Leviaguirre said...

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.