Repository navigation
[NM-429] Firebase 자동 screen_view 수집 끄기 - #160
Merged
Merged
Conversation
FirebaseAutomaticScreenReportingEnabled 를 NO 로 둔다. 이 앱에서 자동 screen_view 는 비용만 크고 얻는 게 없다. - ga_screen_class 에는 뷰컨트롤러 클래스명이 그대로 들어간다. 화면 단위 분석은 직접 찍는 button_tap.screen 과 퍼널 이벤트로 이미 하고 있고 그쪽이 의미 있는 이름을 쓴다. VC 클래스명 축은 리팩터링 때마다 값이 갈라져 축 자체가 못 쓰게 된다. - QA 주행 로그 기준 screen_view 가 전체 이벤트의 51%(349/680)로 단일 최대 소스다. 자동수집 전체는 87.5%. 사용자가 늘수록 이 비율이 그대로 볼륨이 된다. 활성 사용자 지표에는 영향이 없다. GA4 의 DAU/WAU/MAU 는 first_open 또는 user_engagement 로 정의되며 screen_view 는 조건에 들어가지 않는다. 신규 설치 실측으로도 두 이벤트가 그대로 나가는 것을 확인했다. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019qc4S5fQbGW3fnZMh7bPb8
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
관련 이슈
변경 요약
FirebaseAutomaticScreenReportingEnabled를 NO 로 둬 자동screen_view수집을 끈다. 이 앱에선 이벤트 볼륨만 크고 분석에 쓰이지 않는 축이다.변경 내용
Projects/App/Project.swift의 infoPlist 에 한 줄 추가. 근거는 주석에 함께 남겼다.무엇을 잃나 — 실질적으로 없다
자동
screen_view의ga_screen_class에는 뷰컨트롤러 클래스명이 그대로 들어간다.button_tap.screen과 퍼널 이벤트(pill_identify_started/_result/_complete,pill_confirm,pill_flow_exit…)로 하고 있고, 그쪽이 의미 있는 이름을 쓴다.무엇을 아끼나
QA 주행 로그(2026-09-01~02) 기준 이벤트 분포:
screen_view(자동)user_engagement(자동)session_start·first_open(자동)screen_view가 단일 최대 소스다. 사용자가 늘수록 이 비율이 그대로 볼륨이 된다.활성 사용자 지표에 영향 없음
GA4 의 활성 사용자는
first_open또는user_engagement로 정의된다 —screen_view는 조건에 들어가지 않는다. 따라서 DAU/WAU/MAU 는 그대로다.first_open·user_engagement가 그대로 나가는 것을 os_log 로 확인했다.테스트
로컬 빌드/실행 확인 (
tuist build AppBuild Succeeded)정상·에러 케이스 확인
자동 화면수집을 끈 빌드에서
screen_view가 더 이상 나가지 않는 것 확인같은 빌드에서
first_open(신규 설치) ·user_engagement(백그라운드 전환) 은 정상 발화 확인직접 정의한 이벤트 16종은 영향 없음
배포 후 확인할 것
체크리스트
[NM-XXX] 요약형식<type>/NM-XXX-요약형식[NM-XXX] type: 요약형식