Why this matters
Small businesses often publish a helpful page, a free checklist, a social post, and a product link in the same week. If every link uses a different naming style, later analytics become guesswork. This checklist gives owners and consultants a simple source of truth for naming links without claiming that AI search generated a lead unless the source evidence actually says so.
Copy/paste UTM taxonomy worksheet
- Campaign family: choose one stable family such as
seo_after_ai_launch,ebook_marketing,local_lead_rescue, orsmall_business_ai_profit_kit. - Source: use the platform or surface:
github_pages,gist,telegraph,gmail_editorial,resource_roundup,linkedin,reddit, ordirect. - Medium: use the channel type:
free,ugc,editorial_pitch,community_answer,directory_submission, orowned_seo. - Content label: describe the exact CTA or asset, for example
conversion-tracking-hero,content-pruning-bottom,sample-library-link, orproduct-cta. - Destination: record whether the link points to a free sample, owned article, product page, subscribe page, or public Gist resource.
- Owner: assign who can change the link naming convention. Do not let every new post invent a new format.
- Baseline date: write the date before distribution begins so later checks do not mix old and new traffic.
- Review date: schedule a 14-day and 45-day readout. Avoid changing UTMs before the first readout unless a link is broken.
Starter naming convention
utm_source=github_pages
utm_medium=free
utm_campaign=seo_after_ai_launch
utm_content=utm_taxonomy_[asset_or_cta]
Keep every value lowercase, hyphenated or underscored, and short enough that a human can recognize it later in analytics exports.
Distribution link log
| Surface | URL or post | CTA | UTM content | Proof to check |
|---|---|---|---|---|
| Owned page | GitHub Pages article | Free sample library | utm-taxonomy-hero | HTTP 200, title marker, click path |
| Public Gist | Markdown resource | Canonical article | utm-taxonomy-gist-canonical | Raw URL and canonical marker |
| UGC article | Telegra.ph or similar | Free sample / product context | utm-taxonomy-ugc | Public URL, title, guardrail markers |
| Editorial pitch | One-to-one Gmail | Owned/free resource | utm-taxonomy-editorial | Gmail SENT proof, no bounce |
AI drafting prompt
You are helping clean up UTM naming for one small-business content campaign.
Use only the facts below. Do not invent traffic, leads, conversion lift, AI-search referrals, or revenue.
Campaign family:
Owned resources:
Free-resource CTAs:
Product CTAs:
UGC or Gist copies:
Editorial/community links:
Current UTM values:
Analytics source of truth:
Return:
1. A normalized UTM taxonomy
2. Link labels that should be merged or renamed
3. Broken or ambiguous links to fix before promotion
4. Questions to answer before attributing a lead to AI search
5. A 14-day readout checklist
Human-review stop rules
- Do not invent channel performance when the source is direct, unknown, or manually entered.
- Do not rename live links mid-campaign unless the current link is broken or misleading.
- Do not combine paid-product clicks, free-sample clicks, and subscribe clicks into one “conversion” without labeling them separately.
- Do not claim ChatGPT, Gemini, Perplexity, or Google AI Overviews caused a sale unless the referral/source evidence supports it.
- Do not expose private customer, call, form, CRM, or email data in a public UTM log.
Next step
For a complete page-audit and distribution system, see SEO After AI. It expands this into source-of-truth checks, page refresh workflows, conversion tracking, and human-review rules for AI-search visibility work.