Work

Global Sportswear Brand

Analytics Explorer

Designing visibility into complex data contracts

Lead Product Design + Data Analyst
Halfpipe Data Engineering
Cursor, Figma, Databricks, Adobe Analytics, Svelte, CSS, Podium Design Library

Context

The organization was moving from JSON-based analytics instrumentation toward Protobuf contracts—stronger governance and scalability, but harder for cross-functional teams to read than flat JSON.

Clickstream Hub bridges that gap: it makes nested event architecture explorable so product, analytics, QA, and engineering can align on the same definitions without parsing raw repos.

What needed to change

Protobuf structures are modular and reusable, but nested definitions and inheritance are difficult to visualize. Raw documentation and GitHub-first workflows slowed adoption during a parallel transition away from legacy analytics tooling.

  • Consumers struggled to interpret nested schemas and shared components
  • Documentation was disconnected from how the API behaved in practice
  • Teams needed experience-based views, not only file-based definitions
  • Adoption friction threatened timelines for infrastructure and cost initiatives

Design principles

  • 1. Make event contracts explorable by experience and surface—not only by file.
  • 2. Surface global fields, action-level fields, and history in coherent views.
  • 3. Reduce dependence on engineering to interpret schema structure for everyday questions.
  • 4. Ship an internal tool that stays in parity as contracts evolve.

Hub entry and navigation

The home experience orients users around the catalog of actions and surfaces—establishing a single starting point before drilling into event detail.

Hub home — entry to the contract catalog

Event-level view and global fields

Example: a cart-modified event with global field definitions surfaced alongside the event context—so teams see shared structure before diving into action-specific payloads.

Event view — cart modified with context
Global fields — shared across the event

Action fields and lineage

Action-scoped fields and history views support validation and QA—showing what changed and which fields apply at the action level versus inherited layers.

Action fields — payload detail for the selected action
Action history — lineage and change context

Documentation layer

A dedicated documentation surface ties the UI back to narrative expectations—so teams can cross-reference contract behavior without leaving the product.

Documentation — contextual reference alongside structure

Impact

  • Centralized exploration of 269 unique user actions across 5 digital products
  • Reduced reliance on raw GitHub proto files; increased transparency into event contracts
  • Experience-based filtering and interactive event detail views for cross-functional teams
  • Supported enterprise migration away from legacy analytics; adoption lever for cost-reduction
  • AI-assisted prototyping (Cursor) to interrogate the API and accelerate design iteration

Clickstream Hub functions as both documentation and interface—helping teams build confidence in governed event architecture during a major platform transition.

Closing thoughts

As organizations move toward strongly typed event contracts and cost-optimized analytics stacks, designers who can bridge UX, data architecture, and fast iteration become critical. Internal tools are behavior-change tools—and clarity in the contract layer is part of that change.

Credits

  • Data Engineering Manager: Jordan Julson
  • Product Designer & Data Analyst: Annie Hughey
  • Back-end Engineer: Yusuf Qedan
  • Svelte & Back-end Engineer: Jasem Jaihouni
  • Svelte & Back-end Engineer: Erik Warnick