mnutt / hummingbird

Real time web analytics using node.js and web sockets
http://mnutt.github.com/hummingbird
MIT License
2.92k stars 15 forks source link

Documentation, tutorial or primer? #1

Open JerryWho opened 14 years ago

JerryWho commented 14 years ago

Hi, is there any documentation or tutorial or something else where I can see how to configure hummingbird correctly?

thanks, Martin

mnutt commented 14 years ago

The best I have at the moment is in the README; there will be more to come very soon.

markjensen commented 14 years ago

looking forward to the documentation :) i'm struggling to get this working this morning as well and very anxious to :) i've got it all running but nothing showing up in the graphs in chrome when i call the tracking pixel on a test page. so just wondering if there's a special syntax to calling the pixel etc... i don't see any documentation in readme on tracking pixel setup.

i know this is all brand new and pre-alpha, but would love to help you test this.

jimkern commented 14 years ago

Stuck at same place as well. Not quite sure how to set up pixel tracking. Fantastic work BTW!

joshkehn commented 14 years ago

Note I have been unable to make the Hummingbird Demo work in any browser including Safari, Chrome, or FF.

nkhine commented 14 years ago

here is how i got it to work on my OSX:

$ mongod run --config /usr/local/mongodb/mongod.conf

open new terminal

$ cd ~/Sandboxes/hummingbird $ cd deps/express fix the files as per http://gist.github.com/463360

$ cd ../../ $ node server.js &> log/hummingbird.log & $ node monitor.js &> log/hummingbird_monitor.log &

open Chrome and navigate to http://localhost:8888/ username: admin passwor: change_this

and you would see the demo

to test open Firefox or another tab in Chrome and navigate to http://localhost:8000/tracking_pixel.gif

refresh the page couple of times and you would see it registering.

what will be nice to have is examples of how to modify the data being stored and how to display historical data and also how to display the different pages i.e. index, cart ... etc as in the demo.

hope this helps

mattmcq commented 14 years ago

thanks nkhine, your steps worked for me. I also would like to see how they configured the demo app to display different pages. awesome work.

jamster commented 14 years ago

nkhine, I did all you suggested as well yet have no updates in my graphs. Any thoughts?

Keep on getting this error from Safari's console:

socket lost, retrying immediately 2websocket.js:13still no socket, retrying in 3 seconds

jamster commented 14 years ago

Well, figured it out... I changed the default ports in the config and there were a bunch of references to them in the client side JS code. Just synced 'em up and all good.

seporaitis commented 14 years ago

Works fine and looks great. Pageviews/sec graph is reacting to pixel loads, however I was wondering how to check the cart adds / sec - what parameters to add to the tracking pixel?

NathanielMichael commented 13 years ago

You can add events=scAdd to the querystring to update cart adds, for example: http://.../tracking_pixel.gif?events=scAdd

danmilon commented 12 years ago

@mnutt, do you have spare time to write down that documentation or insert some comments in the code? I want to extend hummingbird with other data sources and i'm lost.

starchild commented 11 years ago

I finally have got it to work and register page loads - fantastic.

I too would love to be able to more events, such as contact form submitted, checkout completed etc....

Where can we create these please?