|
|
|
|
|
by jon-wood
3852 days ago
|
|
I'm a big fan of [Segment](https://segment.com) who do a great job of putting an abstraction layer on top of the massive selection of analytics platforms you're likely to end up using. A particularly nice touch is some of their plans having a feature where you can replay your entire event history into new analytics tools you add, allowing you to almost immediately start analysing all your data with them. |
|
The biggest pinpoint is having 10 different service that gives you quite the same answer but:
1) they cover different needs and you need a patchwork to customize to what you need (and when you are small it is not even sure you know what you need so the patchwork is biggest than needed).
2) they measure things in slightly different way making comparison difficult.
3) they have vastly different interfaces, thus requiring a lot of time to learn them (I like to learn new things, but my time is valuable and better spent on product features)
4) they create a mess in your code. This is the problem segment try to solve. It is relevant but not top priority. Actually, I'm not totally sure of the effect of inserting a level of abstraction doesn't actually make more complex to solve point 1 and 2 (it is not a critic, just a real problem I faced when I tried to abstract the analytics call in the app with few functions).