Quản trị theo dõi chiến dịch
Trình kiểm tra quy ước đặt tên UTM
Dán URL chiến dịch, đặt quy tắc UTM của nhóm và phát hiện sai lệch tên trước khi dữ liệu phân tích bị phân mảnh.
URL chiến dịch
Nhập một URL HTTP hoặc HTTPS đầy đủ trên mỗi dòng.
URL chỉ được phân tích cục bộ trong trình duyệt và không gửi lên máy chủ.
Kết quả kiểm tra
Không đạt là vi phạm quy tắc rõ ràng; cảnh báo là sai lệch tên có thể chuẩn hóa.
https://example.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale_2026&utm_content=hero_banner
sourcegooglemediumcpccampaignsummer_sale_2026https://example.com/demo?utm_source=LinkedIn&utm_medium=Paid Social&utm_campaign=Summer Sale&utm_content=Hero CTA
sourceLinkedInmediumPaid SocialcampaignSummer Salehttps://example.com/demo?utm_source=linkedin&utm_medium=paid_social&utm_campaign=summer_sale&utm_content=hero_ctahttps://example.com/blog?utm_source=newsletter&utm_medium=email&utm_campaign=summer_sale_2026
sourcenewslettermediumemailcampaignsummer_sale_2026https://example.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale_2026&utm_content=hero_banner
sourcegooglemediumcpccampaignsummer_sale_2026Báo cáo quy ước đặt tên UTM
Sao chép báo cáo cho QA chiến dịch hoặc tải CSV theo từng dòng.
# Báo cáo quy ước đặt tên UTM
- Điểm: 65/100
- Trạng thái: blocked
- Số URL: 4
- Đạt: 2
- Cảnh báo: 1
- Không đạt: 1
## Quy tắc
- Bắt buộc: utm_source, utm_medium, utm_campaign
- Kiểu chữ: lowercase
- Dấu phân cách: underscore
- Source cho phép: google, newsletter, linkedin
- Medium cho phép: cpc, email, social
- Quy tắc chiến dịch: ^[a-z]+_[a-z]+_\d{4}$
## Kết quả URL
### Dòng 1 - pass
https://example.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale_2026&utm_content=hero_banner
- [x] Đạt quy ước đặt tên
### Dòng 2 - fail
https://example.com/demo?utm_source=LinkedIn&utm_medium=Paid Social&utm_campaign=Summer Sale&utm_content=Hero CTA
- [!] utm_source không dùng kiểu Chữ thường - utm_source; actual=LinkedIn; expected=lowercase
- [!] utm_medium không dùng kiểu Chữ thường - utm_medium; actual=Paid Social; expected=lowercase
- [!] utm_medium không dùng dấu phân cách Gạch dưới (_) - utm_medium; actual=Paid Social; expected=underscore
- [!] utm_campaign không dùng kiểu Chữ thường - utm_campaign; actual=Summer Sale; expected=lowercase
- [!] utm_campaign không dùng dấu phân cách Gạch dưới (_) - utm_campaign; actual=Summer Sale; expected=underscore
- [!] utm_content không dùng kiểu Chữ thường - utm_content; actual=Hero CTA; expected=lowercase
- [!] utm_content không dùng dấu phân cách Gạch dưới (_) - utm_content; actual=Hero CTA; expected=underscore
- [ ] utm_source 'LinkedIn' không được phép - utm_source; actual=LinkedIn; expected=google, newsletter, linkedin
- [ ] utm_medium 'Paid Social' không được phép - utm_medium; actual=Paid Social; expected=cpc, email, social
- [ ] utm_campaign không khớp ^[a-z]+_[a-z]+_\d{4}$ - utm_campaign; actual=Summer Sale; expected=^[a-z]+_[a-z]+_\d{4}$
- URL đề xuất: https://example.com/demo?utm_source=linkedin&utm_medium=paid_social&utm_campaign=summer_sale&utm_content=hero_cta
### Dòng 3 - pass
https://example.com/blog?utm_source=newsletter&utm_medium=email&utm_campaign=summer_sale_2026
- [x] Đạt quy ước đặt tên
### Dòng 4 - warn
https://example.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale_2026&utm_content=hero_banner
- [!] URL trùng, xuất hiện đầu tiên ở dòng 1 - actual=https://example.com/pricing?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale_2026&utm_content=hero_banner; expected=1