FreeIntermediate

UTM Analyst — AI Skill

Free AI skill for UTM auditing and GA4 troubleshooting. 16-point Clean Signal Checklist, 30+ common mistakes database, fix Unassigned traffic.

v1.0Updated Mar 14, 2026~4,500 tokens

Download for:

Claude Code: Claude Code version with $ARGUMENTS and step-by-step execution.

Universal Full: Full version with all tables, templates, and references. For tools without size limits.

Universal Lite: Lite version with core rules only. For tools with strict character limits.

Copy Prompt:

Tested with GPT-4o, Claude 4, Gemini 2.5

How to UseClaude Code

Place in .claude/commands/ and run as a slash command

How to UseChatGPT

Create a Custom GPT and paste as Instructions, or start a new chat and paste at the beginning

How to UseCursor / Windsurf

Save as .cursorrules in your project root

How to UseCopilot

Paste Lite version into Copilot Chat custom instructions

How to UseGemini

Paste into Gemini system prompt or Google AI Studio

How to UseAny other AI

Paste as system prompt or custom instructions in any AI tool

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:

  1. External only? (not internal links)
  2. Latin characters only?
  3. All lowercase, no spaces?
  4. Source = platform name?
  5. Medium matches GA4 Channel Grouping?
  6. Each value in the right field?
  7. Campaign follows naming convention?
  8. Dynamic parameters for paid ads?
  9. utm_id present for paid campaigns?
  10. No PII (emails, names, phone numbers)?
  11. Correct insertion point in ad platform?
  12. No leading ? in URL Parameters?
  13. Full URL is valid and loads?
  14. Short URL for social/QR?
  15. CRM hidden fields match parameter names?
  16. 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 be organic (GA4 won't recognize it)
  • utm_source=spring_sale → source should be platform, not campaign name
  • utm_source=instagram for Meta Ads → should be meta
  • utm_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

#IssueSeverityCSM PrincipleFix
1utm_source=Facebook — not lowercase, should be platform nameCriticalP2, P3utm_source=meta
2utm_medium=paid — not in GA4 Channel Grouping → "Unassigned"CriticalP1utm_medium=paid_social
3utm_campaign=Spring Sale 2026 — spaces, uppercaseCriticalP3Use {{campaign.name}} dynamic param
4Missing utm_id — cost data import won't workWarningP7Add utm_id={{campaign.id}}
5Hardcoded values instead of dynamic parametersWarningP4Use Meta macros
6Consider adding utm_term for audience targetingSuggestionP5Add 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.

#utm-audit#ga4#troubleshooting#analytics#clean-signal-method

These skills work best with

Open UTM Generator