캠페인 추적 관리

UTM 명명 규칙 검사기

캠페인 URL과 팀 UTM 규칙을 입력하여 분석 데이터가 분리되기 전에 명명 편차를 찾습니다.

규칙 실패65/100
통과 URL2
경고 URL1
실패 URL1
검사 URL4

캠페인 URL

한 줄에 완전한 HTTP 또는 HTTPS URL 하나를 입력하세요.

URL은 브라우저에서만 분석되며 서버로 전송되지 않습니다.

검사 결과

실패는 명시적 팀 규칙 위반이며 경고는 정규화 가능한 명명 편차입니다.

1번째 줄

https://example.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale_2026&utm_content=hero_banner

통과
sourcegooglemediumcpccampaignsummer_sale_2026
이 URL은 선택한 명명 규칙을 따릅니다.
2번째 줄

https://example.com/demo?utm_source=LinkedIn&utm_medium=Paid Social&utm_campaign=Summer Sale&utm_content=Hero CTA

실패
sourceLinkedInmediumPaid SocialcampaignSummer Sale
utm_source이 소문자 규칙을 따르지 않습니다utm_medium이 소문자 규칙을 따르지 않습니다utm_medium이 밑줄 (_) 구분자를 사용하지 않습니다utm_campaign이 소문자 규칙을 따르지 않습니다utm_campaign이 밑줄 (_) 구분자를 사용하지 않습니다utm_content이 소문자 규칙을 따르지 않습니다utm_content이 밑줄 (_) 구분자를 사용하지 않습니다utm_source 'LinkedIn'은 허용되지 않습니다utm_medium 'Paid Social'은 허용되지 않습니다utm_campaign이 ^[a-z]+_[a-z]+_\d{4}$와 일치하지 않습니다
정규화 제안https://example.com/demo?utm_source=linkedin&utm_medium=paid_social&utm_campaign=summer_sale&utm_content=hero_cta
3번째 줄

https://example.com/blog?utm_source=newsletter&utm_medium=email&utm_campaign=summer_sale_2026

통과
sourcenewslettermediumemailcampaignsummer_sale_2026
이 URL은 선택한 명명 규칙을 따릅니다.
!
4번째 줄

https://example.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale_2026&utm_content=hero_banner

경고
sourcegooglemediumcpccampaignsummer_sale_2026
중복 URL, 최초 위치: 1번째 줄

UTM 명명 규칙 보고서

캠페인 QA용으로 복사하거나 행별 CSV를 다운로드하세요.

# UTM 명명 규칙 보고서

- 점수: 65/100
- 상태: blocked
- URL 수: 4
- 통과: 2
- 경고: 1
- 실패: 1

## 규칙
- 필수: utm_source, utm_medium, utm_campaign
- 대소문자: lowercase
- 구분자: underscore
- 허용 source: google, newsletter, linkedin
- 허용 medium: cpc, email, social
- 캠페인 규칙: ^[a-z]+_[a-z]+_\d{4}$

## URL 결과

### 줄 1 - pass
https://example.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale_2026&utm_content=hero_banner
- [x] 명명 규칙 통과

### 줄 2 - fail
https://example.com/demo?utm_source=LinkedIn&utm_medium=Paid Social&utm_campaign=Summer Sale&utm_content=Hero CTA
- [!] utm_source이 소문자 규칙을 따르지 않습니다 - utm_source; actual=LinkedIn; expected=lowercase
- [!] utm_medium이 소문자 규칙을 따르지 않습니다 - utm_medium; actual=Paid Social; expected=lowercase
- [!] utm_medium이 밑줄 (_) 구분자를 사용하지 않습니다 - utm_medium; actual=Paid Social; expected=underscore
- [!] utm_campaign이 소문자 규칙을 따르지 않습니다 - utm_campaign; actual=Summer Sale; expected=lowercase
- [!] utm_campaign이 밑줄 (_) 구분자를 사용하지 않습니다 - utm_campaign; actual=Summer Sale; expected=underscore
- [!] utm_content이 소문자 규칙을 따르지 않습니다 - utm_content; actual=Hero CTA; expected=lowercase
- [!] utm_content이 밑줄 (_) 구분자를 사용하지 않습니다 - utm_content; actual=Hero CTA; expected=underscore
- [ ] utm_source 'LinkedIn'은 허용되지 않습니다 - utm_source; actual=LinkedIn; expected=google, newsletter, linkedin
- [ ] utm_medium 'Paid Social'은 허용되지 않습니다 - utm_medium; actual=Paid Social; expected=cpc, email, social
- [ ] utm_campaign이 ^[a-z]+_[a-z]+_\d{4}$와 일치하지 않습니다 - utm_campaign; actual=Summer Sale; expected=^[a-z]+_[a-z]+_\d{4}$
- 제안 URL: https://example.com/demo?utm_source=linkedin&utm_medium=paid_social&utm_campaign=summer_sale&utm_content=hero_cta

### 줄 3 - pass
https://example.com/blog?utm_source=newsletter&utm_medium=email&utm_campaign=summer_sale_2026
- [x] 명명 규칙 통과

### 줄 4 - warn
https://example.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale_2026&utm_content=hero_banner
- [!] 중복 URL, 최초 위치: 1번째 줄 - actual=https://example.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale_2026&utm_content=hero_banner; expected=1