Ask HN: Any alternatives to Mixpanel ?
I'm looking to integrate something like Mixpanel to one of our Rails applications. Mixpanel looked good at first, but they don't allow importing historical data (which is important for us). Is there any other similar analytics service out there with similar features ?
As a last resort, I'm thinking of using R (http://www.r-project.org/) - is this a good idea ?
Thank you for any advice on this.
21 comments
[ 5.0 ms ] story [ 59.5 ms ] threadI'd really like to use Mixpanel, however I fully understand your decision on not allowing historical data. Also, I appreciate how responsive you've been so far.
R is a programming language with huge number of data analytics libraries. It's not really an alternative any more than, say, Python is an alternative.
Email calvarez at kissmetrics.com and I can help you get started.
For example, have a look here: http://www.statmethods.net/graphs/scatterplot.html and observe how little code you must write to get those graphs.
That reduces the requirements for the code you have to write (it only has to be able to deal with historical data, you don't need to figure out how to deal with updates), while giving you maximal features in the long run.
However, I don't want to reinvent the wheel, or to invest a lot of time in something that other apps like Mixpanel, NuConomy already do very well. I suspect Mixpanel uses the timestamps of the events for billing and if so they might require some non-trivial changes to their business logic to allow historical data. I hope they will, someday. Until then I might settle on sending them only new events and using R on the historical data.
For a start, each of these services collects a slightly different dataset measured in a slightly different way-- and so if you wanted historical data to analyize trends, you might be comparing apples to oranges with the data from the old system vs the new one. I'm also not sure there is a standard format to import/export this kind of data.
What system is the historical data sitting in right now?
What we need is a system that goes through all these events and lets me plot a graph with logins/day for users with a free accounts vs users with a premium account (for example). Mixpanel does exactly this. There is no need for any kind of standardization on the data. Just go through all these events with properties, and aggregate them to plot interesting graphs or to gather other actionable data. The only real requirement is some id to aggregate these data points on a per user / per account basis, and a timestamp to aggregate them chronologically.