UNPKG

maxleap-react-native

Version:
32 lines (25 loc) 631 B
'use strict'; 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 }