피드로 돌아가기
Dev.toInfrastructure
원문 읽기
정교한 UTM 정규식 매칭을 통한 GA4 채널 분류 최적화
What channel are Email and SMS in GA4 — Google's official spec has the answer
AI 요약
Context
GA4의 Default Channel Group은 utm_source와 utm_medium의 조합을 기반으로 23개 채널로 자동 분류하는 고정 규칙 엔진을 사용함. 운영자가 리포트 UI에서 채널명을 임의로 변경할 수 없는 잠금 구조로 인해, UTM 명명 규칙이 공식 Spec과 일치하지 않을 경우 데이터가 Unassigned 또는 (other)로 누락되는 한계가 존재함.
Technical Solution
- Email 채널 분류를 위해 utm_source 또는 utm_medium에 email, e-mail, e_mail, e mail 중 하나라도 포함되는 OR 조건의 정규식 매칭 로직 적용
- SMS 채널의 경우 대소문자를 구분하는 Exact Match 방식을 채택하여 literal string 'sms'와 완전히 일치하는 경우에만 할당
- Mobile Push 분류를 위해 utm_medium의 'push' 접미사 확인, 'mobile' 또는 'notification' 포함 여부, 혹은 utm_source=firebase 조건 중 하나라도 충족하는 3중 OR 조건 설계
- LINE, WhatsApp 등 메신저 트래픽은 SMS 규칙에 부합하지 않으므로 Source Categories table의 매핑 데이터에 따라 Referral 또는 Organic Social로 분기 처리
- 개별 기업의 특수 목적 분석을 위해 기본 23개 채널 정의를 오염시키지 않는 Custom Channel Group의 분리 운용 아키텍처 권장
실천 포인트
- Email UTM 설정 시 utm_medium=email 형식을 최우선으로 적용하고 newsletter 등의 임의 단어 사용 배제 - SMS UTM 설정 시 대소문자를 구분하여 반드시 소문자 'sms'로 작성했는지 검토 - Mobile Push 트래픽 추적을 위해 utm_source=firebase 설정 또는 medium에 push/mobile/notification 키워드 포함 여부 확인 - 세션 소스/매체 2차 측정기준을 통해 Unassigned 트래픽의 Raw UTM 값을 전수 조사하여 명명 규칙 수정