VOD Tool

A comprehensive creator tool that directly links creator content to performance across numerous metrics.

Entertainment UX Data Visualization Creator Tools Real-time Analytics User Research
VOD Tool Creator Dashboard

Results & impact

My responsibilities: Lead designer, User/UX Researcher & Analyst, Space Owner - Creator Experience

Project timeline: Q2 - Q4 2022, including V1 & V2 GA releases and multiple experimental releases.

13%
Increased Dashboard Usage & Page Visits
3%
Increased Minutes Watched
3.5x-6x
Increased CTR By User Tier

The challenge

Being an informational streamer, I like to know how things work and why things happen. A lot of times you wonder "why was chat quiet - is nobody really interested?"
- Regular Twitch Viewer


The core need: Rebuild our data infrastructure to allow us to tie a stream's recorded VOD to its performance.

Prior to this tool's release, Twitch provided its creators the 'what' - various performance metrics across their content - but not the 'why' - context and detail for why these metrics were important, and how to use them.

We needed to provide creators a way to directly connect moments in their stream to changes in metrics. Being able to pinpoint these moments helps educate creators what worked well during their stream, and identify opportunities of improvement, or things to avoid in the future. Audience engagement - especially for new and up-and-coming creators - can make or break a creator's experience, and we wanted to build a tool that brought clarity to that process.

So, we came up with a plan:

V1: Connect a creator's VOD content to a graph of Chat Activity over every 5-minute segment of their stream. These constraints allowed us to prove our POC with minimal development time.

V2: Expand the tool by merging it with other existing analytics surfaces, greatly improving the various backend data services serving the Creator Dashboard, and providing a gamut of performance metrics for users to explore in the tool.

Design process

1
User Research
Conducted creator interviews and analyzed existing creator tools to identify gaps and opportunities for improvement.
2
Engineering Consult
Worked with engineering to better understand our complex backend data services and how we were refactoring them for this project.
3
Problem validation
Built interactive, low-fidelity prototypes and put them in front of creators to gather feedback and interest.
4
Design Sprint
Iterated on the designs to create a viable solution for each release. Dove into the interactive elements, custom components, and accessibility.
5
Release & Analysis
Each version had an experimental release to creators. We collected data and analyzed performance while formulating our next steps.
6
Iteration
Rinse and repeat. With analysis and results in-hand, we went back to the drawing board on further improving the tool and overall Creator Experience!

Research & discovery

Creator Interviews

We conducted extensive creator interviews over two months measuring their comprehension of the (then) current Creator Dashboard. These studies brought us to a better understanding of our creator's needs, successes, and frustrations with that suite of tools. This data - both qualitative and quantitative - was then cross-checked with other existing user studies in this area, granting us a robust picture of creator needs.

Key Findings

While 89% of new creators watched their own VODs, we were failing new creators in the following ways:

  • Only 47% of new creators felt 'the data Twitch provides helps me learn what content engages my community.'
  • Only 39% of new creators felt 'the analytics Twitch provides help me identify memorable moments in chat.'

Qualitative data showed a similar story; most creators (at all tiers) were overwhelmed by the sheer amount of disparate data within the dashboard, and only a minority understood how to interpret the data. Users expressed an overall dissatisfaction with the existing analytics experience.

My solution

Engineering Consult - Feasibility Studies & Requirements

Following our initial concept work, we conducted a series of feasibility studies with our engineering partners to learn what was possible within this space. These studies resulted in the following product requirements:

  • Our tech only allowed us to show data for each 5-minute segment, with further improvements to granularity following the V1 experiment
  • The graph would not be able to be overlaid on the video player
  • Pillboxes and other layered items - apart from a standard tooltip - were not possible
  • Surfacing chat was not possible due to technical and time constraints

I also synthesized design goals and laid out basic user stories for the front-end experience, including (but not limited to):

  • The user should be able to complete all existing VOD actions in this tool
    • A highlighting feature and Clip Creator existed in a separate Video Editor product
  • The selected data (timestamp and number of messages) should show outside of the tooltip at all times for better accessibility
  • The user should be able to control the video by clicking on segments of the graph, therefore quickly jumping to that 5-minute segment

Problem Validation

Our initial round of UXR consisted of presenting the below concept to users and asking for their feedback on it. Users were able to glean its function easily, and were generally excited about the prospect of having a tool that would directly link the number of chat messages to precise moments in stream

Low-fidelity concept showing VOD player with chat activity graph
Low-fidelity concept linking chat activity metrics to precise moments in the VOD timeline

Design Sprint

Mid-Fidelity Explorations

Using the above inputs, I continued to explore the front-end experience in a series of mid-fidelity mockups.

Mid-fidelity concept showing VOD player highlight matching the selected graph section. Mid-fidelity concept showing the selected graph section extending into the VOD player scrubber.
Mid-fidelity concepts showing different approaches to connecting the video scrubber and data.

V1 Release

Below is the V1 release of the tool within the entire Creator Dashboard experience. This page, called Stream Summary, is the summary of a user's past broadcasts. Key metrics appear at the top of the page, and the VOD tool is featured prominently in the first module position below the header metrics.

