Approved vocabulary model
A taxonomy is the approved dictionary behind your naming system. The naming formula can stay stable while the vocabulary underneath stays controlled, versioned, and easy to audit.
Taxonomy owns meaning
Define what each field is allowed to mean before teams start choosing values. That is what stops one source from turning into five synonyms.
Naming uses approved values
Once the dictionary is fixed, naming conventions decide how approved values are arranged consistently inside campaign rows.
Governance keeps it stable
Approved values, alias mappings, and deprecations need an owner, version history, and a monthly review so drift does not creep back in.
Choose one stable vocabulary for source and make teams select from it instead of inventing abbreviations.
google / tiktok / newsletter / affiliate_partnerUse medium for traffic class only so reports roll up cleanly across campaigns and quarters.
paid_social / organic_social / email / affiliateKeep legacy and duplicate values in a cleanup map, not in the live dictionary.
fb → facebook · ig → instagram · edm → email