Queries the Mixpanel Data API. Requires node 0.8.0 or higher.
Clone this repo; it is not on npm yet. Then, run npm install
from the top
directory to install the module dependencies.
Note: this was forked from the CoffeScript implementation done by Campfire Labs.
mixpanel = require('mixpanel')
var api_key = 'YOUR API KEY',
api_secret = 'YOUR API SECRET';
var mx = new mixpanel({
api_key: api_key,
api_secret: api_secret
});
mx.request(
'button click',
{
type: 'unique',
interval: 7,
unit: 'day'
},
function(error, data) {
console.dir(data);
}
);
Mixpanel provides a raw data export API to dump raw events.
This can be called through the export_data
method. This takes a callback that
receives a Node.js Readable Stream. By listening to the data
event on this
stream, you receive individual event objects, one at a time.
mixpanel = require('mixpanel');
var api_key = 'YOUR API KEY',
api_secret = 'YOUR API SECRET';
var mx = new mixpanel({
api_key: api_key,
api_secret: api_secret
});
mx.export_data({ from_date: '2013-09-01', to_date: '2013-09-02' }, function(res) {
res.on('data', function(event_object) {
console.dir(event_object);
});
res.on('end', function() {
console.log('All events have been retrieved');
});
});