(direct)/(none)과 Unassigned는 어떻게 다른가

(direct)/(none)은 웹사이트로 유입되는 과정에서 참조 정보(referrer)와 UTM 파라미터가 모두 존재하지 않을 때 GA4가 사용하는 값입니다. 반면 Unassigned는 이벤트 데이터 자체는 정상적으로 수집됐지만, 그 값이 GA4의 채널 그룹 규칙 중 어느 것과도 일치하지 않을 때 표시되는 값입니다. 즉 (direct)/(none)은 "정보가 아예 없다"는 뜻이고, Unassigned는 "정보는 왔는데 분류할 규칙이 없다"는 뜻으로, 원인과 해결 방법이 서로 다르다는 점을 먼저 구분해야 합니다.

리다이렉트 체인에서 파라미터가 유실되는 경우

링크 단축 서비스나 마케팅 자동화 도구를 여러 단계 거쳐 최종 페이지로 연결되는 리다이렉트 체인이 있는 경우, 중간 단계 중 하나라도 UTM 파라미터를 다음 단계로 넘기지 않도록 설정돼 있으면 최종 도착 페이지에서는 UTM 값이 완전히 사라져버립니다. 이런 문제는 겉보기에는 정상적으로 작동하는 것처럼 보여 발견하기 어려우므로, 최종적으로 브라우저 주소창에 도착하는 URL을 직접 확인해 UTM이 끝까지 살아있는지 점검하는 것이 필요합니다.

앱 내장 브라우저가 파라미터를 훼손하는 경우

카카오톡, 문자 메시지 앱, 일부 이메일 클라이언트는 링크를 자체 내장 브라우저로 열면서 URL을 재작성하거나 일부 파라미터를 제거하는 경우가 있습니다. 이런 앱 환경은 마케터가 직접 통제할 수 없는 영역이라 완전히 예방하기는 어렵지만, 어떤 채널에서 이런 유실이 자주 발생하는지 패턴을 파악해두면, 그 채널만큼은 애초에 단축 URL이나 다른 검증된 방식으로 우회하는 대응이 가능합니다.

utm_medium 값의 불일치로 발생하는 Unassigned

GA4는 utm_medium 값이 자신이 정의한 표준 채널 그룹 규칙(cpc, organic, email, social 등)과 정확히 일치할 때만 해당 채널로 분류합니다. 만약 utm_medium에 "em"이나 "mail"처럼 GA4가 인식하지 못하는 값을 넣으면, 데이터는 수집되지만 어느 채널로도 분류되지 못해 Unassigned로 표시됩니다. 이 문제는 앞서 5강에서 다룬 네이밍 컨벤션에서 허용 값 목록을 GA4의 표준 채널 규칙에 맞춰 정의해두면 예방할 수 있습니다.

세션 타임아웃과 재방문도 원인이 될 수 있다

UTM 링크로 처음 방문한 뒤 오랜 시간이 지나 세션이 만료된 상태에서 사용자가 즐겨찾기나 브라우저 기록을 통해 재방문하면, 이 재방문은 원래의 UTM 정보 없이 (direct)로 잡힐 수 있습니다. 이는 실제 UTM 추적의 오류가 아니라 GA4의 세션 관리 방식에 따른 정상적인 동작이므로, 초기 유입 캠페인의 성과를 볼 때는 첫 방문 시점의 데이터를, 재방문·리텐션을 볼 때는 별도의 지표를 참고하는 방식으로 접근을 구분해야 합니다.

실시간 리포트로 원인을 단계별로 추적하는 법

문제가 발생했을 때 가장 확실한 진단 방법은, 실제로 문제의 UTM 링크를 직접 클릭해보고 GA4의 실시간 리포트에서 그 방문이 어떤 소스/매체로 잡히는지 눈으로 확인하는 것입니다. 정상적으로 잡힌다면 실제 이용자 환경(특정 앱, 특정 리다이렉트 경로)에서만 발생하는 문제일 가능성이 높으므로, 문제가 보고된 구체적인 유입 경로(어느 채널의 어느 링크였는지)를 거슬러 올라가며 단계별로 재현해보는 것이 원인을 좁혀가는 가장 효과적인 방법입니다.

크로스 도메인 이동에서 발생하는 유실

결제 시스템이나 예약 시스템이 별도 도메인으로 분리된 경우, 자사 도메인에서 그 외부 도메인으로 이동하는 과정에서 GA4의 크로스 도메인 추적 설정이 돼 있지 않으면 UTM 정보가 끊기고 새로운 세션으로 인식되면서 (direct)로 잡힐 수 있습니다. 여러 도메인에 걸쳐 있는 퍼널을 운영하고 있다면, GA4의 크로스 도메인 측정 설정이 관련된 모든 도메인에 정확히 등록돼 있는지 별도로 점검해야 합니다.

문제를 예방하는 사전 체크리스트를 만들어두는 법

매번 새로운 캠페인을 시작할 때마다 이번 레슨에서 다룬 원인들(리다이렉트 체인, 앱 내장 브라우저, utm_medium 표준값, 크로스 도메인)을 하나씩 확인하는 체크리스트를 만들어두면, 문제가 발생한 뒤에야 뒤늦게 원인을 찾기보다 애초에 발생을 예방할 수 있습니다. 이 체크리스트는 5강에서 다룬 네이밍 컨벤션 문서에 함께 포함시켜 관리하는 것이 효율적입니다.