maxleap-react-native
Version:
MaxLeap SDK for ReactNative
32 lines (25 loc) • 631 B
JavaScript
;
import ReactNative, { NativeModules } from 'react-native';
const MLAnalytics = NativeModules.MLAnalytics;
class Analytics {
static trackEvent(name, params={}, count=1) {
let event = { name };
if (params) {
event.params = params;
}
if (count === null) {
count = 1;
}
event.count = count;
MLAnalytics.trackEvent(event);
}
static beginLogPageView(pagename) {
MLAnalytics.beginLogPageView(pagename);
}
static endLogPageView(pagename) {
MLAnalytics.endLogPageView(pagename);
}
}
module.exports = function(ML) {
ML.Analytics = ML.Analytics || Analytics
}