1.0.2 • Published 3 years ago
@wumin/react-native-tracker v1.0.2
rn-tracker
React Native 埋点
已实现 - pv、uv、首屏渲染时间统计
使用API
下载安装
yarn add @wumin/react-native-tracker
初始化
import DUTracker from '@wumin/react-native-tracker'
DUTracker.init('http://xxx.com/api/', {
projectInfo: {
appName: '应用名称',
appVersion: '应用版本号',
env: '应用环境'
}
})
登录关联
DUTracker.login('userid12121')
把需要埋点的路由组件包装,例如:
function App() {
return (
<NavigationContainer>
<Stack.Navigator>
<Stack.Screen name="首页" component={DUTracker.tracking(HomeScreen)} />
<Stack.Screen name="Details" component={DUTracker.tracking(DetailsScreen)} />
</Stack.Navigator>
</NavigationContainer>
);
}
AppRegistry.registerComponent(appName, () => App);
主动上报
DUTracker.report({
event: 'click',
type: '1'
})