What This Skill Does
UTM Analyst turns any AI assistant into a UTM auditor trained on the Clean Signal Method — a comprehensive 8-principle methodology from utmgenerator.io.
Paste your URLs and get a professional audit. Describe your GA4 problem and get a diagnosis. This skill operates in three modes:
- URL Audit — Paste URLs, get every parameter checked against the 16-point Clean Signal Checklist with severity ratings and concrete fixes
- Troubleshooting — Describe your GA4 issue ("traffic shows as Unassigned", "source/medium is wrong"), get root cause analysis with CSM principle references
- Strategy — Get a complete UTM strategy for your channels with naming conventions, templates, and governance
What's Inside
16-Point Clean Signal Checklist
Every URL is checked against all 16 validation points:
- External only? (not internal links)
- Latin characters only?
- All lowercase, no spaces?
- Source = platform name?
- Medium matches GA4 Channel Grouping?
- Each value in the right field?
- Campaign follows naming convention?
- Dynamic parameters for paid ads?
utm_idpresent for paid campaigns?- No PII (emails, names, phone numbers)?
- Correct insertion point in ad platform?
- No leading
?in URL Parameters? - Full URL is valid and loads?
- Short URL for social/QR?
- CRM hidden fields match parameter names?
- Link documented and shared with team?
30+ Common Mistakes Database
Categorized by type: Case & Format, Medium Chaos, Source Confusion, Field Misplacement, Internal Links, Missing Parameters, Technical Issues, Privacy, Dynamic Params Issues.
Examples the AI catches:
utm_medium=social-media→ should beorganic(GA4 won't recognize it)utm_source=spring_sale→ source should be platform, not campaign nameutm_source=instagramfor Meta Ads → should bemetautm_content=john@email.com→ PII violation, must remove immediately
Severity-Rated Audit Reports
Every finding is classified:
- Critical — Breaks tracking or violates privacy (wrong medium, PII, internal links)
- Warning — Degrades data quality (missing utm_id, inconsistent naming)
- Suggestion — Improvement opportunity (add custom parameters, use short URLs)
GA4 Troubleshooting
Step-by-step diagnosis for common issues:
- Unassigned traffic — First check medium alignment, then source, then case sensitivity
- Duplicate sources — Identify case/format inconsistencies
- Wrong channel attribution — Reverse-lookup medium → expected channel
- Missing campaign data — Check parameter completeness
GA4 Report Paths
Where to find UTM data in GA4:
- Acquisition → Traffic acquisition (session-level)
- Acquisition → User acquisition (first touch)
- Explore → Free form with UTM dimensions
- Reports → Landing page with secondary dimensions
Example Conversation
You: Audit these URLs from our Meta campaign:
https://example.com?utm_source=Facebook&utm_medium=paid&utm_campaign=Spring Sale 2026&utm_content=ad_video_v1
AI (with UTM Analyst):
UTM Audit Report
URLs audited: 1 | Critical: 3 | Warning: 2 | Suggestion: 1
# Issue Severity CSM Principle Fix 1 utm_source=Facebook— not lowercase, should be platform nameCritical P2, P3 utm_source=meta2 utm_medium=paid— not in GA4 Channel Grouping → "Unassigned"Critical P1 utm_medium=paid_social3 utm_campaign=Spring Sale 2026— spaces, uppercaseCritical P3 Use {{campaign.name}}dynamic param4 Missing utm_id— cost data import won't workWarning P7 Add utm_id={{campaign.id}}5 Hardcoded values instead of dynamic parameters Warning P4 Use Meta macros 6 Consider adding utm_termfor audience targetingSuggestion P5 Add utm_term={{adset.name}}Corrected URL:
https://example.com?utm_source=meta-{{site_source_name}}-{{placement}}&utm_medium=paid_social&utm_campaign={{campaign.name}}-{{adset.name}}&utm_content={{ad.name}}&utm_id={{campaign.id}}Insert at: Ad level → Tracking → URL Parameters (without leading
?)
FAQ
Does this work with GPT-4o?
Yes. The Universal Full version works with ChatGPT, Gemini, Copilot, Cursor, Open WebUI, and any AI that accepts system prompts.
Can I audit multiple URLs at once?
Yes. Paste as many URLs as you want — the AI will audit each one individually and provide a summary report.
What's the difference between Full and Lite?
Full contains the complete 16-point checklist, 30+ mistakes database, and GA4 troubleshooting guide. Lite contains core audit rules only — suitable for quick checks in tools with character limits.
How is this different from UTM Builder Pro?
Builder Pro is for creating UTM links — naming conventions, template generation, dynamic parameters. Analyst is for auditing existing links and troubleshooting GA4 issues. Use Builder Pro first, then Analyst to verify.
Does it detect PII automatically?
Yes. The skill checks for email addresses, phone numbers, names, and user IDs in UTM parameters and flags them as Critical findings requiring immediate removal.