사용 모듈
사용 방법
initialize
- 각각의 페이지, 시뮬레이터는 각각의 윈도우에 initialize 해줘야한다
ReactGA.initialize(TrackingID, {...});
- TrackingID는 google analytics 사이트에서 설정 → 데이터 스트림에서 확인
- …은 옵션 부분인데 gaOption의 경우 들어갈 값은 아래 페이지 참고
event 전달
ReactGA.send({
hitType: 'pageview',
page: '/my-path',
title: 'Custom Title',
});
커스터마이징
유저 구분
- gaOptions.userId를 넣어주면 해당 ID에 따라 유저를 구분함.
- 즉 같은 값이면 같은 사용자로 판단.
ReactGA.initialize(TrackingIDMap['dev'], {
gaOptions: { userId: 'abcdefg' },
});
제약 사항
- main 프로세스에선 못씀
- renderer 쪽에 처리하는 훅 넣어놓고 main 에서 ipc로 데이터 보내주는 식으로 구현해야할 듯