업데이트: 2026년 8월 12일 Google Analytics 공식 UTM·트래픽 소스 도움말 기준.
결론: Instagram 안의 도달·저장·공유는 Instagram 인사이트에서 보고, Instagram에서 웹사이트로 넘어온 뒤의 세션·전환은 GA4에서 봅니다. 프로필·스토리·릴스·광고 링크에 UTM이 없으면 인앱 브라우저나 리디렉션 과정에서 출처가 사라져 (direct) / (none)으로 잡힐 수 있습니다.
GA4에서 인스타그램 유입을 확인하는 경로
- 보고서 → 획득 → 트래픽 획득으로 이동합니다.
- 기본 측정기준을 세션 소스/매체로 바꿉니다.
instagram / organic_social,instagram / paid_social또는 실제로 사용한 UTM 값을 찾습니다.- 캠페인별 비교는 측정기준을 세션 캠페인으로 바꿉니다.
- 세부 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분 테스트
- 검증용 URL에 고유한
utm_campaign=ig_test_20260812를 붙입니다. - Instagram 앱에서 링크를 눌러 최종 주소에 UTM이 남는지 확인합니다.
- GA4 실시간 보고서에서 방문과 페이지 제목을 확인합니다.
- 처리 후 트래픽 획득 또는 수동 캠페인 보고서에서 세션 캠페인을 확인합니다.
- 링크를 프로필·스토리·광고별로 따로 만들어 서로 섞이지 않는지 점검합니다.
보고서 숫자가 Instagram 인사이트와 다른 이유
- Instagram의 링크 클릭과 GA4 세션은 정의가 다릅니다.
- 한 사람이 여러 번 클릭해도 하나의 세션으로 묶일 수 있습니다.
- 페이지가 완전히 열리기 전에 사용자가 닫으면 GA4 이벤트가 수집되지 않을 수 있습니다.
- 동의 거부, 광고 차단, 네트워크 오류로 일부 방문이 빠질 수 있습니다.
- Instagram에서 복사된 링크가 DM·메신저·브라우저로 재공유되면 원래 게시물과 분리하기 어렵습니다.
실무용 최소 측정 설계
- 소스: instagram, threads를 구분
- 매체: organic_social, paid_social을 구분
- 캠페인: 목적이나 프로모션 단위로 고정
- 콘텐츠: profile, story_01, reel_03, creative_a처럼 위치·소재 구분
- 성과: 세션뿐 아니라 문의 완료, 구매, outbound click 같은 핵심 이벤트와 함께 평가