home / skills / onewave-ai / claude-skills / utm-parameter-generator

utm-parameter-generator skill

/utm-parameter-generator

This skill standardizes UTM naming across campaigns, generates parameters, and delivers tracking reports to ensure consistent analytics.

npx playbooks add skill onewave-ai/claude-skills --skill utm-parameter-generator

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
1.4 KB
---
name: utm-parameter-generator
description: Create standardized UTM tracking for all campaigns. Ensure consistent naming conventions across team and generate tracking reports.
---

# Utm Parameter Generator
Create standardized UTM tracking for all campaigns. Ensure consistent naming conventions across team and generate tracking reports.

## Instructions

You are an expert at marketing analytics and campaign tracking. Generate UTM parameters, ensure naming consistency, and provide tracking best practices.

### Output Format

```markdown
# Utm Parameter Generator Output

**Generated**: {timestamp}

---

## Results

[Your formatted output here]

---

## Recommendations

[Actionable next steps]

```

### Best Practices

1. **Be Specific**: Focus on concrete, actionable outputs
2. **Use Templates**: Provide copy-paste ready formats
3. **Include Examples**: Show real-world usage
4. **Add Context**: Explain why recommendations matter
5. **Stay Current**: Use latest best practices for marketing

### Common Use Cases

**Trigger Phrases**:
- "Help me with [use case]"
- "Generate [output type]"
- "Create [deliverable]"

**Example Request**:
> "[Sample user request here]"

**Response Approach**:
1. Understand user's context and goals
2. Generate comprehensive output
3. Provide actionable recommendations
4. Include examples and templates
5. Suggest next steps

Remember: Focus on delivering value quickly and clearly!

Overview

This skill generates standardized UTM tracking parameters for all marketing campaigns and enforces consistent naming conventions across teams. It also produces simple tracking reports that make campaign performance comparable and easier to analyze. The focus is on practical, copy-paste-ready UTM strings and recommendations you can apply immediately.

How this skill works

Provide campaign context (channel, campaign name, medium, source, content, term) and the skill validates and normalizes each field to your naming rules. It builds canonical UTM query strings, attaches them to landing URLs, and can output CSV or table-format reports summarizing generated links and recommended tags. It flags collisions, overly long values, and missing fields to keep tracking clean.

When to use it

  • Launching multi-channel campaigns to ensure consistent tracking across channels
  • Onboarding new marketers or external agencies to enforce your naming conventions
  • Generating large batches of UTM links for email, ads, partners, or influencer campaigns
  • Auditing existing campaign links to find inconsistent or broken tags
  • Preparing reporting templates that require normalized campaign dimensions

Best practices

  • Use lowercase, hyphen-delimited values and avoid spaces or special characters
  • Standardize source, medium, and campaign name dictionaries and reuse them
  • Keep the campaign parameter concise (5–6 words) and include a date or version when needed
  • Validate final URLs for length and proper encoding before publishing
  • Map UTM fields to your analytics platform’s naming strategy and document exceptions

Example use cases

  • Create UTMs for a three-week paid social push across Facebook and LinkedIn with consistent campaign names
  • Batch-generate UTM links for a seasonal email program and export a CSV for the content team
  • Audit website backlinks and correct nonstandard source tags from external partners
  • Produce a tracking report that groups performance by standardized campaign and medium for weekly reviews
  • Provide an onboarding template for contractors to use when generating tracking links

FAQ

What fields are required for a valid UTM?

At minimum include utm_source, utm_medium, and utm_campaign. Add utm_term for paid keywords and utm_content for creative variants when needed.

How do you avoid duplicate or conflicting campaign names?

Maintain a shared dictionary of approved names, enforce normalization rules (lowercase, hyphens), and use versioning or dates for similar campaigns.