We use the Flurry Analytics service. It works on all mobile platforms, and we had a lot of experience with this. Free too!
http://www.flurry.com/flurry-analytics.html
An application can collect all kinds of information in a very universal way and efficiently when it sends data back to the server. I believe only when the application ends.
On the device side, itβs very simple to configure and start tracking user events.
source share