Skip to content

Marketing — Campaign Taxonomy & Brand Asset Metadata

Attribution and AI content tools need shared channel and campaign-type names—plus metadata about brand assets.

Why this is needed

  • GA, CRM, and ads disagree on channel names.
  • AI content agents need approved brand metadata.
  • DAM holds files; EntiHub holds governed labels.

Proposed entities in EntiHub

Governance settings

Setting Recommended value Why
approvalRequired true Taxonomy changes affect attribution.
historyEnabled true History of channel renames.
allowSameAuthorApproval false Maker/checker separation for sensitive changes.
deletedRetentionDays 90 (or higher) Soft-delete retention for auditability.

Entity definition (YAML sketch)

name: campaign_type
displayName: Campaign type
domain: Marketing
description: Campaign type
version: "1.0.0"
approvalRequired: true
historyEnabled: true
deletedRetentionDays: 90
displayRefColumn: type_code
uniqueConstraints:
  - name: uq_campaign_type_type_code
    columns: [type_code]
aliases:
  enabled: true
columns:
  - name: type_code
    dataType: string
    nullable: false
    maxLength: 32
  - name: name
    dataType: string
    nullable: false
    maxLength: 128
  - name: channel_group
    dataType: string
    nullable: false
    maxLength: 64
  - name: status
    dataType: string
    nullable: false
    maxLength: 16

YAML sketches

Sketches highlight the important fields and governance flags. Trim or extend columns to match your domain. See Setup Entity for the full YAML reference.

Sample data

type_code name channel_group status
WEBINAR Webinar Digital active
FIELD-EVT Field event Offline active

Benefits for the company

  • Stable attribution labels.
  • AI content uses approved taxonomy.
  • Complements DAM instead of replacing it.