📊 TaxoComposer — Campaign Nomenclature & UTM Builder

Standardized naming for Meta and Google Ads campaigns. UTM-tagged URLs · Excel/Word export · UTM Validator · Works offline

📊

Build Your Campaign Taxonomy

Select your platform (Meta or Google), fill in campaign parameters, and get standardized names with UTM-tagged URLs for your entire campaign tree.

⚡ Launch TaxoComposer →

Opens in a new tab · Works offline · Free to use

📛

Meta & Google Templates

Platform-specific naming templates that prevent invalid combinations — no Search campaigns in Meta, no Advantage+ mode in Google.

🔗

UTM Auto-Assembly

utm_source and utm_medium are standardized by platform. Campaign and ad names flow automatically into utm_campaign and utm_content.

🌳

Hierarchical Tree View

See your full Campaign → Ad Groups → Ads tree in the results panel. Each ad shows its copyable name and its complete UTM-tagged URL.

UTM Validator

Paste any URL to check if it meets your UTM standards. Validates mandatory parameters and runs a slug-format regex on utm_campaign.

📤

Export to Excel & Word

Download your complete naming brief as an XLSX spreadsheet or a formatted Word document for media trafficking handoffs.

🌍

Multilingual Interface

The interface is available in English, Spanish, French, German, Italian, Russian, and Portuguese for international agency teams.

🔑 Next step: Campaigns live? Test which one converts better. A/B Test Calculator →

What is TaxoComposer and Why Does Your Team Need It?

TaxoComposer solves one of the most common operational problems in digital advertising agencies: campaign naming inconsistency. When different team members name campaigns manually, you end up with variations like "Facebook_Promo", "FB-Buen-Fin-2024", and "meta_awareness_nov" all representing the same type of campaign — making consolidated reporting across platforms nearly impossible.

TaxoComposer enforces a single naming standard for the entire organization, from campaign level down to individual ad level, and automatically assembles correctly formatted UTM parameters for each element.

How the Naming Engine Works

TaxoComposer uses a template-and-token substitution system. It stores a database of naming blueprints for each platform and campaign type combination (e.g., "meta_prospecting", "g_search", "g_pmax"). When you fill in the form, the engine:

  1. Selects the matching naming template based on Platform + Type + Objective.
  2. Runs all text inputs through a slugify() function: lowercase, no accents, no special characters, spaces converted to hyphens.
  3. Substitutes tokens like [PAIS], [OFERTA], [FECHA] with normalized values.
  4. Skips optional tokens gracefully — if no city was entered, [CIUDAD?] is removed without leaving double hyphens.
  5. Appends hierarchical counters: G01, G02 for ad groups and A01, A02 for ads, tracking structural position.
Advertisement · 336×280

UTM Parameter Standards

TaxoComposer enforces the following UTM standards by platform to prevent the #1 source of analytics contamination — inconsistent source naming:

  • Meta: utm_source = meta · utm_medium = paid_social
  • Google Search: utm_source = google · utm_medium = cpc
  • Google Display: utm_source = google · utm_medium = display
  • Google Video (YouTube): utm_source = youtube · utm_medium = paid_video
  • Google PMax: utm_source = google · utm_medium = pmax

This prevents variations like "Facebook", "FB", "facebook" all appearing separately in your analytics reports.

Campaign-Level Inputs Explained

At the campaign level, TaxoComposer accepts: Platform, Ads Mode/Campaign Type, Objective, Offer (the promotion or product, 3–40 chars), Date (YYYYMM or YYYYMMDD format), Country (required), City (optional), Age segment (pattern like a2534), Language, Extra label, and Separator character.

The UTM Validator

The independent UTM Validator module lets you paste any URL from any platform and verify it meets your organization's UTM standards. It checks for three required parameters (utm_source, utm_medium, utm_campaign), then runs a slug regex test on utm_campaign to confirm it contains only lowercase letters, numbers, and hyphens — no spaces, capital letters, or special characters. A failed test returns an error code like bad_campaign_format with a specific description of the violation.

Frequently Asked Questions

What is campaign nomenclature and why does it matter?
Campaign nomenclature is the standardized naming convention applied to campaigns, ad groups, and ads. When consistently applied, it allows Google Analytics, Meta Analytics, and CRM tools to segment performance by any dimension. Without a taxonomy, team members name campaigns differently, making cross-platform reporting impossible.
Does TaxoComposer work for both Meta and Google Ads?
Yes. TaxoComposer has two platform modes: Meta and Google. Each mode exposes different fields — Meta shows Ads Mode and Placement options. Google shows Campaign Type (Search, PMax, Display, Video, Shopping, App) and platform-specific fields like Match Type and Audience Signal.
What UTM parameters does TaxoComposer generate?
TaxoComposer generates all 5 standard UTM parameters. utm_source and utm_medium are hardcoded by platform to prevent inconsistencies. utm_campaign maps to the normalized campaign name. utm_content maps to each ad name. Optionally, utm_id is added for CRM offline conversion imports.
How does the UTM Validator module work?
Paste any URL to verify it meets UTM standards. It checks for the mandatory presence of utm_source, utm_medium, and utm_campaign, then runs a regex test on utm_campaign to confirm slug format (lowercase, hyphens only). Violations return an ERROR status with a specific code.
Can I export names and URLs to a spreadsheet?
Yes. TaxoComposer includes Export to Excel (XLSX) and Export to Word buttons. The Excel export produces a structured table with all campaign, ad group and ad names plus their UTM-tagged URLs — ideal for briefing your media trafficking team.