Semi-Rant incoming.<p>The analytics landscape is now dizzyingly diverse with n-different providers that do almost the same thing with some minor twist.<p>As a dev its frustrating to keep piling on more and more analytics into our apps just because of some tiny need. There&#x27;s already so much data being collected which I doubt is being put to full use.<p>The marketers need 3 SDKs for their attributions , the product managers need 3 SDKs for targeting , tracking and whatever else.<p>And now we have mParticle , so we can send data only to mParticle and then send it onwards to possibly 10 other analytics providers.<p>And soon we&#x27;ll have an aggregator on the other side of the data pipeline as well that gives you a unified dashboard of all your analytics dashboards.<p>Ofcourse , to say that we might not really need all this bloat in terms of app size , code size and bandwidth , no well that would be blasphemy.<p>Almost the entire app traffic ends up being mirrored to the analytics platforms such that they have almost everything thats already there in the backend. Because that&#x27;s the easy way out. So its not just events , even things which we could track in the app end up getting replicated wasting needless bandwidth.<p>And the events themselves keep changing and they&#x27;re tracked in some spreadsheet somewhere that itself changes every few weeks. And you just keep moving keys and values around in needless busy work.<p>It&#x27;s still so frustrating. I so wish a lot of the analytics code could be generated automatically based on some schema + annotations to your app code.<p>Well I don&#x27;t have much time to comment. I gotta go integrate yet another analytics tool that just came up.