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);
}
示例#2
0
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));
  }
}