인스타그램 링크 추적하기
인스타그램은 유입은 많은데 어디서 눌렀는지가 안 보이는 대표적인 채널입니다.
프로필 링크도, 스토리 스티커도, 릴스 설명도 GA4에서는 전부
instagram / referral 한 줄로 뭉칩니다.
해결은 간단합니다. 자리마다 다른 utm_content를 붙이면 됩니다.
자리별 UTM 설계
| 노출 위치 | source | medium | content |
|---|---|---|---|
| 프로필 링크(링크인바이오) | instagram | social | bio |
| 스토리 링크 스티커 | instagram | social | story_0902 |
| 릴스 설명 | instagram | social | reels_0902 |
| 피드 게시물 캡션 | instagram | social | feed_0902 |
| 유료 광고 | instagram | paid_social | 소재명 |
| DM 발송 | instagram | message | dm_0902 |
핵심은 두 가지입니다.
- 무료 게시물과 유료 광고는 medium으로 가른다.
둘 다
social로 두면 광고비 대비 성과를 계산할 수 없습니다. - 스토리·릴스는 날짜를 붙인다. 스토리는 24시간이면 사라지는데,
story로만 두면 지난달 스토리와 어제 스토리가 한 줄로 합쳐집니다.
프로필 링크는 단축해서 넣으세요
프로필의 링크 칸에 UTM이 다 붙은 150자짜리 주소를 넣으면 보기 흉합니다. 단축 URL로 감싸서 넣으세요. 도착지에는 UTM이 그대로 살아 있어 GA4 추적은 동일하게 동작합니다.
덤으로 클릭 통계에서 프로필 링크 클릭 수를 GA4와 별개로 볼 수 있습니다. 이 둘의 차이가 크면 랜딩 페이지 로딩이 느리다는 신호입니다.
인앱 브라우저 때문에 끊기는 경우
인스타그램 링크는 앱 안의 자체 브라우저에서 열립니다. 여기서 두 가지 문제가 생깁니다.
1. 외부 브라우저로 전환될 때 파라미터 유실
사용자가 “Safari에서 열기”를 누르거나, 사이트가 앱 딥링크로 넘기면 쿼리스트링이 사라질 수 있습니다. 실제 폰에서, 실제 인스타 앱으로 한 번 테스트해 보세요. PC 브라우저 테스트로는 절대 안 잡힙니다.
2. 인앱 브라우저의 쿠키 격리
인앱 브라우저는 기본 브라우저와 쿠키를 공유하지 않습니다. 같은 사람이 인스타에서 한 번, 나중에 크롬에서 한 번 들어오면 GA4는 서로 다른 사용자 둘로 셉니다. 인스타 유입의 신규 방문자 비율이 비정상적으로 높게 나오는 이유가 이것입니다. 구조적인 한계라 해결책은 없고, 해석할 때 감안하면 됩니다.
광고는 동적 파라미터를 쓰세요
메타 광고 관리자에서 광고를 만들 때 하단 URL 매개변수 칸에
? 없이 넣습니다.
utm_source=instagram&utm_medium=paid_social&utm_campaign={{campaign.name}}&utm_content={{ad.name}}
이러면 광고를 새로 만들 때마다 UTM을 고쳐 쓸 필요가 없습니다. 다만 광고 이름 자체를 영문 소문자와 밑줄로 짓는 습관이 같이 필요합니다. 광고 이름에 한글이나 공백이 있으면 인코딩된 채로 GA4에 들어갑니다.
GA4에서 확인하는 법
- 보고서 > 획득 > 트래픽 획득
- 측정기준을 세션 소스/매체로 바꿔
instagram행을 찾습니다 - 그 행을 자리별로 쪼개려면 측정기준을 세션 수동 광고 콘텐츠로 바꿉니다
여기서 bio, story_0902, reels_0902가 각각 보이면 성공입니다.
스토리를 자주 올린다면
매번 UTM을 손으로 만들면 오래 못 갑니다. 일괄 생성에 한 달치를 미리 만들어 두고 시트에 보관하세요.
instagram, social, story_0901 instagram, social, story_0902 instagram, social, story_0903
자주 묻는 질문
인스타그램 프로필 링크와 스토리 링크를 GA4에서 구분할 수 있나요?
구분할 수 있습니다. 자리마다 utm_content 값을 다르게 붙이면 됩니다. 프로필은 bio, 스토리는 story_날짜처럼 두고, GA4 트래픽 획득 보고서에서 측정기준을 세션 수동 광고 콘텐츠로 바꾸면 각각 보입니다.
인스타 유입은 왜 신규 방문자 비율이 유독 높나요?
인스타그램 인앱 브라우저가 기본 브라우저와 쿠키를 공유하지 않기 때문입니다. 같은 사람이 인앱과 크롬에서 각각 들어오면 GA4는 서로 다른 사용자 둘로 셉니다. 구조적 한계라 해석할 때 감안해야 합니다.
인스타 광고와 무료 게시물은 어떻게 나누나요?
utm_medium으로 가릅니다. 무료 게시물은 social, 유료 광고는 paid_social로 두면 광고비 대비 성과를 따로 계산할 수 있습니다.