마케팅

인스타그램 유입을 GA4에서 확인하는 법: Direct 오분류와 UTM 설정

Instagram 내부 성과와 웹사이트 유입 성과를 분리하고, 사라지기 쉬운 출처를 UTM으로 복원하는 실무 가이드입니다.

업데이트: 2026년 8월 12일 Google Analytics 공식 UTM·트래픽 소스 도움말 기준.

결론: Instagram 안의 도달·저장·공유는 Instagram 인사이트에서 보고, Instagram에서 웹사이트로 넘어온 뒤의 세션·전환은 GA4에서 봅니다. 프로필·스토리·릴스·광고 링크에 UTM이 없으면 인앱 브라우저나 리디렉션 과정에서 출처가 사라져 (direct) / (none)으로 잡힐 수 있습니다.

GA4에서 인스타그램 유입을 확인하는 경로

  1. 보고서 → 획득 → 트래픽 획득으로 이동합니다.
  2. 기본 측정기준을 세션 소스/매체로 바꿉니다.
  3. instagram / organic_social, instagram / paid_social 또는 실제로 사용한 UTM 값을 찾습니다.
  4. 캠페인별 비교는 측정기준을 세션 캠페인으로 바꿉니다.
  5. 세부 UTM은 획득 개요의 수동 캠페인 보고서에서 세션 수동 소스·매체·캠페인·광고 콘텐츠를 확인합니다.

범위를 맞추세요. ‘첫 사용자 소스’는 최초 획득, ‘세션 소스/매체’는 해당 방문 세션, 이벤트 범위 트래픽 소스는 전환 기여 분석에 쓰입니다. 인스타그램에서 이번 방문이 얼마나 들어왔는지 볼 때는 세션 범위를 우선 사용합니다.

왜 Instagram 유입이 Direct로 잡힐까

원인확인 방법조치
프로필·스토리 링크에 UTM 없음도착 URL의 쿼리 문자열 확인소스·매체·캠페인 UTM 추가
링크 단축·중간 랜딩 리디렉션이 UTM 제거클릭 뒤 최종 주소창에 UTM이 남는지 확인리디렉션이 쿼리 문자열을 보존하도록 수정
Instagram 인앱 브라우저가 referrer를 전달하지 않음UTM 없는 링크와 있는 링크를 각각 테스트referrer 대신 UTM을 기준으로 식별
앱·메신저·복사된 링크에서 출처 유실동일 링크가 DM이나 외부 앱에서 공유됐는지 확인배치별 UTM 링크를 분리
광고 차단·동의 거부로 측정 제한클릭 수와 GA4 세션 차이를 비교완전 일치를 기대하지 말고 추세로 판단

Google 공식 설명에서 (direct) / (none)은 명확한 추천 출처가 없는 트래픽입니다. 실제 주소 직접 입력뿐 아니라 UTM 누락, 리디렉션의 매개변수 손실, 단축 URL, 오프라인 문서, 광고 차단도 원인이 될 수 있습니다.

프로필·스토리·광고용 UTM 예시

위치권장 값예시
프로필 링크instagram / organic_social?utm_source=instagram&utm_medium=organic_social&utm_campaign=profile_link
스토리 링크instagram / organic_social?utm_source=instagram&utm_medium=organic_social&utm_campaign=august_launch&utm_content=story_01
릴스 설명·링크instagram / organic_social?utm_source=instagram&utm_medium=organic_social&utm_campaign=guide&utm_content=reel_03
Instagram 광고instagram / paid_social?utm_source=instagram&utm_medium=paid_social&utm_campaign=summer_sale&utm_content=video_a

대소문자도 다른 값입니다. Instagram, instagram, insta를 섞으면 보고서 행이 갈라집니다. 플랫폼별 소스 하나, 채널별 매체 하나를 정하고 계속 같은 표기를 쓰세요.

Instagram과 Threads를 분리하는 규칙

두 플랫폼을 합쳐 보고 싶어도 원본 데이터에서는 구분하는 편이 안전합니다. Instagram은 utm_source=instagram, Threads는 utm_source=threads로 두고, 매체는 유기적 게시물에 organic_social, 광고에 paid_social을 사용합니다. 나중에 GA4 맞춤 채널 그룹이나 Looker Studio에서 Meta Social로 묶을 수 있습니다.

UTM이 제대로 들어오는지 5분 테스트

  1. 검증용 URL에 고유한 utm_campaign=ig_test_20260812를 붙입니다.
  2. Instagram 앱에서 링크를 눌러 최종 주소에 UTM이 남는지 확인합니다.
  3. GA4 실시간 보고서에서 방문과 페이지 제목을 확인합니다.
  4. 처리 후 트래픽 획득 또는 수동 캠페인 보고서에서 세션 캠페인을 확인합니다.
  5. 링크를 프로필·스토리·광고별로 따로 만들어 서로 섞이지 않는지 점검합니다.

보고서 숫자가 Instagram 인사이트와 다른 이유

  • Instagram의 링크 클릭과 GA4 세션은 정의가 다릅니다.
  • 한 사람이 여러 번 클릭해도 하나의 세션으로 묶일 수 있습니다.
  • 페이지가 완전히 열리기 전에 사용자가 닫으면 GA4 이벤트가 수집되지 않을 수 있습니다.
  • 동의 거부, 광고 차단, 네트워크 오류로 일부 방문이 빠질 수 있습니다.
  • Instagram에서 복사된 링크가 DM·메신저·브라우저로 재공유되면 원래 게시물과 분리하기 어렵습니다.

실무용 최소 측정 설계

  • 소스: instagram, threads를 구분
  • 매체: organic_social, paid_social을 구분
  • 캠페인: 목적이나 프로모션 단위로 고정
  • 콘텐츠: profile, story_01, reel_03, creative_a처럼 위치·소재 구분
  • 성과: 세션뿐 아니라 문의 완료, 구매, outbound click 같은 핵심 이벤트와 함께 평가

공식 자료와 관련 글