Another approach would be to use the Backup API's provided by Google/Apple.
http://developer.android.com/guide/topics/data/backup.html
You would have people keep their data as they update devices, no need to build an API, but would lose the analytics part that you mentioned.
[0] http://developer.android.com/preview/backup/index.html#overv...