Tracking is bad (Evil?) but we sometimes need it to know what user want, love or hate, especially in UX terms. I suggest that the proxy can keep a list of installed apps that want to access to user stats, and logs those informations for them. User can consult the apps list, authorize or revoke authorization to collect stats data, and consult which kind of data is collected by app.
This way, user can authorized or not stats collect, and devs can simply "ask" for collecting without need to maintain a complex stats stack in their application.
Tracking is bad (Evil?) but we sometimes need it to know what user want, love or hate, especially in UX terms. I suggest that the proxy can keep a list of installed apps that want to access to user stats, and logs those informations for them. User can consult the apps list, authorize or revoke authorization to collect stats data, and consult which kind of data is collected by app.
This way, user can authorized or not stats collect, and devs can simply "ask" for collecting without need to maintain a complex stats stack in their application.