umi-graphUnified Marketing Intelligence
Journeys · times out after → Time Windows · 4 of 4Lifecycle Stages · precedes → Lifecycle Stages · 5 of 6Journey Transitions · from state → Journey States · 24 of 24Journey Transitions · to state → Journey States · 24 of 24Journey Transitions · triggered by → Events · 24 of 24Content Types · delivered on → Surface · 19 of 19Content Types · may be expressed as → Creative Formats · 10 of 19Creative Formats · delivered on → Surface · 8 of 8Creative Assets · is templated by → Content Types · 1 of 1Creative Size Specifications · is supported on → Surface · 11 of 11Channel · includes surface → Surface · 16 of 16Surface · runs on → Technology Platforms · 6 of 15Surface · provided by → Vendor · 4 of 15Technology Platforms · supplied by → Vendor · 13 of 18Vendor · delivers in → Channel · 6 of 9Campaign · measured by → KPIs · 1 of 1Campaign · targets state → Consumer States · 1 of 1Campaign · contains tactic → Tactics · 1 of 1Campaign · supports goal → Goals · 1 of 1Campaign · valid during → Time Windows · 1 of 1Campaign · scoped to geography → Geographies · 1 of 1Campaign · targets audience → Audience Segments · 1 of 1Campaign · respects preference → Preferences · 1 of 1Campaign · requires permission basis → Permission Bases · 1 of 1Campaign · sets offer → Offers · 1 of 1Campaign · pursues target → Targets · 1 of 1Tactics · uses channel → Channel · 1 of 1Tactics · uses surface → Surface · 1 of 1Tactics · uses content type → Content Types · 1 of 1Tactics · valid during → Time Windows · 1 of 1Tactics · scoped to geography → Geographies · 1 of 1Tactics · targets audience → Audience Segments · 1 of 1Tactics · respects preference → Preferences · 1 of 1Tactics · requires permission basis → Permission Bases · 1 of 1Tactics · contains action → Actions · 1 of 1Tactics · uses creative asset → Creative Assets · 1 of 1Actions · triggers event → Events · 1 of 1Actions · requires offer → Offers · 1 of 1Actions · valid during → Time Windows · 1 of 1Offers · valid during → Time Windows · 1 of 1Offers · eligible in geography → Geographies · 1 of 1Events · captured on → Surface · 20 of 22Events · attributed to tactic → Tactics · 1 of 22Events · acted by consumer → Entities · 10 of 22Events · changes permission → Permission Bases · 1 of 22Signals · observes event → Events · 32 of 32Signals · implemented in platform → Technology Platforms · 30 of 32Intelligence · is evaluated by → Metrics · 6 of 6Intelligence · answers goal → Goals · 6 of 6Intelligence · advises purpose → Campaign Purpose · 6 of 6Metrics · counts in numerator → Signals · 37 of 51Metrics · counts in denominator → Signals · 29 of 51Metrics · takes as numerator → Metrics · 6 of 51Metrics · takes as denominator → Metrics · 6 of 51Metrics · computed from formula → Metric Formulas · 1 of 51KPIs · serves goal → Goals · 42 of 42KPIs · has metric → Metrics · 42 of 42Targets · sets level for → KPIs · 1 of 1Targets · quantifies goal → Goals · 1 of 1Targets · due within → Time Windows · 1 of 1Metric Formulas · takes input → Signals · 1 of 1Metric Formulas · takes input → Metrics · 1 of 1Metric Formulas · computed over → Time Windows · 1 of 1Metrics · counts occupants of → Consumer States · 1 of 51Audience Segments · selects state → Consumer States · 1 of 1Preference Types · concerns → Channel · 4 of 4Preference Types · concerns → Content Types · 4 of 4Preference Types · concerns → Creative Formats · 4 of 4Metrics · read over → Time Windows · 0 of 51Metrics · read in → Geographies · 0 of 51Metrics · read for → Audience Segments · 0 of 51Events · occurs within → Time Windows · 0 of 22Parameters · parameter of → Metrics · 10 of 11Parameters · parameter of → Attribution Models · 10 of 11Parameters · parameter of → Evidence Designs · 10 of 11Parameters · parameter of → Signals · 10 of 11Parameters · parameter of → Processing Purposes · 10 of 11Parameters · constrains → Tactics · 1 of 11Evidence Designs · calibrates → Parameters · 2 of 5Parameters · set over → Time Windows · 0 of 11Parameters · set in → Geographies · 0 of 11Parameters · set for → Audience Segments · 0 of 11Measurement Modelcarries the terms ofKPIsMeasurement Modelcomposes fromGoalsMeasurement Modelcomposes fromMetricsMeasurement Modelcomposes fromSignalsMeasurement Modelcomposes fromEventsMeasurement Modelcomposes fromTargetsData Sourcescomposes fromSignalsData Sourcescarries the terms ofTechnology PlatformsData Sourcescomposes fromVendorData Sourcescomposes fromEventsContent Typescarries the terms ofContent TypesContent Typescomposes fromSurfaceContent Typescomposes fromTechnology PlatformsContent Typescomposes fromCreative FormatsContent Typescomposes fromCreative AssetsJourneyscarries the terms ofJourneysJourneyscomposes fromJourney StatesJourneyscomposes fromConsumer StatesJourneyscomposes fromLifecycle StagesJourneyscomposes fromJourney TransitionsJourneyscomposes fromEventsJourneyscomposes fromTime WindowsTacticscomposes fromTacticsTacticscarries the terms ofChannelTacticscomposes fromSurfaceTacticscomposes fromContent TypesTacticscomposes fromAudience SegmentsTacticscomposes fromPermission BasesIdentitycarries the terms ofSignalsIdentitycomposes fromIdentity LevelsIdentitycomposes fromEventsIdentitycomposes fromIntelligenceSegmentscomposes fromAudience SegmentsSegmentscarries the terms ofConsumer StatesEvidencecarries the terms ofKPIsEvidencecomposes fromMetricsEvidencecomposes fromEvidence DesignsEvidencecomposes fromAttribution ModelsEvidencecomposes fromMeasure DirectionSettingscarries the terms ofParametersSettingscomposes fromUnitsSettingscomposes fromSetting BasesSettingscomposes fromMetricsSettingscomposes fromAttribution ModelsSettingscomposes fromEvidence DesignsSettingscomposes fromSignalsSettingscomposes fromProcessing PurposesSettingscomposes fromTacticsPermissionscarries the terms ofPermission BasesPermissionscomposes fromLawful BasesPermissionscomposes fromProcessing PurposesPreferencescomposes fromPreference TypesPreferencescomposes fromChannelPreferencescarries the terms ofContent TypesPreferencescomposes fromCreative FormatsChannelscarries the terms ofChannelChannelscomposes fromSurfaceChannelscomposes fromContent TypesChannelscomposes fromEventsChannelscomposes fromVendorIdentity & scope — 4 kinds, read as one familyIdentity &scopeEntities · 11 terms · 1 roadEntities11Time Windows · 5 terms · 10 roads · 1 facetTime Windows5Geographies · 1 term · 5 roads · 1 facetGeographies1Identity Levels · 3 terms · 0 roads · 1 facetIdentity Levels3Consumer journey — 5 kinds, read as one familyConsumer journeyJourneys · 4 terms · 1 road · 2 facetsJourneys4Lifecycle Stages · 6 terms · 2 roads · 1 facetLifecycle Stages6Consumer States · 13 terms · 3 roads · 2 facetsConsumer States13Journey States · 17 terms · 2 roads · 4 facetsJourney States17Journey Transitions · 24 terms · 3 roads · 2 facetsJourney Transitions24Creative system — 4 kinds, read as one familyCreative systemContent Types · 19 terms · 5 roads · 1 facetContent Types19Creative Formats · 8 terms · 3 roads · 1 facetCreative Formats8Creative Assets · 1 term · 2 roads · 3 facetsCreative Assets1Creative Size Specifications · 11 terms · 1 road · 1 facetCreative SizeSpecifications11Distribution — 4 kinds, read as one familyDistributionChannel · 16 terms · 4 roads · 1 facetChannel16Surface · 15 terms · 8 roads · 1 facetSurface15Technology Platforms · 18 terms · 3 roads · 1 facetTechnology Platforms18Vendor · 9 terms · 3 roads · 1 facetVendor9Eligibility & permission — 6 kinds, read as one familyEligibility &permissionAudience Segments · 1 term · 5 roads · 1 facetAudience Segments1Preference Types · 4 terms · 1 road · 1 facetPreference Types4Preferences · 1 term · 2 roads · 2 facetsPreferences1Lawful Bases · 6 terms · 0 roads · 1 facetLawful Bases6Processing Purposes · 6 terms · 1 road · 2 facetsProcessing Purposes6Permission Bases · 1 term · 3 roads · 3 facetsPermission Bases1Activation — 5 kinds, read as one familyActivationCampaign Purpose · 7 terms · 1 road · 1 facetCampaign Purpose7Campaign · 1 term · 11 roads · 3 facetsCampaign1Tactics · 1 term · 13 roads · 1 facetTactics1Actions · 1 term · 4 roads · 1 facetActions1Offers · 1 term · 4 roads · 1 facetOffers1Measurement & evidence — 16 kinds, read as one familyMeasurement &evidenceEvents · 22 terms · 8 roads · 2 facetsEvents22Signals · 32 terms · 6 roads · 3 facetsSignals32Intelligence · 6 terms · 3 roads · 1 facetIntelligence6Attribution Models · 6 terms · 1 road · 2 facetsAttribution Models6Evidence Designs · 5 terms · 2 roads · 1 facetEvidence Designs5Parameters · 11 terms · 6 roads · 4 facetsParameters11Setting Bases · 4 terms · 0 roads · 1 facetSetting Bases4Event Grain · 4 terms · 0 roads · 1 facetEvent Grain4Measure Direction · 3 terms · 0 roads · 1 facetMeasure Direction3Measure Form · 7 terms · 0 roads · 1 facetMeasure Form7Units · 7 terms · 0 roads · 2 facetsUnits7Metrics · 51 terms · 15 roads · 4 facetsMetrics51Goals · 8 terms · 4 roads · 2 facetsGoals8KPIs · 42 terms · 4 roads · 3 facetsKPIs42Targets · 1 term · 4 roads · 1 facetTargets1Metric Formulas · 1 term · 3 roads · 1 facetMetric Formulas1Measurement Plan · 2 views, composed from the ground below · open the plan◇Measurement Plan2 viewsInstrumentation Plan · 3 views, composed from the ground below · open the plan◇Instrumentation Plan3 viewsLifecycle Map · 2 views, composed from the ground below · open the plan◇Lifecycle Map2 viewsCampaign Brief · 1 view, composed from the ground below · open the plan◇Campaign Brief1 viewsEvidence Plan · 2 views, composed from the ground below · open the plan◇Evidence Plan2 viewsPermission Plan · 2 views, composed from the ground below · open the plan◇Permission Plan2 viewsMeasurement Model · drawn as a table from KPIs · reads 6 kinds▦Measurement ModelData Sources · drawn as a table from Technology Platforms · reads 4 kinds▦Data SourcesContent Types · drawn as a table from Content Types · reads 5 kinds▦Content TypesJourneys · drawn as a table from Journeys · reads 7 kinds▦JourneysTactics · drawn as a table from Channel · reads 6 kinds▦TacticsIdentity · drawn as a table from Signals · reads 4 kinds▦IdentitySegments · drawn as a table from Consumer States · reads 2 kinds▦SegmentsEvidence · drawn as a table from KPIs · reads 5 kinds▦EvidenceSettings · drawn as a table from Parameters · reads 9 kinds▦SettingsPermissions · drawn as a table from Permission Bases · reads 3 kinds▦PermissionsPreferences · drawn as a table from Content Types · reads 4 kinds▦PreferencesChannels · drawn as a table from Channel · reads 5 kinds▦Channels
Hover or tap a kind to light everything it reaches · choose one to stand on it A column is a band, a line is a governed relationship, its weight the share of terms that complete it. A spine is how many roads the kind carries.
What the drawing means
AcrossOne band per column, left to right in the order the model declares.
DownThe kinds of that band, in the order its manifest states.
AboveThe view layer: a view owns nothing of its own; it reads the model below.
A spineHow many roads the kind carries — thicker means more of the model runs through it.
A roadOne governed relationship. Its weight is the share of the source kind's terms that complete it.
A faint roadUnder a third complete, so an unfinished region looks unfinished.
Dashed purpleA view composes from that kind; solid purple means it carries that kind's terms.
Not drawnA terminal relationship, and any typing or grounding — each is how a term is read, not somewhere a road goes, so neither is a route.
HoverLights a kind, every road touching it, and every kind on the far end.
ClickStands on it — the page opens and the map holds that node lit.
Foundations →
Dim to
Relationships

