티스토리 뷰

스마트폰

firebase 디버그모드

나를찾는아이 2018. 4. 9. 20:31
728x90
반응형

앱에서 손쉽게 쓸수 있는 analytics 툴중의 하나가 구글 analytics가 아닐까 생각합니다.

 

뭐 이제는 firebase에 통합되어서 firebase analytics라고 부르죠

 

 

그런데 저도 이번에 처음 알았는데 언제 생겼는지 이벤트 디버그모드가 생겼더라고요.

 

https://firebase.google.com/docs/analytics/debugview

 

 

 

 

간단한 설정을 통해 디버그모드를 활성화하면

 

실시간으로 이벤트가 기록되는것을 트래킹할수 있습니다

 

 

내가 적용한 이벤트가 정확히 기록되고 있는지 실시간으로 확인할수가 있습니다

 

사용자 속성도 확인할수 있고

 

다양한 개발기기에서 디버그 모드를 한번에 사용할때

 

특정 기기에 대한 결과값만 보도록 설정도 할수 있어서 정말 좋습니다.

 

 

실시간이라고 하지만 실제로 디버그뷰에서 이벤트가 관측되기까지는 약 30초~1분가량이 걸릴수 있습니다

 

 

 

구글신... 갓구글...

 

 

 

 

덧붙임(2021/5/28)

 

 

iOS 에서 debugview가 동작하지 않을때

 

 

iOS에서 디버그뷰를 활성화 하기 위해서는 다음과 같이 해야합니다

 

 

스키마 수정을 누르셔서

 

 

Arguments 탭에 아래의 명령어 옵션을 넣어주시면 됩니다

 

 

-FIRDebugEnabled

 

 

이 명령어는 디버그뷰를 켜는 명령어입니다

 

이 명령어를 켜면 디버그뷰가 동작합니다

 

 

-FIRDebugDisabled

 

 

그리고 디버그를 마치고 난 다음에는 명시적으로 이 명령어 옵션을 주고 한번 실행시켜야 디버그모드가 종료됩니다

 

 

그런데 iOS에서 분명 firebase analytics의 세팅을 완료했는데도 불구하고

 

디버그뷰 화면에서 아무것도 관찰이 되지 않는 경우가 있습니다

 

 

기본적으로 firebase analytics는 사용자가 보는 화면이 변경되면 자동으로 screen view 이벤트를 기록하는데

 

이 이벤트를 비롯해서 아무런 이벤트가 나타나지 않더라구요

 

 

왜그런지 한참을 삽질했는데 일단 아무 이벤트나 하나 실행을 시켜야되는것 같습니다

 

 

Analytics.logEvent("test_event", parameters: nil)

 

 

저는 따로 logEvent는 기록하지 않고 screen view만 기록하기 위해서 별도의 logEvent는 호출하지 않았었는데

 

이게 범인이었던것 같습니다

 

 

 

 

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함