GA4에 direct가 너무 많을 때

문제 해결 · 읽는 데 약 7분

GA4에서 (direct) / (none)은 “출처를 알 수 없음”이라는 뜻입니다. 주소를 직접 입력하거나 북마크로 들어온 진짜 직접 유입도 있지만, 대부분은 태깅이나 전달 과정에서 정보가 사라진 것입니다.

업종마다 다르지만, 브랜드 인지도가 낮은 사이트에서 direct 비중이 40%를 넘으면 뭔가 새고 있다고 보는 게 맞습니다.

원인 1 — UTM을 안 붙인 링크가 있다

가장 흔합니다. 캠페인 중간에 급하게 추가한 소재, 담당자가 바뀌면서 놓친 채널, 협력사가 임의로 만든 링크가 원인입니다.

해결: 링크 관리 시트를 만들고, 시트에 없는 링크는 배포하지 않는 규칙을 세우세요. (→ 네이밍 규칙 만들기)

원인 2 — 리다이렉트가 쿼리스트링을 버린다

example.comwww.example.com 같은 리다이렉트에서 설정이 잘못되면 ? 뒤가 통째로 사라집니다.

curl -sI "https://example.com/event?utm_source=test" | grep -i location

응답의 Locationutm_source=test가 남아 있어야 정상입니다. 사라졌다면 서버·CDN 설정에서 쿼리 보존 옵션을 켜야 합니다.

원인 3 — 앱에서 브라우저로 넘어가며 끊긴다

카카오톡·인스타그램 인앱 브라우저에서 외부 브라우저로 전환되거나, 딥링크로 자사 앱을 열 때 파라미터가 유실됩니다.

해결: 매체별로 실제 기기에서 한 번씩 테스트하세요. PC 브라우저 테스트로는 절대 발견되지 않습니다.

원인 4 — HTTPS에서 HTTP로 이동

브라우저는 보안 페이지(HTTPS)에서 비보안 페이지(HTTP)로 이동할 때 리퍼러를 보내지 않습니다. 이건 브라우저 규격이라 우회할 수 없습니다.

해결: 사이트 전체를 HTTPS로 전환하세요. 요즘은 이 문제가 드물지만, 오래된 협력사 사이트에서 링크를 받는 경우 여전히 발생합니다.

원인 5 — PG·로그인 리다이렉트가 덮어쓴다

결제 대행사나 소셜 로그인을 거쳐 돌아오면 GA4가 그 도메인을 새 유입 출처로 기록해 원래 광고 성과를 덮습니다. 엄밀히는 direct가 아니라 referral로 잡히지만, 원인과 해결이 같아 함께 다룹니다.

해결: GA4 관리 > 데이터 스트림 > 태그 설정 구성에서 원치 않는 추천 목록에 PG·인증 도메인을 등록하세요. 등록하면 그 도메인에서 온 유입을 새 세션 시작으로 보지 않습니다.

원인 6 — 문서·앱에서 온 링크

PDF, 워드, 카카오톡 메시지, 슬랙 등에서 링크를 누르면 리퍼러가 없어 direct로 잡힙니다. 이건 정상 동작입니다.

해결: 이런 자리에 배포하는 링크에는 반드시 UTM을 붙이세요. UTM이 있으면 리퍼러가 없어도 출처가 남습니다.

원인 7 — 세션 시간 초과 후 재방문

GA4 세션은 기본 30분 무활동으로 종료됩니다. 광고로 들어와 30분 넘게 머물다 다시 활동하면 새 세션이 시작되는데, 이때 출처가 direct가 됩니다.

해결: 체류시간이 긴 사이트라면 GA4 관리 > 데이터 스트림 > 세션 제한 시간을 늘리는 것을 검토하세요. 다만 이 값을 바꾸면 과거 데이터와 비교가 어려워지므로 신중하게 결정해야 합니다.

진단 순서

  1. 탐색 보고서에서 direct 세션의 방문 페이지를 봅니다. 특정 페이지에 몰려 있다면 그 페이지로 가는 링크에 문제가 있습니다.
  2. 그 페이지가 이벤트 랜딩 페이지라면 원인 1~3이 유력합니다.
  3. 그 페이지가 결제 완료·마이페이지라면 원인 5가 유력합니다.
  4. 홈이 대부분이라면 진짜 직접 유입이거나 원인 6일 가능성이 큽니다.

줄일 수 없는 부분도 있습니다

브랜드 인지도가 올라가면 주소를 직접 입력하는 사람이 늘어 direct 비중이 자연스럽게 커집니다. 이건 좋은 신호입니다. 무조건 낮추는 것이 목표가 아니라, 새는 것을 막는 것이 목표입니다.

위 7가지를 점검하고도 direct가 높다면 그건 그대로 받아들이면 됩니다.

자주 묻는 질문

GA4에서 direct 비중이 몇 퍼센트면 문제인가요?

업종마다 다르지만 브랜드 인지도가 낮은 사이트에서 40%를 넘으면 태깅이나 전달 과정에서 정보가 새고 있다고 보는 것이 합리적입니다. 다만 인지도가 올라가면 자연스럽게 늘어나는 지표이기도 합니다.

결제 후 돌아오면 광고 성과가 사라집니다.

PG사 도메인이 새 유입 출처로 기록되기 때문입니다. GA4 관리 > 데이터 스트림 > 태그 설정 구성의 원치 않는 추천 목록에 PG 도메인을 등록하면 해결됩니다.

카카오톡에서 누른 링크가 direct로 잡힙니다.

메신저나 문서에서 열린 링크는 리퍼러가 없어 direct로 잡힙니다. 정상 동작이며, UTM을 붙이면 리퍼러가 없어도 출처가 남습니다.

UTM 점검 순서 크로스 도메인 설정