The verbs, kind by kind

A verb is a claim that can be wrong: it reads as a sentence from the kind on the left to the kind on the right. Each is stored once and read back by its named inverse, never asserted twice. The claim says what kind of assertion it is — a cardinality only ever says how many.

verbread back asfromtoclaimclassboundlicensed by
acted by consumer
1 relationship
acts in eventEventsEntitiesevidentialAssociation0..*Separate executable actions, observed events and consumer actor grain
A declared path must be walkable
advances stage
1 relationship
is advanced byGoalsLifecycle StagesdispositionalAssociation sink0..1State and intent are read against one ordered lifecycle
advises purpose
1 relationship
is advised byIntelligenceCampaign PurposeadvisoryAssociation1..*A metric exists because a question needs it
A relationship says what kind of claim it makes
answers goal
1 relationship
asksIntelligenceGoalsconstitutiveAssociation1..*A metric exists because a question needs it
A declared path must be walkable
at grain
1 relationship
is the grain ofEventsEvent GrainconstitutiveTyping sink1..1Separate executable actions, observed events and consumer actor grain
attributed by
1 relationship
attributesMetricsAttribution ModelsconstitutiveAssociation sink0..1Make outcome quality, calculation method and attribution inspectable
attributed to tactic
1 relationship
is credited with eventEventsTacticsevidentialAssociation0..1Separate executable actions, observed events and consumer actor grain
Make outcome quality, calculation method and attribution inspectable
A relationship says what kind of claim it makes
A road declares its grain
begins at
1 relationship
opensJourneysJourney StatesconstitutiveHierarchy sink1..1A journey is a state machine, not a funnel picture
A declared path must be walkable
belongs to journey
2 relationships
has state · has transitionJourney States, Journey TransitionsJourneysconstitutiveHierarchy sink1..1A journey is a state machine, not a funnel picture
A declared path must be walkable
calibrates
1 relationship
calibrated byEvidence DesignsParametersconstitutiveAssociation0..*A value a plan fixes is a governed parameter
captured on
1 relationship
captures eventEventsSurfaceevidentialAssociation0..*Separate executable actions, observed events and consumer actor grain
Make outcome quality, calculation method and attribution inspectable
changes permission
1 relationship
is changed byEventsPermission BasesevidentialAssociation0..1Keep audience eligibility, preference and permission basis distinct
computed from formula
1 relationship
computesMetricsMetric FormulasconstitutiveAssociation0..*Make outcome quality, calculation method and attribution inspectable
A declared path must be walkable
computed over
1 relationship
is the window ofMetric FormulasTime WindowsconstitutiveAssociation0..1Scope activation and calculation explicitly in time and geography
concerns
1 relationship
is concerned byPreference TypesChannel, Content Types, Creative FormatsconstitutiveAssociation0..*Keep audience eligibility, preference and permission basis distinct
constrains
1 relationship
constrained byParametersTacticsconstitutiveAssociation0..*A value a plan fixes is a governed parameter
contains action
1 relationship
belongs to tacticTacticsActionsconstitutiveHierarchy1..*Separate executable actions, observed events and consumer actor grain
contains tactic
1 relationship
belongs to campaignCampaignTacticsconstitutiveHierarchy1..*Campaign is the accountable initiative
A declared path must be walkable
counts in denominator
1 relationship
is counted in denominator ofMetricsSignalsconstitutiveAssociation0..*Declare measurement grain before calculation
Make outcome quality, calculation method and attribution inspectable
A move that cannot be counted is a picture
counts in numerator
1 relationship
is counted in numerator ofMetricsSignalsconstitutiveAssociation0..*Declare measurement grain before calculation
Make outcome quality, calculation method and attribution inspectable
A declared path must be walkable
A move that cannot be counted is a picture
counts occupants of
1 relationship
is counted byMetricsConsumer StatesconstitutiveAssociation0..*State and intent are read against one ordered lifecycle
defaults on
1 relationship
is the default basis ofParametersSetting BasesconstitutiveTyping sink1..1A value a plan fixes is a governed parameter
delivered on
2 relationships
carries content type · carries formatContent Types, Creative FormatsSurfacedispositionalAssociation1..*Use external content taxonomy as a mapping, not mastery
Delivery custody is a named chain, not one vendor field
Creative form is constrained by where it is delivered
delivers in
1 relationship
has inventory fromVendorChanneldispositionalAssociation0..*Delivery custody is a named chain, not one vendor field
due within
1 relationship
bounds targetTargetsTime WindowsconstitutiveAssociation1..1A target is a level on a reading, due within a window
eligible in geography
1 relationship
admits offerOffersGeographiesdispositionalAssociation0..*Model offer as the governed value exchange
Scope activation and calculation explicitly in time and geography
fits form
1 relationship
admits unitUnitsMeasure FormconstitutiveAssociation sink1..*A reading names its unit, and the unit fits its form
from state
1 relationship
is left byJourney TransitionsJourney StatesconstitutiveAssociation1..1A journey is a state machine, not a funnel picture
grounds on
43 relationships
groundsTime Windows, Geographies, Identity Levels, Journeys, Lifecycle Stages, Consumer States, Journey States, Journey Transitions, Content Types, Creative Formats, Creative Assets, Creative Size Specifications, Channel, Surface, Technology Platforms, Vendor, Audience Segments, Preference Types, Preferences, Lawful Bases, Processing Purposes, Permission Bases, Campaign Purpose, Campaign, Tactics, Actions, Offers, Events, Signals, Intelligence, Attribution Models, Evidence Designs, Parameters, Setting Bases, Event Grain, Measure Direction, Measure Form, Units, Metrics, Goals, KPIs, Targets, Metric FormulasEntitiesconstitutiveGrounding1..1Every term is about something in the world
has metric
1 relationship
is metric ofKPIsMetricsconstitutiveAssociation1..*Declare measurement grain before calculation
A declared path must be walkable
A move that cannot be counted is a picture
A reading names its unit, and the unit fits its form
has purpose
1 relationship
is purpose ofCampaignCampaign PurposeconstitutiveTyping sink1..1Campaign is the accountable initiative
held at
1 relationship
is the level a position is held atJourney StatesIdentity LevelsconstitutiveAssociation sink0..*A person-level record has a declared shape
identifies at
1 relationship
is the level ofSignalsIdentity LevelsconstitutiveTyping sink1..1A person is known at a declared level
implemented in platform
1 relationship
implementsSignalsTechnology PlatformsevidentialAssociation0..*Make outcome quality, calculation method and attribution inspectable
improves when
1 relationship
sets direction forKPIsMeasure DirectionconstitutiveTyping1..1Make outcome quality, calculation method and attribution inspectable
includes surface
1 relationship
is included in channelChannelSurfacedispositionalAssociation1..*Delivery custody is a named chain, not one vendor field
informs intelligence
1 relationship
is informed bySignalsIntelligenceevidentialAssociation sink1..*A metric exists because a question needs it
A relationship says what kind of claim it makes
A declared path must be walkable
is delivered in geometry
1 relationship
is the geometry ofCreative AssetsCreative Size SpecificationsdispositionalAssociation sink0..*Keep concrete creative separate from its classifications
is evaluated by
1 relationship
evaluatesIntelligenceMetricsevidentialAssociation1..*A metric exists because a question needs it
A declared path must be walkable
is of type
1 relationship
types preferencePreferencesPreference TypesconstitutiveTyping sink1..1Keep audience eligibility, preference and permission basis distinct
is supported on
1 relationship
supports geometryCreative Size SpecificationsSurfacedispositionalAssociation1..*Creative form is constrained by where it is delivered
is templated by
1 relationship
templatesCreative AssetsContent TypesconstitutiveAssociation0..1Keep concrete creative separate from its classifications
may be expressed as
1 relationship
may expressContent TypesCreative FormatsdispositionalAssociation0..*Use external content taxonomy as a mapping, not mastery
measured by
1 relationship
measuresCampaignKPIsconstitutiveAssociation1..*Campaign is the accountable initiative
Make outcome quality, calculation method and attribution inspectable
A declared path must be walkable
A target is a level on a reading, due within a window
measured in
2 relationships
is unit ofMetrics, ParametersUnitsconstitutiveTyping1..1A reading names its unit, and the unit fits its form
A value a plan fixes is a governed parameter
observes event
1 relationship
is observed bySignalsEventsevidentialAssociation1..1Declare measurement grain before calculation
Separate executable actions, observed events and consumer actor grain
A relationship says what kind of claim it makes
A move that cannot be counted is a picture
occurs within
1 relationship
windows the eventEventsTime WindowsconstitutiveAssociation0..*A person-level record has a declared shape
parameter of
1 relationship
parameterized byParametersMetrics, Attribution Models, Evidence Designs, Signals, Processing PurposesconstitutiveAssociation0..*A value a plan fixes is a governed parameter
parent campaign
1 relationship
has child campaignCampaignCampaignconstitutiveHierarchy sink0..1Campaign is the accountable initiative
Store one canonical relationship assertion
A road declares its grain
permits purpose
1 relationship
is permitted byPermission BasesProcessing PurposesconstitutiveAssociation sink1..*Keep audience eligibility, preference and permission basis distinct
precedes
1 relationship
followsLifecycle StagesLifecycle StagesconstitutiveAssociation0..1State and intent are read against one ordered lifecycle
provided by
1 relationship
provides surfaceSurfaceVendorconstitutiveAssociation0..*Delivery custody is a named chain, not one vendor field
pursues target
1 relationship
is pursued byCampaignTargetsconstitutiveAssociation0..*A target is a level on a reading, due within a window
quantifies goal
1 relationship
is quantified byTargetsGoalsconstitutiveAssociation1..1A target is a level on a reading, due within a window
read by
1 relationship
establishesMetricsEvidence DesignsconstitutiveAssociation sink0..1Cause is read by a declared design
read for
1 relationship
segments the readingMetricsAudience SegmentsconstitutiveAssociation0..*A person-level record has a declared shape
read in
1 relationship
locates the readingMetricsGeographiesconstitutiveAssociation0..*A person-level record has a declared shape
read over
1 relationship
windows the readingMetricsTime WindowsconstitutiveAssociation0..*A person-level record has a declared shape
reads as
1 relationship
gives form toKPIsMeasure FormconstitutiveTyping1..1Make outcome quality, calculation method and attribution inspectable
A reading names its unit, and the unit fits its form
reads as design
1 relationship
is the design ofAttribution ModelsEvidence DesignsconstitutiveTyping sink1..1Cause is read by a declared design
realizes consumer state
1 relationship
is realized byJourney StatesConsumer StatesconstitutiveTyping sink1..1A journey is a state machine, not a funnel picture
A declared path must be walkable
renders as
1 relationship
is rendered byCreative AssetsCreative FormatsconstitutiveAssociation sink1..1Keep concrete creative separate from its classifications
requires offer
1 relationship
is required byActionsOffersdispositionalAssociation0..*Model offer as the governed value exchange
requires permission basis
2 relationships
permitsCampaign, TacticsPermission BasesdispositionalAssociation0..*Keep audience eligibility, preference and permission basis distinct
respects preference
2 relationships
is respected byCampaign, TacticsPreferencesdispositionalAssociation0..*Keep audience eligibility, preference and permission basis distinct
rests on
1 relationship
is ground forPermission BasesLawful BasesconstitutiveTyping sink1..1Keep audience eligibility, preference and permission basis distinct
runs on
1 relationship
runs surfaceSurfaceTechnology PlatformsdispositionalAssociation0..*Delivery custody is a named chain, not one vendor field
A road declares its grain
scoped to geography
2 relationships
scopes campaign · scopes tacticCampaign, TacticsGeographiesdispositionalAssociation0..*Scope activation and calculation explicitly in time and geography
selects state
1 relationship
is selected byAudience SegmentsConsumer StatesconstitutiveAssociation0..*Keep audience eligibility, preference and permission basis distinct
serves goal
1 relationship
is served by KPIKPIsGoalsconstitutiveAssociation1..*Declare measurement grain before calculation
A declared path must be walkable
A target is a level on a reading, due within a window
set for
1 relationship
is who a setting holds forParametersAudience SegmentsconstitutiveAssociation0..*A value a plan fixes is a governed parameter
set in
1 relationship
is where a setting holdsParametersGeographiesconstitutiveAssociation0..*A value a plan fixes is a governed parameter
set on
1 relationship
is the basis of a settingParametersSetting BasesconstitutiveAssociation sink0..*A value a plan fixes is a governed parameter
set over
1 relationship
windows the settingParametersTime WindowsconstitutiveAssociation0..*A value a plan fixes is a governed parameter
sets level for
1 relationship
has targetTargetsKPIsconstitutiveAssociation1..1A target is a level on a reading, due within a window
sets offer
1 relationship
is set byCampaignOffersdispositionalAssociation0..*Model offer as the governed value exchange
sits in stage
1 relationship
holds stateConsumer StatesLifecycle StagesconstitutiveTyping sink1..1State and intent are read against one ordered lifecycle
supplied by
1 relationship
suppliesTechnology PlatformsVendorconstitutiveAssociation0..1Delivery custody is a named chain, not one vendor field
supports goal
1 relationship
is supported byCampaignGoalsconstitutiveAssociation1..*Campaign is the accountable initiative
A target is a level on a reading, due within a window
takes as denominator
1 relationship
is denominator ofMetricsMetricsconstitutiveAssociation0..1Declare measurement grain before calculation
Store one canonical relationship assertion
Make outcome quality, calculation method and attribution inspectable
takes as numerator
1 relationship
is numerator ofMetricsMetricsconstitutiveAssociation0..1Declare measurement grain before calculation
Store one canonical relationship assertion
Make outcome quality, calculation method and attribution inspectable
A declared path must be walkable
takes input
1 relationship
is input toMetric FormulasSignals, MetricsconstitutiveAssociation1..*Make outcome quality, calculation method and attribution inspectable
A move that cannot be counted is a picture
targets audience
2 relationships
is targeted byCampaign, TacticsAudience SegmentsdispositionalAssociation0..*Keep audience eligibility, preference and permission basis distinct
targets state
1 relationship
is addressed byCampaignConsumer StatesdispositionalAssociation0..*Keep audience eligibility, preference and permission basis distinct
times out after
1 relationship
bounds inactivity inJourneysTime WindowsconstitutiveAssociation1..1Scope activation and calculation explicitly in time and geography
A move that cannot be counted is a picture
to state
1 relationship
is reached byJourney TransitionsJourney StatesconstitutiveAssociation1..1A journey is a state machine, not a funnel picture
triggered by
1 relationship
triggers transitionJourney TransitionsEventsevidentialAssociation1..*A journey is a state machine, not a funnel picture
A declared path must be walkable
A move that cannot be counted is a picture
triggers event
1 relationship
is triggered byActionsEventscausalAssociation1..*Separate executable actions, observed events and consumer actor grain
A relationship says what kind of claim it makes
A declared path must be walkable
typically rests on
1 relationship
typically groundsProcessing PurposesLawful BasesdispositionalAssociation sink1..*Keep audience eligibility, preference and permission basis distinct
uses channel
1 relationship
is used by tacticTacticsChanneldispositionalAssociation1..*Campaign is the accountable initiative
A declared path must be walkable
uses content type
1 relationship
is used by tacticTacticsContent TypesdispositionalAssociation1..*Campaign is the accountable initiative
uses creative asset
1 relationship
is used by tacticTacticsCreative AssetsdispositionalAssociation0..*Keep concrete creative separate from its classifications
uses surface
1 relationship
is used by tacticTacticsSurfacedispositionalAssociation1..*Campaign is the accountable initiative
A declared path must be walkable
valid during
4 relationships
bounds campaign · bounds tactic · bounds action · bounds offerCampaign, Tactics, Actions, OffersTime WindowsconstitutiveAssociation1..1 · 0..1Scope activation and calculation explicitly in time and geography
Model offer as the governed value exchange