온라인 이벤트에 UTM과 광고 채널별 성과를 연결하는 방법
온라인 이벤트는 하나의 페이지에서 진행되더라도 유입 경로는 다양합니다.
- #이벤트 UTM
- #광고 채널 분석
- #캠페인 추적
- #이벤트 성과
- #유입 분석
온라인 이벤트는 하나의 페이지에서 진행되더라도 유입 경로는 다양합니다.
- 인스타그램 광고
- 네이버 검색 광고
- 브랜드 공식 SNS
- 카카오 알림톡
- 문자 메시지
- 이메일 뉴스레터
- 인플루언서 콘텐츠
- 홈페이지 배너
- 앱 푸시
- 오프라인 QR 코드
사용자는 서로 다른 채널을 통해 같은 이벤트 페이지로 들어옵니다.
인스타그램 광고
문자 메시지
홈페이지 배너
오프라인 QR
→ 하나의 이벤트 페이지
이때 채널별 링크를 구분하지 않으면 전체 방문자와 참여자 수는 알 수 있어도 다음 질문에는 답하기 어렵습니다.
- 어느 채널이 가장 많은 참여자를 만들었는가?
- 방문자가 많은 채널과 구매가 많은 채널은 같은가?
- 문자 유입 사용자는 쿠폰을 더 많이 사용하는가?
- 인스타그램 광고는 공유에 강하고 검색 광고는 구매에 강한가?
- 어떤 광고 이미지와 문구가 참여 완료율이 높은가?
- 어느 팝업스토어 QR에서 가장 많은 현장 참여가 발생했는가?
- 인플루언서별 유입 품질에는 어떤 차이가 있는가?
이런 정보를 구분하기 위해 UTM을 사용할 수 있습니다.
기본 이벤트 URL
+ 채널 정보
+ 캠페인 정보
+ 광고 소재 정보
하지만 UTM 링크만 붙인다고 광고 성과와 이벤트 성과가 자동으로 연결되는 것은 아닙니다.
실제로는 다음 구조가 필요합니다.
UTM 유입
→ 이벤트 방문
→ 참여 시작
→ 참여 완료
→ 결과
→ 쿠폰 발급
→ 제품 클릭
→ 구매
유입 정보가 이벤트 참여와 쿠폰, 구매 단계까지 유지되어야 채널별 최종 성과를 비교할 수 있습니다.
UTM의 기본 역할
UTM은 URL 뒤에 붙는 캠페인 구분값입니다.
예시:
https://event.example.com
?utm_source=instagram
&utm_medium=paid_social
&utm_campaign=summer_launch_2026
&utm_content=video_a
각 값은 다음 질문에 답합니다.
| 항목 | 확인하는 내용 |
|---|---|
| utm_source | 어디에서 들어왔는가? |
| utm_medium | 어떤 마케팅 방식인가? |
| utm_campaign | 어떤 캠페인인가? |
| utm_content | 어떤 광고 소재·위치인가? |
| utm_term | 어떤 검색어·타기팅인가? |
1. utm_source: 구체적인 유입 출처
예시:
instagram
naver
google
kakao
newsletter
brand_site
seongsu_popup
creator_a
같은 플랫폼 안에서도 공식 계정과 광고를 구분할 수 있습니다.
source:
instagram
2. utm_medium: 마케팅 방식
예시:
paid_social
organic_social
cpc
sms
alimtalk
email
banner
qr
influencer
인스타그램 광고와 공식 게시물을 다음처럼 구분할 수 있습니다.
인스타그램 광고
utm_source=instagram
utm_medium=paid_social
브랜드 공식 게시물
utm_source=instagram
utm_medium=organic_social
3. utm_campaign: 캠페인 코드
동일한 목적의 캠페인에는 같은 campaign 값을 사용하는 것이 좋습니다.
summer_launch_2026
popup_seongsu_august
membership_welcome_2026
morrow_citrus_launch
캠페인 이름은 너무 길지 않으면서 내부 담당자가 알아볼 수 있어야 합니다.
4. utm_content: 광고 소재와 위치
같은 채널에서도 여러 소재를 운영할 수 있습니다.
video_a
video_b
image_product
image_reward
story
feed
home_top_banner
home_bottom_banner
예시:
utm_source=instagram
utm_medium=paid_social
utm_campaign=summer_launch_2026
utm_content=video_a
이렇게 설정하면 인스타그램 광고 안에서도 어떤 영상이 더 좋은 참여자를 만들었는지 비교할 수 있습니다.
5. utm_term: 검색어와 그룹
검색 광고에서는 키워드와 광고 그룹을 구분하는 용도로 사용할 수 있습니다.
brand_keyword
new_product
summer_drink
gift_event
개별 사용자를 식별할 수 있는 이름과 이메일, 회원번호를 UTM에 넣어서는 안 됩니다.
URL은 브라우저 기록과 분석 도구, 메신저 미리보기 등에 남을 수 있기 때문입니다.
채널별 UTM 설계 예시
| 유입 채널 | source | medium | campaign | content |
|---|---|---|---|---|
| 인스타그램 영상 광고 | paid_social | summer_launch_2026 | video_a | |
| 인스타그램 이미지 광고 | paid_social | summer_launch_2026 | image_b | |
| 공식 인스타그램 게시물 | organic_social | summer_launch_2026 | feed_post | |
| 네이버 검색 광고 | naver | cpc | summer_launch_2026 | product_keyword |
| 전체 회원 문자 | crm | sms | summer_launch_2026 | all_member |
| VIP 알림톡 | kakao | alimtalk | summer_launch_2026 | vip |
| 뉴스레터 | newsletter | summer_launch_2026 | main_cta | |
| 홈페이지 상단 배너 | brand_site | banner | summer_launch_2026 | home_top |
| 성수 팝업 입구 QR | seongsu_popup | qr | popup_august | entrance |
| 성수 팝업 계산대 QR | seongsu_popup | qr | popup_august | counter |
네이밍 규칙이 중요한 이유
담당자마다 다른 이름을 사용하면 하나의 채널이 여러 행으로 나뉩니다.
instagram
Instagram
insta
ig
인스타
분석 도구에서는 서로 다른 source로 집계될 수 있습니다.
기본 규칙 예시
- 영문 소문자를 사용합니다.
- 공백 대신 밑줄을 사용합니다.
- 같은 채널은 같은 이름을 사용합니다.
- 날짜 형식을 통일합니다.
- source와 medium의 역할을 구분합니다.
- 개인 식별 정보는 사용하지 않습니다.
- 캠페인 시작 전 전체 링크 목록을 확정합니다.
잘못된 UTM 구조
utm_source=paid_social
utm_medium=instagram
일반적으로 source에는 출처, medium에는 방식을 넣는 편이 이해하기 쉽습니다.
utm_source=instagram
utm_medium=paid_social
조직이 다른 규칙을 사용한다면 중요한 것은 전사적으로 동일한 기준을 유지하는 것입니다.
광고 링크를 다른 채널에 재사용하지 않는다
인스타그램 광고에 사용한 URL을 그대로 복사해 문자에 넣으면 문자 유입도 인스타그램 광고로 기록될 수 있습니다.
인스타그램 광고 링크
→ 문자 메시지에 복사
→ 문자 참여가 인스타그램으로 집계
채널과 소재별로 별도의 링크를 만들어야 합니다.
단축 URL을 사용할 때
문자와 QR에서는 UTM이 포함된 긴 URL이 불편할 수 있습니다.
https://event.example.com/?utm_source=crm&utm_medium=sms...
단축 URL이나 브랜드 리디렉션 주소를 사용할 수 있습니다.
예시:
https://brand.kr/summer-vip
이 주소가 실제 이벤트 URL로 이동하면서 UTM을 전달합니다.
반드시 확인할 내용
- 최종 URL에 UTM이 유지되는가?
- 리디렉션 속도가 느리지 않은가?
- 링크가 캠페인 종료 전 만료되지 않는가?
- 인앱 브라우저에서도 정상적으로 열리는가?
- 단축 URL 클릭과 실제 방문을 구분하는가?
- 신뢰할 수 있는 브랜드 도메인을 사용하는가?
오프라인 QR도 위치별로 구분한다
한 팝업스토어 안에서도 QR 위치에 따라 사용자의 행동이 달라질 수 있습니다.
입구 QR
→ 이벤트 소개
제품 진열대 QR
→ 제품 퀴즈
계산대 QR
→ 구매자 전용 룰렛
각 위치에 다른 content 값을 사용할 수 있습니다.
utm_source=seongsu_popup
utm_medium=qr
utm_campaign=popup_august
utm_content=entrance
utm_source=seongsu_popup
utm_medium=qr
utm_campaign=popup_august
utm_content=counter
단순 스캔 수뿐 아니라 다음 단계까지 비교할 수 있습니다.
QR 스캔
→ 페이지 방문
→ 참여 완료
→ 쿠폰 발급
→ 현장 교환
인플루언서별 성과 구분
인플루언서마다 별도 링크를 제공할 수 있습니다.
source에 크리에이터 사용
utm_source=creator_a
utm_medium=influencer
content에서 크리에이터 구분
utm_source=instagram
utm_medium=influencer
utm_content=creator_a_reels
둘 중 하나의 기준을 정해 전체 캠페인에서 동일하게 적용합니다.
비교할 지표
- 링크 클릭
- 실제 방문
- 참여 시작
- 참여 완료
- 회원가입
- 쿠폰 사용
- 구매
- 평균 주문 금액
- 공유 유입
팔로워 수가 많은 인플루언서보다 실제 참여와 구매 품질이 높은 인플루언서가 더 효율적일 수 있습니다.
UTM을 방문 데이터에서 끝내지 않는다
UTM을 GA4에서 방문 채널을 확인하는 용도로만 사용하면 이벤트 참여와 구매 데이터가 분리될 수 있습니다.
GA4:
채널별 방문 확인
이벤트 관리자:
전체 참여 확인
쇼핑몰:
전체 구매 확인
세 시스템이 연결되지 않으면 채널별 최종 전환을 알기 어렵습니다.
연결해야 할 데이터
유입 채널
→ 참여자 또는 익명 참여 ID
→ 이벤트 결과
→ 쿠폰
→ 구매
이벤트 서버에 유입 정보를 저장한다
사용자가 이벤트에 처음 들어왔을 때 다음 정보를 브라우저나 서버 세션에 보관할 수 있습니다.
utm_source
utm_medium
utm_campaign
utm_content
utm_term
참여 완료 시 서버 데이터에 함께 저장합니다.
participation_id:
P-2026-0001
campaign_source:
instagram
campaign_medium:
paid_social
campaign_content:
video_a
이를 통해 관리자에서도 채널별 실제 참여와 당첨 결과를 볼 수 있습니다.
로그인 과정에서 UTM이 사라지는 문제
회원 전용 이벤트에서는 다음 흐름이 발생할 수 있습니다.
인스타그램 광고
→ 이벤트 페이지
→ 로그인 페이지
→ 브랜드 메인
→ 이벤트 재진입
로그인 이동 전에 유입 정보를 저장하지 않으면 로그인 후 direct 또는 다른 채널로 기록될 수 있습니다.
필요한 처리
- 최초 UTM 저장
- 로그인 후 복귀 URL 저장
- 참여 진행 상태 저장
- 로그인 성공 후 이벤트 복귀
- 기존 UTM과 참여 연결
광고 유입
→ 로그인
→ 같은 캠페인 참여로 연결
쇼핑몰 도메인으로 이동할 때
이벤트와 쇼핑몰의 도메인이 다를 수 있습니다.
event.brand.com
→ shop.brand.com
제품 클릭 이후 유입 정보가 사라지면 구매를 이벤트와 연결하기 어렵습니다.
연결 방법
- 분석 도구의 크로스 도메인 설정
- 캠페인 코드 전달
- 회원 계정 기반 내부 연결
- 개인 쿠폰 코드
- 주문 데이터의 캠페인 필드
- 서버 간 데이터 연동
개인정보와 보안 정책에 맞는 구조를 선택해야 합니다.
쿠폰 코드를 채널 분석에 활용할 수 있을까?
채널마다 다른 공통 쿠폰을 사용할 수 있습니다.
INSTA15
SMS15
POPUP15
하지만 공통 코드는 외부에 공유될 수 있고 채널을 넘어 사용될 수 있습니다.
더 정확하게 측정하려면 다음을 함께 사용할 수 있습니다.
UTM
+ 개인 쿠폰
+ 회원 계정
+ 주문 데이터
쿠폰 코드 하나만으로 전체 기여도를 판단하지 않는 것이 좋습니다.
최초 유입과 최종 유입
사용자는 여러 번 이벤트를 접할 수 있습니다.
인스타그램 광고 확인
→ 이벤트 방문
→ 참여하지 않음
3일 후 문자 링크
→ 이벤트 참여
→ 구매
최초 유입
사용자가 캠페인을 처음 알게 된 채널입니다.
최종 유입
참여와 구매 직전에 사용한 채널입니다.
리포트에서는 어떤 기준을 사용하는지 명확하게 표시하는 것이 좋습니다.
최초 유입 기준
최종 유입 기준
하나의 채널이 인지에 기여하고 다른 채널이 전환에 기여할 수 있습니다.
채널별 성과를 퍼널로 비교한다
방문자 수만 비교하면 안 됩니다.
채널
→ 방문
→ 시작
→ 완료
→ 쿠폰
→ 구매
예시
| 채널 | 방문 | 완료율 | 쿠폰 사용률 | 구매율 |
|---|---|---|---|---|
| 인스타그램 광고 | 50,000 | 45% | 5% | 1% |
| 문자 | 10,000 | 80% | 25% | 8% |
| 검색 광고 | 8,000 | 60% | 30% | 10% |
| 오프라인 QR | 5,000 | 90% | 현장 사용 55% | 20% |
해석
- 인스타그램 광고는 대규모 인지도 확보에 기여할 수 있습니다.
- 문자는 기존 고객의 재참여와 구매에 강할 수 있습니다.
- 검색 광고는 구매 의도가 높은 사용자를 유입시킬 수 있습니다.
- 오프라인 QR은 현장 전환에 강할 수 있습니다.
채널의 목적을 고려해 평가해야 합니다.
광고 소재별 비교
같은 광고 채널 안에서도 소재의 역할이 다릅니다.
소재 A
최고 경품 강조
소재 B
모든 참여자 쿠폰 강조
소재 C
신제품 취향 테스트 강조
비교할 지표:
- 클릭률
- 페이지 도달률
- 참여 시작률
- 완료율
- 회원가입
- 쿠폰 사용
- 구매
- 공유
클릭률이 가장 높은 소재와 실제 구매가 가장 높은 소재는 다를 수 있습니다.
채널별 비용과 연결한다
예시:
인스타그램 광고비:
10,000,000원
참여 완료:
20,000명
구매:
500명
참여 완료 1명당 광고비
10,000,000원 ÷ 20,000명
= 500원
구매 1건당 광고비
10,000,000원 ÷ 500건
= 20,000원
문자와 인플루언서, 검색 광고도 같은 기준으로 비교할 수 있습니다.
광고비뿐 아니라 제작비와 경품비까지 포함한 전체 ROI는 별도로 계산해야 합니다.
UTM 관리표를 만든다
| 사용 채널 | 담당자 | source | medium | campaign | content | 최종 URL |
|---|---|---|---|---|---|---|
| 인스타 영상 A | 마케팅 | paid_social | summer_2026 | video_a | 링크 | |
| VIP 문자 | CRM | crm | sms | summer_2026 | vip | 링크 |
| 성수 입구 QR | 운영 | seongsu_popup | qr | popup_august | entrance | 링크 |
| 크리에이터 A | 제휴 | influencer | summer_2026 | creator_a | 링크 |
배포 전에 모든 담당자가 같은 표를 사용해야 합니다.
링크 자동 생성 양식
기본 URL:
캠페인:
출처:
매체:
소재:
키워드:
입력값을 선택하면 규칙에 맞는 링크를 자동으로 생성하도록 만들 수 있습니다.
담당자가 직접 URL 문자열을 작성하면서 생기는 오탈자를 줄일 수 있습니다.
UTM 데이터 품질 검사
캠페인 오픈 전
- UTM 이름이 규칙과 일치하는지 확인합니다.
- 같은 링크가 여러 채널에 사용되지 않았는지 확인합니다.
- 단축 URL과 QR이 올바른 목적지로 이동하는지 확인합니다.
- 인앱 브라우저에서 링크를 엽니다.
- 분석 도구에서 source와 medium을 확인합니다.
- 이벤트 서버에 유입값이 저장되는지 확인합니다.
캠페인 진행 중
- direct 유입이 비정상적으로 많지 않은지 확인합니다.
- unknown과 기타 값이 증가하지 않는지 확인합니다.
- 특정 링크에서 참여가 전혀 발생하지 않는지 확인합니다.
- 로그인 이후 UTM이 유지되는지 확인합니다.
UTM과 개인정보
URL에는 다음 정보를 넣지 않아야 합니다.
- 이름
- 휴대전화 번호
- 이메일
- 회원번호
- 주문번호
- 배송 주소
- 개인을 구분할 수 있는 직접 식별값
사용자별 추천 링크가 필요하다면 무작위 초대 코드와 서버 검증 등 별도 구조를 사용할 수 있습니다.
구체적인 식별 방식은 개인정보·보안 담당자와 검토해야 합니다.
채널 성과 대시보드
| 지표 | 인스타 광고 | 문자 | 검색 광고 | QR |
|---|---|---|---|---|
| 방문 | 50,000 | 10,000 | 8,000 | 5,000 |
| 참여 시작 | 30,000 | 9,000 | 6,000 | 4,800 |
| 완료 | 22,500 | 8,000 | 4,800 | 4,500 |
| 쿠폰 사용 | 1,125 | 2,000 | 1,440 | 2,475 |
| 구매 | 500 | 800 | 800 | 900 |
| 비용 | 10,000,000원 | 2,000,000원 | 5,000,000원 | 1,000,000원 |
방문 수와 최종 구매, 비용을 함께 비교합니다.
UTM·채널 연결 기획 양식
캠페인 ID:
기본 URL:
source 규칙:
medium 규칙:
campaign 규칙:
content 규칙:
검색어 규칙:
단축 URL:
QR:
로그인 복귀:
이벤트 서버 저장:
쇼핑몰 연결:
쿠폰 연결:
최초·최종 유입:
채널별 KPI:
담당자:
QA 체크리스트
[ ] 모든 배포 채널에 별도 UTM 링크가 있다.
[ ] source와 medium의 역할이 통일되어 있다.
[ ] 캠페인명이 모든 채널에서 같다.
[ ] 광고 소재와 위치가 content로 구분된다.
[ ] 단축 URL과 QR에서도 UTM이 유지된다.
[ ] 로그인과 회원가입 후에도 유입 정보가 유지된다.
[ ] 참여 완료 시 UTM이 서버에 저장된다.
[ ] 결과와 쿠폰 데이터를 채널별로 볼 수 있다.
[ ] 이벤트와 쇼핑몰 도메인 이동을 검수했다.
[ ] 구매 주문에 캠페인 정보가 연결된다.
[ ] 최초 유입과 최종 유입 기준이 정의되어 있다.
[ ] URL에 개인정보가 포함되지 않는다.
[ ] 채널별 방문뿐 아니라 완료·사용·구매를 비교한다.
[ ] 광고비와 채널별 최종 전환을 연결한다.
마무리
온라인 이벤트의 UTM은 단순히 방문자가 어디에서 왔는지 확인하는 태그가 아닙니다.
유입 채널
→ 이벤트 참여
→ 결과
→ 쿠폰
→ 제품
→ 구매
이 전체 흐름을 연결하는 시작점입니다.
채널별 링크를 일관된 규칙으로 만들고 로그인과 쇼핑몰 이동 이후에도 유입 정보를 유지해야 실제 광고와 SNS, 문자, QR의 성과를 비교할 수 있습니다.
RELATED INSIGHTS
