Glossary Term

Campaign Taxonomy

glossary campaign taxonomy featured

A campaign taxonomy is the fixed set of dimensions and approved values an organization uses to classify every marketing campaign it runs. Each dimension answers one reporting question (which market, which funnel stage, which channel), and each carries a closed list of values that marketers select from rather than invent. It exists so that campaign data from ad platforms, email tools, and analytics collapses into the same rows instead of scattering across near-duplicates.

Campaign Taxonomy vs Naming Convention

A taxonomy defines what you classify. A naming convention defines how you write it down.

The taxonomy is the schema: which dimensions exist (market, period, objective, audience, product) and which values are legal inside each one. The naming convention is the syntax layer that turns a selection from that schema into a string: lowercase, one separator, dimensions in a fixed order.

The same campaign under both layers:

  • Taxonomy selection: market = United Kingdom, period = Q3 2026, objective = lead generation, product = analytics plan, audience = SMB
  • Convention output: uk-2026q3-leadgen-analytics-smb

A team can swap underscores for hyphens in an afternoon; adding a dimension means every campaign tagged before the change is missing that column forever. Formatting rules live in the UTM naming convention entry and are not repeated here.

What a Campaign Taxonomy Contains

Three parts, in this order:

  1. Dimensions. The attributes recorded on every campaign. Most working taxonomies run four to seven.
  2. Controlled values. A closed list per dimension, with an owner who can add to it. paid-social, email, display for channel. No free text.
  3. Placement rules. Where each dimension is stored: a UTM parameter, the ad platform campaign name, a CRM campaign object, or a column in the link record.
Dimension Question it answers Sample values
Market Where did this run? us, uk, apac
Period When? 2026q1, 2026q2
Objective What was it for? awareness, leadgen, retention
Channel Where did the click come from? paid-social, email, search
Audience Who was targeted? smb, enterprise, existing
Product What was being sold? analytics, qr, bundle

A dimension earns its place only if somebody will filter or group by it in a real report.

Campaign Taxonomy Example

Most taxonomies carry more dimensions than UTM has slots. Five parameters exist, so the standard resolution is to map channel onto utm_source and utm_medium, then concatenate the remaining dimensions inside utm_campaign in a fixed order.

Taxonomy dimension Stored in Value
Channel utm_source + utm_medium linkedin / paid-social
Market utm_campaign position 1 uk
Period utm_campaign position 2 2026q3
Objective utm_campaign position 3 leadgen
Product utm_campaign position 4 analytics
Audience utm_campaign position 5 smb
Creative utm_content carousel-a

The resulting link:

https://linkutm.com/pricing?utm_source=linkedin&utm_medium=paid-social&utm_campaign=uk-2026q3-leadgen-analytics-smb&utm_content=carousel-a

Fixed position matters more than the separator character. Because market is always first and audience always fifth, an analyst can split that campaign string back into five columns in a spreadsheet or a GA4 Exploration. Variable-length names cannot be split, leaving one opaque label.

How to Build a Campaign Taxonomy

  1. Start from the report, not the campaign. Write down the questions leadership actually asks: which market grew, which funnel stage is underfunded, which product line paid back. Each recurring question is a candidate dimension.
  2. Cut to four to seven dimensions. Drop anything that appeared in only one meeting.
  3. Write the value list for each dimension. Enumerate every legal value and name one person who can approve additions. An open list is not a taxonomy.
  4. Assign each dimension to a field. Decide what goes in the URL and what stays in the link record. Requester, budget code, and internal owner belong in the record, a point covered in the link taxonomy framework for existing link libraries.
  5. Fix the order and the delimiter. Lock the sequence, then hand all remaining formatting decisions to the naming convention.
  6. Enforce at creation time. Documentation does not stop free text. linkutm’s rules feature restricts each field to the approved list and rejects out-of-vocabulary values before the link is generated.

Common Campaign Taxonomy Mistakes

  • Too many dimensions. A nine-field taxonomy produces six populated fields and three filled with na.
  • Open value lists. The moment one marketer adds paid_social beside paid-social, every channel rollup splits in two.
  • Unbounded values. Timestamps, auto-generated ad IDs, and per-user strings inflate cardinality. Google’s GA4 reporting tables cap at 500,000 rows, and everything past the limit collapses into an (other) row, destroying the exact rollups the taxonomy was built to produce.
  • Retrofitting. A taxonomy applies from the day it ships. Historical data keeps whatever was tagged at the time, so plan a cutover date rather than a rename.
  • No owner. A taxonomy without a named maintainer drifts back to free text within two quarters.

Frequently Asked Questions

What is a marketing taxonomy?

A marketing taxonomy is the classification scheme a marketing organization uses to describe its activity in consistent terms. It defines the dimensions recorded about campaigns, assets, and audiences, plus the approved value list for each dimension. A campaign taxonomy is the campaign-level slice of it, and in most teams the two terms are used for the same document.

What is a marketing data taxonomy?

A marketing data taxonomy is the same classification scheme viewed from the data side: the columns that exist in reporting and the permitted values in each column. It is what allows a spend row from an ad platform and a session row from analytics to join on shared keys like market, period, and channel. Without one, that join requires manual mapping tables that break every quarter.

Is a campaign taxonomy the same as a naming convention?

No. The taxonomy specifies which dimensions exist and which values are legal. The naming convention specifies how those values are written into a string: case, separator, and order. A taxonomy without a convention produces inconsistent formatting of correct data. A convention without a taxonomy produces beautifully formatted values that classify nothing.

How many dimensions should a campaign taxonomy have?

Four to seven. Below four, the taxonomy cannot answer questions beyond channel performance. Above seven, campaign names grow long enough to invite typos and fields start getting filled with placeholders. Add a dimension only when a specific recurring report cannot be produced without it.

How do you build a campaign taxonomy?

Start from the reports leadership asks for and work backwards to the dimensions those reports require. Limit the result to four to seven dimensions, then write a closed value list and a named owner for each. Decide which dimensions live in UTM parameters and which stay in the link record, fix the order, and enforce the value lists with dropdowns at link creation rather than a document nobody reads.

Build names that match your dimension order with the free campaign naming generator at linkutm.