Nobody's Perfect, Man

    react-native-mixpanel-bridge

    0.1.0 • Public • Published

    react-native-mixpanel-bridge

    React Native bridge to the Mixpanel libraries on both iOS and Android.

    This is inspired by https://github.com/davodesign84/react-native-mixpanel but includes the Mixpanel iOS SDK so you don't need aditional installation steps.

    Important: this was only tested with React Native 0.36.0. It's known it doesn't work with versions >= 0.40.0 due to changes on location of React Native headers.

    Installation

    Install the module: npm install --save react-native-mixpanel-bridge

    Link to your project: react-native link react-native-mixpanel-bridge

    Usage

    import Mixpanel from 'react-native-mixpanel-bridge';
     
    Mixpanel.sharedWithInstanceToken('YOUR_PROJECT_TOKEN');
     
    // track something
    Mixpanel.track('Event');
    Mixpanel.trackWithProperties('Event', { propertiesObject });
    Mixpanel.registerSuperProperties({ superProperties });
    Mixpanel.registerSuperPropertiesOnce({ superProperties });
    Mixpanel.increment('Event', 1);
     
    // Identify user
    Mixpanel.identify('USER_ID');
    Mixpanel.set({ userProperties });
    Mixpanel.setOnce({ userProperties });
     
    // Timing events
    Mixpanel.timeEvent('Event'); // start
    Mixpanel.track('Event'); // end

    See the Mixpanel reference (for iOS) for more information.

    Thanks

    Thanks to @davodesign84 for the bridge code.

    Keywords

    none

    Install

    npm i react-native-mixpanel-bridge

    DownloadsWeekly Downloads

    1

    Version

    0.1.0

    License

    MIT

    Last publish

    Collaborators

    • duailibe