1.0.2 • Published 3 years ago

@wumin/react-native-tracker v1.0.2

Weekly downloads
-
License
-
Repository
-
Last release
3 years ago

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'
})
1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago