react-native-adobe-analytics

1.0.11 • Public • Published

React Native Adobe Analytics

React Native bridge for Adobe Analytics.

Installation

$ npm install react-native-adobe-analytics --save

Automatic linking

$ react-native link

Configuration file

Get your ADBMobileConfig.json file from Adobe Mobile Services.

  • On iOS, add the ADBMobileConfig.json file to your XCode project so that it's accessible in your bundle.
  • On Android, the ADBMobileConfig.json file must be placed in the assets folder.

iOS Configuration

Install Adobe Mobile SDK

Add this to your Podfile and run pod install

pod 'AdobeMobileSDK', '~> 4.14.1'

When using !use_frameworks in your Podfile, add this to your didFinishLaunchingWithOptions function in AppDelegate.m

[ADBMobile overrideConfigPath:[[NSBundle mainBundle] pathForResource:@"ADBMobileConfig" ofType:@"json"]];

Usage

Javascript API

Import the javascript class:

import {AdobeAnalyticsAPI} from 'react-native-adobe-analytics'

AdobeAnalyticsAPI.init()

Static methods

init(debug)

Initializes Adobe Analytics

  • debug: Boolean

trackState(state, contextData)

Track a view or screen in your app

  • state: String
  • contextData: Object

trackAction(action, contextData)

Track an event or an action in your app

  • action: String
  • contextData: Object

React components

Initializes Adobe Analytics

<AdobeAnalytics debug={true} />

Track a view or screen in your app

<AdobeAnalyticsTrackState 
  state="Home screen"
  contextData={{...}}
/>

Track an event or an action in your app

<AdobeAnalyticsTrackAction 
  action="Logged in"
  contextData={{...}}
/>

Package Sidebar

Install

npm i react-native-adobe-analytics

Weekly Downloads

2

Version

1.0.11

License

MIT

Unpacked Size

66.2 MB

Total Files

1776

Last publish

Collaborators

  • davidviaene
  • jalieven