The Stream Summary page showing stream metrics, the V1 release of the VOD Tool, and other existing modules below it.
The full Stream Summary page as it existed with the V1 release of the VOD Tool.

Release & Analysis

V1 Release

Below is the V1 release of the tool within the entire Creator Dashboard experience. This page, called Stream Summary, is the summary of a user's past broadcasts. Key metrics appear at the top of the page, and the VOD tool is featured prominently in the first module position below the header metrics.

V1 Outcomes

The V1 experiment ran for 3 months, targeting a subset of new and up-and-coming creators that accounted for 7% of total creators. It saw the following results:

  • 12.6% increased visits to the Stream Summary page containing the module
  • 11.5% increased interaction with the module compared to other modules on the page

Due to its success, the tool was gradually rolled out to 100% of all creators!

Iteration

Evolution into V2

While V1 was incredibly successful, it had some limitations that we wanted to focus on for improvement:

  • Allow users to navigate through their entire broadcast from that day (or session), not just the most recent segment of it
    • Streams were automatically broken into segments when a user changed categories (switching games, or from a game to the 'just chatting' category, etc), or if they experienced an internet disconnection, etc.
  • 5-minute granularity still required the user to search through 5-minute segments for that perfect moment, which was time-consuming.
    • Finer granularity would vastly improve this experience, but required massive improvements to our backend data services.
  • The V1 only showcased Chat Activity, but the dashboard page contained so much other data in various, jumbled places.
    • This tool could be the home for all of these analytics, many of which were completely disconnected from the actual stream or video. Bringing context to this data was vital to our product strategy as it would bring incredible usability, growth, and data literacy to creators.
  • The current design system had limited-at-best handling for data visualization, especially accessible solutions.
    • We needed both data viz components and control schema for those components that were accessible for a gamut of needs, including colorblindness, low vision, and motor control differences. The ability to navigate the graphs - which could sometimes consist of hundreds of bars - was the heart and soul of our product, and should be doable by any user.

...and so we did just that!

V2 Improvements

Stream Session Navigation

Our first project was to allow users to browse through all stream segments within that day’s session in the tool, granting a more holistic picture of that session’s performance regardless of switching categories or unforeseen interruptions. We did this through a simple tab system that displays that session’s title and duration, and pagination arrows when users had a higher number of segments in that session.

V2 addition of video session tabs at the top of the tool.
V2 brought session tabs, which allowed users to connect all videos within that stream session together.
Data Granularity Improvements

Next up, we needed data at a much more precise (and flexible) granularity. V1 limited users to 5-minute segments, but that still required creators to sift through those segments for that perfect clip or social media moment. V2 brought massive improvements to our backend data services, including flexible, dynamic granularity down to 1-minute segments! This required an equally dynamic front-end with various breakpoints within the data visualization:

Visual explorations of the graph at different data granularity intervals to ensure legibility.
Visual explorations of the graph at different data granularity intervals to ensure legibility.
Metric Expansion and Tech Consolidation

While my amazing team of engineers began consolidating a lot of disparate data services throughout the page, I audited the page for potential overlap - and found many instances of it. Other modules on the page served similar metrics, but none provided the same experience and context than that of VOD Tool - in fact, many of these tools saw their usage plummet with our V1 release. The story they told to users was important, but they told it in a way that was confusing and unhelpful to most users. So, I created a means of users browsing this various data through the VOD Tool, which now supercharged it by directly correlating a user’s stream - minute by minute - to what was happening with their audience, subscriptions, chat, etc!

A bar graph showing a single metric - number of chatters. A stacked bar graph showing 5 different chat reactions per minute of stream. The metric selection box is also open, showing various other metric options for the graph.
Examples of the single-stat bar graph and the stacked bar graph per minute of stream. The additional metric options are also shown in the dropdown menu.
Accessibility Studies

Our last goal was to make the tool more accessible. Twitch had extremely limited data visualization solutions, and none of which passed accessibility guidelines. I set out to create a custom color pallet and control schema that would remedy this. These changes set a precedent for vast improvements within the design system that defines the Twitch experience.

Explorations of various graphs in different colors to achieve visual accessibility standards.
Color explorations to ensure accessibility for different types of color-blindness within each graph type.

V2 Experiment and Release

To test our hypotheses for this product, we released the v2 to 50% of all creators (about 400k total users) over one month. In that timeframe, the V2 had some incredible results beyond what the V1 had already achieved:

  • On average, the V2 was utilized (via CTR) 3x the amount of the V1, with monetized creators using it even more:
    • Affiliates used the product at a rate of 3.5x more than V1
    • Partners used the product at a rate of 6x more than the V1
  • Users showed preference for various default metrics, routinely selecting them on entry.
    • Minutes watched, Chatters, Followers all saw statistically significant increases in selection

Due to the success of the experiment, VOD Tool’s V2 was officially released to all creators!

The full Stream Summary page showing the VOD Tool at the top and other modules below.
The full Stream Summary experience, including the V2 of the VOD Tool, which absorbed the data module that previously existed below it.
× Full size image