function handleLink(node) { GoogleAnalytics.trackEvent( "Link in article clicked", "Article link clicked" ); Mixpanel.trackWithProperties( "Article link clicked", { "text": node.content, "url": node.target } ); Linking.openURL(node.target); }
export function track(eventName: string, params: ?Params) { if (!trackingEnabled) { return; } if (params != null) { const firebaseSafeParams = {}; for (let key of Object.keys(params)) { firebaseSafeParams[firebaseSafe(key)] = params[key]; } AppEventsLogger.logEvent(eventName, 1, params); Mixpanel.trackWithProperties(eventName, params); Analytics.logEvent(firebaseSafe(eventName), firebaseSafeParams); } else { AppEventsLogger.logEvent(eventName, 1); Mixpanel.track(eventName); Analytics.logEvent(firebaseSafe(eventName)); } }