News for hackers. Stuff that matters.
Re:Building our own tracking engine with MongoDB by enaeseth on Tuesday May 03, 2011 @08:18PM (#2512261)
We're storing complex, loosely-structured data, which perfectly fits MongoDB's schemaless document model. The fact that it will easily scale up with us is just icing on the cake.
Re:Building our own tracking engine with MongoDB by jacques_chester on Tuesday May 03, 2011 @08:26PM (#2512289)
Thanks for the quick reply.

Did you look into the schemata of other tracking tools for inspiration, or was this an ab initio analysis?

Re:Building our own tracking engine with MongoDB by enaeseth on Tuesday May 03, 2011 @09:46PM (#2512470)
We came up with our model of tracking independently, but I found out later that Mixpanel has an eerily similar tracking API (see http://mixpanel.com/api/docs/tour). I think it's a fairly natural design, though, and wasn't surprised to see that someone else had thought of it.

Mixpanel does deal with funnels differently, however. With their API, you explicitly define events as being some numbered step in a funnel; in ours, the events are agnostic about what funnels they participate in, and we piece them together in a post-processing step.