# Utm Tracking Generator

Generate consistent UTM parameters, GA4 event naming, and conversion tracking specs...

- Repository: https://github.com/irinabuht12-oss/marketing-skills (6579 stars)
- Category: Marketing
- License: see repository
- Last updated: 2026-10-27
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add irinabuht12-oss/marketing-skills --skill utm-tracking-generator -g -a claude-code -y`
Codex: `npx skills add irinabuht12-oss/marketing-skills --skill utm-tracking-generator -g -a codex -y`
Cursor: `npx skills add irinabuht12-oss/marketing-skills --skill utm-tracking-generator -g -a cursor -y`
Gemini CLI: `npx skills add irinabuht12-oss/marketing-skills --skill utm-tracking-generator -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add irinabuht12-oss/marketing-skills`

## Description

Generate consistent UTM parameters, GA4 event naming, and conversion tracking specs following taxonomy best practices. Use when describing campaign structure, requesting UTM links, needing GA4 event names, or wanting to standardize tracking nomenclature across marketing channels. Platform: Google and Meta.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# UTM & Tracking Generator

Create standardized tracking parameters for consistent marketing attribution.

## Process

1. **Understand campaign context** - Channels, goals, audience, offers
2. **Apply naming taxonomy** - Consistent, lowercase, documented
3. **Generate UTM strings** - Complete parameter sets
4. **Create GA4 event specs** - Compliant naming
5. **Provide implementation guidance** - Platform-specific instructions

## UTM Parameter Taxonomy

| Parameter | Purpose | Example Values |
|-----------|---------|----------------|
| utm_source | Traffic source platform | google, facebook, linkedin, newsletter |
| utm_medium | Marketing channel type | cpc, paid-social, email, display, organic |
| utm_campaign | Campaign identifier | spring_sale-us-2024-prospecting |
| utm_term | Paid keywords (optional) | running_shoes, [brand_name] |
| utm_content | Content variant (optional) | hero_cta, sidebar_banner, email_v2 |

## Naming Convention Rules

1. **Always lowercase** - UTMs are case-sensitive (google ≠ Google)
2. **No spaces** - Use hyphens (-) or underscores (_)
3. **Consistent separators** - Pick one style for organization
4. **Descriptive but concise** - Balance clarity with length
5. **Document everything** - Maintain shared naming guide

## Campaign Naming Structure

```
[product/goal]-[geography]-[date]-[audience]-[offer]

Examples:
- shoes-us-q1_2024-running_enthusiasts-20off
- saas-global-jan2024-smb_trial-free_demo
- ebook-uk-2024_q2-marketers-lead_magnet
```

## Platform-Specific Templates

### Google Ads
```
utm_source=google&utm_medium=cpc&utm_campaign={campaign_name}&utm_term={keyword}&utm_content={creative}
```

### Meta Ads (Dynamic Parameters)
```
utm_source={{site_source_name}}&utm_medium=paid-social&utm_campaign={{campaign.name}}&utm_content={{adset.name}}&utm_term={{ad.name}}
```

### LinkedIn Ads
```
utm_source=linkedin&utm_medium=paid-social&utm_campaign=[campaign_name]&utm_content=[ad_name]
```

The rest: https://github.com/irinabuht12-oss/marketing-skills/blob/HEAD/skills/utm-tracking-generator/SKILL.md
