直接从 GitHub 获取 SDK 的源码并集成到项目中。
请确保已经添加埋点SDK,如果没有,请移步至原生端SDK集成文档
$ npm install react-native-growing-tracker --save
$ react-native link react-native-growing-tracker
iOS
打开Xcode,在您的工程目录中点击 Libraries
➜ Add Files to [your project's name]
选择添加 node_modules
➜ react-native-growingio-tracker ➜ RNGrowingTracker.xcodeproj
选择您的目标项目, Build Phases
➜ Link Binary With Libraries
添加 libRNGrowingTracker.a
运行项目 (Cmd+R
)<
Android
1.打开您的首页Activity android/app/src/main/java/[...]/MainActivity.java
导入包文件 com.reactnativegrowingtracker.GrowingTrackerPackage;
在getPackages()
方法中添加 new GrowingTrackerPackage()
2.引入Android Native工程 android/settings.gradle
:
include ':reactnativegrowingtracker'project(':reactnativegrowingtracker').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-growing-tracker//android')
3.在app中添加Android Native依赖 android/app/build.gradle
:
implementation project(':reactnativegrowingtracker')
import GrowingTracker from 'react-native-growing-tracker';// TODO: What to do with the module?GrowingTracker;
1.1 GrowingTracker.setLoginUserId(userId)
设置登录用户标识。
1.2 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
userId | string | 是 | undefine | 设置登录用户标识 |
1.3 代码示例
GrowingTracker.setLoginUserId('loginUserId');
2.1 GrowingTracker.cleanLoginUserId()
清除登录用户标识。
2.2 代码示例
GrowingTracker.cleanLoginUserId();
3.1 GrowingTracker.setLocation(latitude, longitude)
设置坐标。
3.2 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
latitude | number | 是 | undefine | 设置纬度 |
longitude | number | 是 | undefine | 设置经度 |
3.3 代码示例
GrowingTracker.setLocation(100.0, 100.0);
4.1 GrowingTracker.cleanLocation()
清除坐标。
4.2 代码示例
GrowingTracker.cleanLocation();
5.1 GrowingTracker.getDeviceId()
设置坐标。
5.2 代码示例
GrowingTracker.getDeviceId().then(setDeviceId);
6.1 GrowingTracker.setDataCollectionEnabled(enabled)
是否采集数据。
6.2 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
enabled | boolean | 是 | undefine | 是否采集数据 |
6.3 代码示例
GrowingTracker.setDataCollectionEnabled(true);
7.1 GrowingTracker.setVisitorAttributes(attributes)
设置访问用户属性。
7.2 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
attributes | object | 是 | undefine | 访问用户属性 |
7.3 代码示例
GrowingTracker.setVisitorAttributes({key1: 'value1',key2: 'value2',});
8.1 GrowingTracker.setLoginUserAttributes(attributes)
设置登录用户属性。
8.2 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
attributes | object | 是 | undefine | 登录用户属性 |
8.3 代码示例
GrowingTracker.setLoginUserAttributes({key1: 'value1',key2: 'value2',});
9.1 GrowingTracker.setConversionVariables(variables)
设置转换变量。
9.2 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
variables | object | 是 | undefine | 转换变量 |
9.3 代码示例
GrowingTracker.setConversionVariables({key1: 'value1',key2: 'value2',});
10.1 GrowingTracker.trackCustomEvent(eventName, attributes)
自定义事件。
10.2 参数说明
参数名 | 类型 | 必填 | 默认值 | 说明 |
eventName | string | 是 | undefine | 事件名称 |
attributes | object | 是 | undefine | 事件属性 |
10.3 代码示例
GrowingTracker.trackCustomEvent('trackCustomEvent(string)', null);GrowingTracker.trackCustomEvent('trackCustomEvent(string)', {key1: 'value1',key2: 'value2',});