utm-builder

Generate canonical UTM-tagged URLs and bulk CSV exports for GA4 campaigns.

3|Updated Apr 1, 2026
One-click install
npx skills add https://github.com/anthril/official-claude-plugins --skill utm-builder-anthril
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: utm-builder
Source: https://github.com/anthril/official-claude-plugins/tree/main/plugins/ppc-manager/skills/utm-builder
Command: npx skills add https://github.com/anthril/official-claude-plugins --skill utm-builder-anthril

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generates UTM-tagged URLs for paid and organic campaigns, enforcing a consistent naming convention so GA4 / Looker Studio reports don’t fragment across source/medium values. It also supports bulk CSV generation for large campaigns and easy export to marketing workflows.

Core Features & Use Cases

  • Automated URL tagging: Create canonical utm_source, utm_medium, and utm_campaign values with lowercase snake_case.
  • Bulk CSV export: Generate a batch of tagged URLs for large campaign launches and roadmap reporting.
  • Validation & governance: Enforce canonical sources/mediums and warn against banned combinations to protect GA4 attribution.
  • Use Case: Launch a multi-channel campaign with consistent tagging across Google Ads, Meta, email, and organic posts.

Quick Start

Provide a landing URL and campaign details to generate a tagged URL.

Frequently Asked Questions about utm-builder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate UTM-tagged URLs for GA4 campaigns?

You can generate UTM-tagged URLs by providing a landing URL and campaign details to produce canonical utm_source, utm_medium, and utm_campaign values. This enforces consistent lowercase snake_case naming to prevent fragmented GA4 attribution reporting.

What is the best way to create bulk UTM tracking links for a large campaign launch?

Creating bulk UTM tracking links is best handled through bulk CSV generation, which processes large batches of URLs for multi-channel campaign launches. This allows easy export of tagged URLs directly into your marketing workflows.

Why does UTM campaign tagging fragment my Looker Studio reports?

Your UTM campaign tagging fragments Looker Studio reports when source and medium values lack consistent naming conventions. Enforcing canonical sources and mediums with lowercase snake_case prevents this fragmentation and ensures accurate GA4 attribution.

Can I use a CSV file to generate UTM parameters for paid social and paid search campaigns?

Yes, you can use a CSV file to generate UTM parameters for paid social and paid search campaigns. The generator supports bulk CSV export across paid search, paid social, email, and organic traffic while applying canonical sources and mediums.

Does the UTM builder validate banned source and medium combinations?

Yes, the UTM builder validates inputs to enforce canonical sources and mediums while warning against banned combinations. This validation and governance step protects your GA4 attribution integrity across all generated campaign URLs.

Do I need Python to run the UTM generation script?

Yes, you need Python to run the UTM generation script located at scripts/utm_builder.py. This script performs the actual URL generation, applying the required input validation and output formatting.