2017-12-08 26 views
1

Amplitude를 React Native 프로젝트에 통합하려고합니다. 나는 현재 응용 프로그램을 개발 중이며 엑스포를 사용 중입니다. 사용자가 로그인 할 때 내가 캡처 시도하고 첫 번째 이벤트는 내 렌더링 기능에앰플리 튜드 분석을 통합하여 엑스포로 네이티브 앱에 대응

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 (

내가보고 있지 않다을 진폭이 커지는 모든 사건. 내 코드를 실행하기 위해 엑스포를 사용하면서 이벤트를 볼 수 있습니까? 이 코드주의 -

내 홈 화면 구성 요소 당신은 통합 만 찌르다 ENV에 작동하기 때문에 진폭의 이벤트를 볼 수 publish your Expo app 필요

+2

나는이 논리를 'componentDidMount'와 같은 형태로 두는 것을 권합니다. –

+0

@EdgarAroutiounian은 여전히 ​​불행하게도 아무것도 볼 수 없습니다. 전에 진폭을 프로젝트에 통합 했습니까? –

+0

내 개인 앱에는 없지만 예제 소스 코드는 https://github.com/expo/expo/blob/master/js/Api/Analytics.js에 있습니다. –

답변

1

입니다. 응용 프로그램이 게시되면 Amplitude 대시 보드의 이벤트가 약간 지연되며 대개 1 분이 소요됩니다.