UTM 관리 시트 만들기
UTM 규칙을 문서로 정해도 사람은 오타를 냅니다. 규칙을 지키게 만드는 가장 확실한 방법은 애초에 틀린 값을 못 넣게 하는 것입니다. 구글 스프레드시트 하나로 됩니다.
시트 세 장으로 나누기
| 시트 | 역할 |
|---|---|
기준값 | 허용된 source·medium 목록. 드롭다운의 원본 |
링크 | 실제 링크 기록. 매번 한 줄씩 추가 |
규칙 | 팀 명명 규칙 문서 |
1. 기준값 시트
A열에 source 목록, B열에 medium 목록을 세로로 넣습니다. 값은 표준값 사전에서 가져오세요.
A열 (source) B열 (medium) naver cpc kakao display google social instagram paid_social facebook email youtube referral newsletter influencer ... ...
새 값이 필요하면 여기에만 추가하는 규칙을 세우면 무단 추가가 구조적으로 막힙니다.
2. 링크 시트 열 구성
| 열 | 내용 | 입력 방식 |
|---|---|---|
| A 생성일 | 2026-09-02 | 직접 |
| B 담당자 | 김OO | 직접 |
| C 랜딩 URL | https://example.com/event | 직접 |
| D source | naver | 드롭다운 |
| E medium | cpc | 드롭다운 |
| F campaign | 2609_autumn_sale | 직접 |
| G content | brand_kw | 직접 |
| H term | (선택) | 직접 |
| I 완성 URL | 자동 조립 | 수식 |
| J 단축 URL | 붙여넣기 | 직접 |
| K 비고 | 메모 | 직접 |
드롭다운 설정 (오타 차단)
- D열 전체를 선택합니다
- 메뉴에서 데이터 > 데이터 확인
- 기준을 범위의 목록으로 두고
기준값!A:A를 지정합니다 - 잘못된 데이터의 경우: 입력 거부를 선택합니다
E열도 같은 방식으로 기준값!B:B를 연결합니다.
이제 목록에 없는 값은 아예 입력이 안 됩니다.
완성 URL 자동 조립
I2 셀에 넣고 아래로 채우세요.
=IF(OR(C2="",D2="",E2="",F2=""),"",
C2 & IF(ISNUMBER(FIND("?",C2)),"&","?") &
"utm_source=" & LOWER(TRIM(D2)) &
"&utm_medium=" & LOWER(TRIM(E2)) &
"&utm_campaign=" & LOWER(SUBSTITUTE(TRIM(F2)," ","_")) &
IF(G2="","","&utm_content=" & LOWER(SUBSTITUTE(TRIM(G2)," ","_"))) &
IF(H2="","","&utm_term=" & LOWER(SUBSTITUTE(TRIM(H2)," ","_"))))
이 수식이 하는 일은 세 가지입니다.
- 필수 항목이 비면 아무것도 출력하지 않습니다
- 랜딩 URL에 이미
?가 있으면&로 이어 붙입니다 - 모든 값을 소문자로 바꾸고 공백을 밑줄로 치환합니다
사람이 대문자로 적어도 결과는 소문자로 나옵니다. 규칙을 기억하지 않아도 지켜지는 구조가 핵심입니다.
중복 검사
L2 셀에 넣으면 같은 조합이 이미 있는지 알려줍니다.
=IF(COUNTIF($I$2:$I2,I2)>1,"중복","")
같은 캠페인·매체·소재 조합을 두 번 만들면 리포트에서 합쳐져 버리므로 미리 걸러내는 편이 좋습니다.
3. 일괄 생성과 함께 쓰기
매체가 10개씩 되면 시트에 한 줄씩 넣는 것도 일입니다. 일괄 생성에서 만든 뒤 전체 복사(TSV)를 눌러 시트에 그대로 붙여넣으면 열이 맞아 들어갑니다.
source medium campaign url
붙여넣은 뒤 담당자·생성일 열만 채우면 됩니다.
운영 규칙 두 가지
- 시트에 없는 링크는 배포하지 않는다. 나중에 “이 링크 누가 만들었지”를 없애는 유일한 방법입니다.
- 기준값 시트는 한 사람만 수정한다. 아무나 값을 추가할 수 있으면 드롭다운의 의미가 없어집니다.
공유 설정
대행사라면 클라이언트와 공유하는 경우가 많습니다. 기준값 시트는 보기 전용, 링크 시트만 편집 가능하게 두세요. 구글 시트의 시트 보호 기능(데이터 > 시트 및 범위 보호)으로 설정할 수 있습니다.
자주 묻는 질문
UTM 관리 시트에서 오타를 막으려면 어떻게 하나요?
데이터 > 데이터 확인에서 source와 medium 열에 기준값 시트를 연결한 드롭다운을 걸고, 잘못된 데이터의 경우 입력 거부로 설정하세요. 목록에 없는 값은 아예 입력이 안 됩니다.
시트에서 완성 URL을 자동으로 만들 수 있나요?
가능합니다. 랜딩 URL에 물음표가 있는지 판단해 구분자를 정하고, 각 값을 소문자로 바꾸고 공백을 밑줄로 치환하는 수식을 쓰면 됩니다. 사람이 대문자로 적어도 결과는 규칙에 맞게 나옵니다.
일괄 생성 결과를 시트로 옮기려면?
일괄 생성 화면에서 전체 복사(TSV)를 누른 뒤 시트에 붙여넣으면 source, medium, campaign, url 열이 그대로 들어갑니다. CSV 내려받기도 지원합니다.