Utm campaign plan skill

Utm campaign plan — The content growth factory (from the Ootto-AI/claude-content-skills README)

Illustration · not a resultFrom the Ootto-AI/claude-content-skills README — shows the whole collection, not only this skill.source ↗

Use when a campaign needs a consistent, approved way to label links so the team can distinguish sources and make later reporting possible.

by Ootto-AI·MIT license·★ 139 Stars on the repo·GitHub ↗

Use now
Utm campaign plan — The content growth factory (from the Ootto-AI/claude-content-skills README)

Illustration · not a resultFrom the Ootto-AI/claude-content-skills README — shows the whole collection, not only this skill.view on GitHub

Files of Utm campaign plan

Ootto-AI/main1 file shown
SKILL.md
Show the full text46 lines

UTM Campaign Plan

Create a small, consistent link taxonomy that answers real reporting questions without turning every URL into ungoverned tracking noise.

1. Start with the reporting question

Ask what decision the data should support, which destinations are approved, which channels and partners are involved, what analytics system consumes the links, and what naming convention already exists. If no reporting owner or system is known, document that limitation before issuing links.

2. Define the controlled vocabulary

Set clear allowed values for source, medium, campaign, content, and term only when each has a decision use. Use human-readable, stable naming. Separate owned social, paid social, creators, partners, and experiments so later reporting does not blend unlike traffic.

For every link, provide the destination, intended placement, UTM values, owner, start and end context, and approval status. Include examples and invalid examples. Reserve a process for changes so a creator or operator does not silently alter the taxonomy.

4. Validate before use and review after

Check that URLs resolve to the approved destination, parameters are encoded correctly, and the same source is not represented by several names. After the campaign, compare link usage against the register and record any taxonomy correction for the next brief.

Hard rules

  • Do not create tracking links for unapproved destinations or campaigns.
  • Never put personal data, sensitive information, customer names, or private identifiers in UTM values.
  • Do not treat UTM tags as proof of conversion or causation.
  • Preserve existing analytics conventions unless an authorised owner approves a change.
  • Keep affiliate, paid, organic, creator, and partner traffic distinguishable.

Failure modes

Failure Do this instead
Every team member invents names Publish one controlled vocabulary and a shared register.
Parameters contain personal or sensitive data Use a non-identifying campaign label and keep sensitive data out of URLs.
A short link hides an unverified destination Validate the final redirect and approved landing page before sharing.
Reports blend creator and paid traffic Assign separate medium/source values and preserve them in the register.

Where it sits

Use campaign-brief to establish the campaign and paid-social-brief or influencer-partnerships to identify placements. Use this skill before cross-platform-distribution goes live. Use social-analytics-report and launch-retrospective to interpret the resulting labelled traffic honestly.

1---
2name: utm-campaign-plan
3description: Use when a campaign needs a consistent, approved way to label links so the team can distinguish sources and make later reporting possible. Trigger phrases include "plan our UTMs", "name campaign links", "make tracking links", "how should we tag creator links?", and "set up attribution for this launch". Do not use this to claim analytics access, create tracking without consent or policy review, or decide campaign strategy; use campaign-brief for the campaign source, paid-social-brief for media requirements, and social-analytics-report to interpret available data.
4---
5 
6# UTM Campaign Plan
7 
8Create a small, consistent link taxonomy that answers real reporting questions without turning every URL into ungoverned tracking noise.
9 
10## 1. Start with the reporting question
11 
12Ask what decision the data should support, which destinations are approved, which channels and partners are involved, what analytics system consumes the links, and what naming convention already exists. If no reporting owner or system is known, document that limitation before issuing links.
13 
14## 2. Define the controlled vocabulary
15 
16Set clear allowed values for source, medium, campaign, content, and term only when each has a decision use. Use human-readable, stable naming. Separate owned social, paid social, creators, partners, and experiments so later reporting does not blend unlike traffic.
17 
18## 3. Issue a link register
19 
20For every link, provide the destination, intended placement, UTM values, owner, start and end context, and approval status. Include examples and invalid examples. Reserve a process for changes so a creator or operator does not silently alter the taxonomy.
21 
22## 4. Validate before use and review after
23 
24Check that URLs resolve to the approved destination, parameters are encoded correctly, and the same source is not represented by several names. After the campaign, compare link usage against the register and record any taxonomy correction for the next brief.
25 
26## Hard rules
27 
28- Do not create tracking links for unapproved destinations or campaigns.
29- Never put personal data, sensitive information, customer names, or private identifiers in UTM values.
30- Do not treat UTM tags as proof of conversion or causation.
31- Preserve existing analytics conventions unless an authorised owner approves a change.
32- Keep affiliate, paid, organic, creator, and partner traffic distinguishable.
33 
34## Failure modes
35 
36| Failure | Do this instead |
37| --- | --- |
38| Every team member invents names | Publish one controlled vocabulary and a shared register. |
39| Parameters contain personal or sensitive data | Use a non-identifying campaign label and keep sensitive data out of URLs. |
40| A short link hides an unverified destination | Validate the final redirect and approved landing page before sharing. |
41| Reports blend creator and paid traffic | Assign separate medium/source values and preserve them in the register. |
42 
43## Where it sits
44 
45Use campaign-brief to establish the campaign and paid-social-brief or influencer-partnerships to identify placements. Use this skill before cross-platform-distribution goes live. Use social-analytics-report and launch-retrospective to interpret the resulting labelled traffic honestly.
46 

Discussion

Alternatives

Attribution AuditPaste the sales and spend numbers each ad platform claims, and get back a plain explanation of why they disagree and which figure to trust.Data & AI · MITAnalytics trackingWhen the user wants to set up, audit, or optimize analytics tracking (GA4, events, conversions). Also use when the user mentions "Google Analytics," "GA4," "event tracking," "conversions," "attribution model," "gtag," "data layer," "GA4 setup," "conversion tracking," "event setup," "User ID tracking," or "CTA attribution." For traffic insights, use traffic-analysis.Marketing · MIT1P Tagging & AnalyticsSet up first-party tracking and analytics — website pixels, conversion tracking, UTM architecture, cookie consent, server-side tagging vs client-side, 1P vs 3P data strategy, and identity resolution. Use when setting up tracking, implementing pixels, building attribution, or preparing for privacy-first measurement. Triggers on: "pixel", "tracking", "conversion tracking", "first-party data", server-side tagging", "UTM", "cookie consent", "1P vs 3P", "identity resolution", or any tracking implementation request.Marketing · MITAnalytics TrackingWhen the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analytics," "conversion tracking," "event tracking," "UTM parameters," "tag manager," "GTM," "analytics implementation," "tracking plan," "how do I measure this," "track conversions," "Mixpanel," "Segment," "are my events firing," or "analytics isn't working." Use this whenever someone asks how to know if something is working or wants to measure marketing results. For choosing attribution models, comparing multi-touch/MMM/incrementality, or reconciling conflicting numbers across tools, see attribution. For A/B test measurement, see ab-testing.Marketing · MIT