Like most cool ideas, the Analytics Reporting Suite was never really intended to be a go-to-market product at first. In fact, Adobe AIR didn't even exist back then, so I never expected the Analytics Reporting Suite to evolve into the product it has become. At that time I was working at an interactive agency. They had a fairly large portfolio of clients using Google Analytics as their measurement platform and somehow I got involved in the whole analytics process. Managing a lot of profiles with the Google Analytics web interface felt quite cumbersome and I wanted to see if there was anything I could do to boost the productivity of the analytics department.
After doing some research, I immediately learned that this wasn't going to be very easy as Google Analytics is one of the few Google services that doesn't offer a public data API. Not willing to give up, I started developing my own ActionScript data API for Google Analytics by manually documenting the web interface and examining each and every HTTP request. Over time, I learned more and more on how Google Analytics worked and soon I had a fully featured ActionScript data API.
After I completed the data API, I started looking on how I was going to present that data to the user. Was this going to be a web or a desktop client? Which technologies would I use to visualize and manage all that data?
This proofed to be a very though challenge. Adobe Flex was an obvious choice for the user interface, and the charting components provided a strong base to do the data visualization, but it soon became clear that a browser based web application wasn't powerful enough for all the things I wanted to do.
For the first alpha version I used a Flash/Flex wrapper, using MDM Zinc, to add desktop capabilities and break out of the browser. Although this approach got the job done, I encountered a number of problems that prevented me from pursuing this project any further:
Just when I thought I had hit a roadblock, Adobe announced AIR, a cross-operating system runtime that would bridge the gap between the web and the desktop. I was very excited about the news; more importantly, AIR bridged the gaps of traditional desktop wrappers:
Adobe AIR really revived the project and proved to be the perfect tool for the job.