피드로 돌아가기
What goes into utm_medium for Meta Ads — the GA4 regex that decides Paid Social vs Organic Social
Dev.toDev.to
Infrastructure

GA4 Regex 분석 기반 Meta Ads 트래픽 분류 오류 해결

What goes into utm_medium for Meta Ads — the GA4 regex that decides Paid Social vs Organic Social

toshihiro shishido2026년 5월 16일3beginner

Context

GA4의 Default Channel Group이 utm_source와 utm_medium을 조합하여 트래픽을 자동 분류하는 구조임. utm_medium=social 설정 시 Paid Social Regex 조건을 충족하지 못해 유료 광고 트래픽이 Organic Social로 오분류되는 아키텍처적 한계 존재.

Technical Solution

  • Paid Social 분류를 결정하는 정규표현식 ^(.*cp.*|ppc|retargeting|paid.*)$ 분석을 통한 매칭 전략 수립
  • Organic Social 룰과의 충돌을 방지하기 위해 utm_medium=social 값 제거
  • 정규식 내 .*cp.* 패턴을 최단 거리로 충족하는 utm_medium=cpc 채택으로 매칭 안정성 확보
  • paid_socialpaid-social 등 구분자 혼용으로 인한 데이터 파편화를 방지하고 단일 식별자 사용 원칙 적용
  • utm_medium=meta와 같이 정의되지 않은 값 사용 시 (other) 채널로 분류되는 Fallback 로직 회피 설계

- GA4 Default Channel Group의 공식 Regex 패턴 확인 - utm_medium 값 설정 시 cpc, ppc 등 표준 식별자 우선 검토 - 특수문자(_ , -) 혼용 여부에 따른 데이터 중복 생성 가능성 체크 - Meta Ads Manager의 URL Preview 기능을 활용한 파라미터 전달 검증 - GA4 Realtime 리포트를 통한 Source/Medium 값의 실제 도달 여부 확인

원문 읽기