Case Study · 2024

KVP Governance Console

Transforming SSP metadata administration into distributed governance — embedding lifecycle, dependency, and propagation context into every operation.

RoleLead Product Designer
ScopeEnd-to-end UX
PlatformNexxen KVP Console
DomainSSP / Programmatic Targeting Metadata
Year2024
Interactive PrototypeLive
01The Problem

Metadata changes were silently affecting live revenue

The existing KVP console treated metadata as a simple database — no visibility into downstream impact, no lifecycle awareness, no propagation feedback. Every edit was a blind action.

01

Live PMP deals affected silently

Renamed values could drop bid eligibility for active deals — discovered hours later.

02

Forecasting drifted

Inventory templates referenced taxonomy keys; edits invalidated forecasts without warning.

03

No propagation visibility

Changes' landing status was unknown across edge caches, SSP partners, and audit pipelines.

04

Destructive actions had no safety net

Deleting values couldn't be undone; blast radius was invisible until failures occurred.

02Core UX Shift

From CRUD administration to metadata governance

Before

Database UI

Create, read, update, delete. No context. No consequences surfaced. No operational awareness.

After

Observability surface

Runtime context — lifecycle, dependencies, propagation, blast radius — embedded into every screen and every action.

"Users weren't managing values. They were managing operational risk."

03Core UX Decision

Separating governance from targeting

Combining the two layers created cognitive overload, operational risk from targeting edits mutating taxonomy, and no clean permission boundary. The split resolved all three.

Governance

Taxonomy ownership

Yield ops curates the metadata fabric


OwnersYield ops, Engineering
CadenceWeekly, governance-led
ConcernsValidation · Propagation · Safety
Mental modelInfrastructure consistency
Targeting

Campaign execution

Sales and trafficking compose deals


OwnersAdOps, Sales engineers
CadenceDaily, campaign-driven
ConcernsDeal setup · Business logic · Speed
Mental modelCampaign delivery
04Feature Demos

Workflow decisions inside the live prototype

Selected demo · 03

Bulk Paste

Two ingestion paths — CSV upload or raw paste — with a live diff preview that tracks new entries, duplicates, and invalid entries before commit.

CSV Import
Drop CSV file here
or browse files · max 1,000 rows · 2 columns
Expected format
value,display_name
abovefold,Above the Fold
belowfold,Below the Fold
✓ Sample CSV ready · 52 rows
Paste one value per line tab-separated for value + display
+ 4 new~ 3 dup! 1 invalidLive preview
NEWoverlay_uOverlay (Upper)
NEWsticky_bottomSticky Bottom
DUPabovefoldAbove the Fold · already exists
DUPbreakrollBreak-roll · already exists
DUPhomepageheroHomepage Hero · already exists
INVALIDpip_corner→ pip_corner · auto-normalize?
NEWinline_nativeInline Native
NEWsplashSplash Screen
4 will be saved
09Outcome Shape

"Metadata administration" became distributed metadata governance

ObservabilityOperational trustDependency intelligencePropagation awarenessScalable taxonomy workflows
10Results Measured

What changed, and how we measured it

Trust↓92%

reduction in post-publish incidents traced to metadata

47/quarter → 4/quarter · Q1 vs Q3, same publish volume

Speed~30s

publish-to-bidstream propagation, observable end-to-end

Previous: 2–15 min, silent and variable

Scale$847K

monthly revenue protected by blast-radius preview on a single near-deletion

PMP deals $612K · Audience ext. $184K · Forecasts $51K