Omniture smart car With my head buried in the daily grind of newspaper web development, I missed a very interesting twist in the story of Omniture, the stats tracking software we all love to hate.

I haven’t been in the field long enough to know exactly how Omniture did this, but somehow the company became the premier stats tracking provider for online journalism. It must be that Omniture has an amazing sales team. The Omniture situation seems to follow the pattern of things we pay a lot for when we could get a similar or even better service for free.

Recently I made an attempt to get some very simple data out of Omniture in a format that could drive a top read stories module on our homepage. The SiteCatalyst software gave me all kinds of options for downloading a file such as Microsoft Word, Excel or even CSV format. I can even automate the delivery of those files to an email address of my choice. But I wanted to set up a pull system so I could have more control and that just wasn’t going to be easy. I was nearly done with a Zend_Http_Client script to navigate the bizarre waters of SiteCatalyst v14 by following a maze of HTTP redirects, looking through REGEXing through javascript for strange tokens and submitting just the right request for the CSV report I wanted when I discovered through an acquaintance that Omniture has recently released an API.

It looks like they’ve seen the error of their ways and they’re finally trying to reach out to the development community. They’ve even put up this developer community which happens to run on drupal if I’m not mistaken. On first glance it seems like they actually do have a small community started and a nice little SOAP API. It’ll have to wait until after the December 9th launch of fresnobee.com. While this doesn’t make amends for years of pain, at least I don’t equate omniture with the devil anymore.