Tarang / Meteor-Analytics

A super cool analytics package for meteor
https://tail.sh
64 stars 5 forks source link

update README? #2

Closed dcsan closed 10 years ago

dcsan commented 10 years ago

it would be nice to know a bit more about what the package does - do you have any examples or screenshots?

Tarang commented 10 years ago

@dcsan Im having a bit of trouble with data storage (it keeps running out!). I have just a couple of work things to sort out but as soon as im done Im updating the site with a bit more info and a better readme.

Tarang commented 10 years ago

Added a bit of details and a site with screenshots (http://tail.sh). Sorry it took so long :(

dcsan commented 10 years ago

this looks cool. do you have a place to discuss the project or is GHub ok for now?

wondering how you differentiate from mixpanel etc other than simpler install. ie we don't have to instrument events individually. it would be possible to write a package for mixpanel...

since you're meteor specific i assume you'll have some features that other cross platform tools don't but the bar for metrics systems is really high now in terms of what they have that you have to build.

tracking site visit time, based on DDP sessions maybe something, but not sure how valauble that is.

Tarang commented 10 years ago

@dcsan Nice question!

We've integrated quite deeply into Meteor, on the server end and client end.

On the client end, we've linked up the events from Meteor such as 'click .button' all right up, as well as 15+ accounts-x packages from Atmosphere. What this means is as soon as you add the packages your users & events are linked up.

We've also linked up to all the major routers with Meteor, so any page changes are also tracked. The time spent on each is also noted down to get an organic feel of how long people are spending & where.

In terms of server side stuff we've got tools to help you know when your server's down, any errors, ram, cpu, and the server logs. Again all this just works right out of the box.

Mixpanel on the other hand has a nice deal of segmentation kit, which we don't really have. We're more there helping to see what users are up to.

We have a couple of apps, one time we noticed users kept re-opening a modal. We didn't really know why until we saw what their backlog was. Because all events are tracked it helped us identify a serious bug we had. On mixpanel this would have been left out.

I've been mostly using it for our internal apps but since many people ended up using it I decided to put it out there a bit more. The paid plans I put in were to stop my db getting hammered.

Most of the useful stuff comes in at the free plans.

With regards to latency. Meteor has a serious issue where latency creates a crappy experience. This just helps to identify who's having that experience. I wrote this app here in Kenya where its quite a big deal where most of us don't have decent connections.

This may help to identify how many people actually have a bad experience/one that needs improvement. Its quite a great assumption to just pile on mbs' of js assuming everyone has a blazing connection.

dcsan commented 10 years ago

thanks! i thought you might like a softball question to start off with :smile:

I just installed the package and was up and running in no time. Awesome integration with meteor!

it seems your app is half metrics, half mointoring, and an overlap with kadira. since NewRelic is such a valuable company I can see a few people aiming at that space for meteor... but it maybe hard to do both?

On mixpanel this would have been left out.

mxp does have User streams and per user tracking, so you can drill down. amplitude also has User streams: https://amplitude.com/docs

But I really like your UI. nvd3 should give you a lot of headroom for visualizations too.

i'm mainly targeting mobile, so the high-latency issue is good to have instrumented.

looking forward to using this!