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.

Không đạt quy ước65/100
URL đạt2
URL cảnh báo1
URL không đạt1
URL đã kiểm tra4

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.

Dòng 1

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

Đạt
sourcegooglemediumcpccampaignsummer_sale_2026
URL này tuân theo quy ước đã chọn.
Dòng 2

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

Không đạt
sourceLinkedInmediumPaid SocialcampaignSummer Sale
utm_source không dùng kiểu Chữ thườngutm_medium không dùng kiểu Chữ thườngutm_medium không dùng dấu phân cách Gạch dưới (_)utm_campaign không dùng kiểu Chữ thườngutm_campaign không dùng dấu phân cách Gạch dưới (_)utm_content không dùng kiểu Chữ thườngutm_content không dùng dấu phân cách Gạch dưới (_)utm_source 'LinkedIn' không được phéputm_medium 'Paid Social' không được phéputm_campaign không khớp ^[a-z]+_[a-z]+_\d{4}$
Đề xuất chuẩn hóahttps://example.com/demo?utm_source=linkedin&utm_medium=paid_social&utm_campaign=summer_sale&utm_content=hero_cta
Dòng 3

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

Đạt
sourcenewslettermediumemailcampaignsummer_sale_2026
URL này tuân theo quy ước đã chọn.
!
Dòng 4

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

Cảnh báo
sourcegooglemediumcpccampaignsummer_sale_2026
URL trùng, xuất hiện đầu tiên ở dòng 1

Bá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