As the title suggests, what I need to do is track various user events - such as clicks, swipes, time spent on a page, etc. - in an various iOs/Android/Windows App.
These Apps are based on responsive HTML/CSS/JS and have a simple OS specific container. All data such as images, videos, etc. are self-contained in the Apps.
Characteristic for these Apps is, that sales staff will use iPads/Surface/Android Tablets to demonstrate features of products, spreadsheets, infomercials, etc. to possible clients. One key requirement of the client is that as soon as the tablet connects to the Internet, these Statistics data is pushed to a central Stats Service (or some sort of DB, etc.)
I was reading a bit about Googles' new Universal Analytics and implemented that in "Website Mode" to the HTML of the App. Supposedly it allows tracking offsite-behavior but in my test it only works as long as I am online. I'm pretty sure I am not the first wanting to do something like this. What implementations can you recommend? I'd hope to get the Universal Offline-Stats up and running in favor of doing some custom messaging/cookie/flatfile based solution. PS: the tutorials I have found on the interwebs weren't of too much help. either too complicated, not covering the offline part in depth or using being too blurry about this part...
Maybe I do need the iOs/Android SDKs by design to get that part working? What do I do about Windows Surface if so?