DestinationPlugin
for Smartlook. Wraps the react-native-smartlook-analytics
package.
You need to install the @smartlook/segment-react-native-plugin-smartlook
and the react-native-smartlook-analytics
dependency.
Using NPM:
npm install --save @smartlook/segment-react-native-plugin-smartlook react-native-smartlook-analytics
Using Yarn:
yarn add @smartlook/segment-react-native-plugin-smartlook react-native-smartlook-analytics
Run pod install
after the installation to autolink the Smartlook SDK.
Follow the React Native Smartlook SDK Installation guide to finish the setup of react-native-smartlook-analytics in your app. See @segment/analytics-react-native for a detailed guide about adding the Segment Analytics to your app.
Follow the instructions for adding plugins on the main Analytics client:
In your code where you initialize the analytics client call the .add(plugin)
method with a new SmartlookPlugin
instance.
import { createClient } from '@segment/analytics-react-native';
import { SmartlookPlugin } from '@smartlook/segment-react-native-plugin-smartlook';
import Smartlook from 'react-native-smartlook-analytics';
const segmentClient = createClient({
writeKey: 'SEGMENT_KEY'
});
Smartlook.instance.preferences.setProjectKey(
'SMARTLOOK_KEY'
);
segmentClient.add({ plugin: new SmartlookPlugin() });