Approved vocabulary model
A taxonomy is the approved dictionary behind your naming system. It decides which values are allowed, which are deprecated, and which aliases stay in cleanup instead of leaking back into live traffic.
Taxonomy owns allowed values
Choose one approved vocabulary for each field before anyone starts launching links.
Aliases belong in cleanup
Legacy abbreviations and duplicate labels should map back to approved values, not stay available in the live list.
Versioning keeps rollups stable
Changes need an owner, a change log, and a review rhythm so reporting stays comparable quarter to quarter.
Keep one stable vocabulary for origin so reports do not split across duplicate labels.
google / newsletter / affiliate_partner / youtubeUse medium only for traffic class so campaign comparisons stay readable.
paid_social / organic_social / email / affiliateLegacy and duplicate values belong in a cleanup table, not in the live dictionary.
fb → facebook · ig → instagram · edm → email