【发布时间】:2019-11-06 18:44:18
【问题描述】:
我正在尝试将 Amplitude 集成到我的 React Native 项目中。我目前仍在开发应用程序并使用 Expo。我试图捕获的第一个事件是用户登录时。
const events = {
USER_LOGGED_IN: 'USER_LOGGED_IN',
USER_CREATED_ACCOUNT: 'USER_CREATED_ACCOUNT',
};
let isInitialized = false;
const apiKey = 'xxxxxxxxxxxxxxxxxxxxxxxx';
const initialize = () => {
if (!Environment.isProduction || !apiKey) {
return;
}
Amplitude.initialize(apiKey);
isInitialized = true;
};
在我的渲染函数中(返回上方)我有这行代码:
render() {
Expo.Amplitude.logEvent('USER_LOGGED_IN')
return (
我没有看到任何事件进入幅度。使用 expo 运行我的代码时是否可以看到事件?
注意 - 此代码在我的主屏幕组件中
【问题讨论】:
-
我建议你把这个逻辑写成
componentDidMount -
不幸的是,@EdgarAroutiounian 仍然没有看到任何东西。您之前是否将振幅集成到项目中?
-
不在我自己的个人应用程序中,但示例源代码在这里:github.com/expo/expo/blob/master/js/Api/Analytics.js
标签: react-native analytics expo amplitude