@adobe/react-native-acpanalytics
is a wrapper around the iOS and Android AEP Analytics SDK to allow for integration with React Native applications. Functionality to enable Adobe Analytics is provided entirely through JavaScript documented below.
You need to install the SDK with npm and configure the native Android/iOS project in your react native project. Before installing the Analytics extension it is recommended to begin by installing the Core extension @adobe/react-native-acpcore
.
First create a React Native project:
react-native init MyReactApp
Install and link the @adobe/react-native-acpanalytics
package:
npm install @adobe/react-native-acpanalytics
react-native link @adobe/react-native-acpanalytics
import {ACPAnalytics} from '@adobe/react-native-acpanalytics';
ACPAnalytics.extensionVersion().then(version => console.log("AdobeExperienceSDK: ACPAnalytics version: " + version));
ACPAnalytics.registerExtension();
ACPAnalytics.getTrackingIdentifier().then(identifier => console.log("AdobeExperienceSDK: Tracking identifier: " + identifier));
ACPAnalytics.sendQueuedHits();
ACPAnalytics.getQueueSize().then(size => console.log("AdobeExperienceSDK: Queue size: " + size));
ACPAnalytics.clearQueue();
ACPAnalytics.setVisitorIdentifier("yourVisitorId");
ACPAnalytics.getVisitorIdentifier().then(vid => console.log("AdobeExperienceSDK: Visitor identifier: " + vid));
ACPCore.trackAction("action", {"mytest": "action"});
ACPCore.trackState("state", {"mytest": "state"});
See CONTRIBUTING
See LICENSE