Skip to content

TMarafon/mixpanel-jql-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mixpanel-jql-js

Installation

npm install mixpanel-jql-js --save

How to use it:

Initialization

let mixpanel = require('mixpanel-jql-js')

mixpanel.init('sfh78hsfsdfh030h5i3398fh9f8') //MixPanel key

Complete example

let mixpanel = require('mixpanel-jql-js')
mixpanel.init('sfh78hsfsdfh030h5i3398fh9f8')

let queries = mixpanel.queries

let moment = require('moment')


let queryMap = {
  "'userId'": queries.getUserProperty('userId'),
  "'eventId'": queries.getEventProperty("eventId"),
  "'createdAt'": queries.getEventProperty('createdAt')
}

var query = queries.Query()
query.setPeriod(queries.periods.custom(moment().subtract(1, 'days'), moment()))
query.setEvent("Event Name")
query.setMap(queryMap)
query.setFilter(queries.getUserProperty('userId') + "== '9FDH893H989A913D3F143927'")

mixpanel.executeQuery(query).then(function (result) {
  console.log(result.data)
}).catch(function (err) {
  console.log(err)
})

About

Simple javascript library to query data from a MixPanel repository

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published