Contentful Customization

ITV • 2023

Project Summary

The goal of this project was to customize a third party CMS to not only improve usability, but also to promote a more streamlined and powerful experience. Following 3 weeks of contextual background and user research, I finalized the first design iteration in 2 weeks given aggressive timelines. The new design proved excellent usability and acquired highly positive user feedback.

It's worth noting that design was heavily restricted by product customization constraints, therefore structural redesign was not applicable and new design needs to follow the native system logic.

What I did

  • User Research

  • Prototyping

  • Usability Testing

  • Design System

Team

  • Product Owner

  • Product Designer

  • Lead FE Engineer

CONTEXT

CMS of the consumer-facing streaming app

What is Contentful?

ITV implemented a third-party product "Contentful" as its content management system. Contentful feeds selected contents into the front-end of the consumer facing streaming app, ITVX.

Who are the target users?

Content editors use Contentful to create, manage and publish content collections that go into ITVX pages. Contents are carefully selected and programmed into a collection list, which can be published to live pages.

PROBLEM

Collection item management

The collection item list had glaring usability issues and needed to be rebuilt to improve user task inefficiency. How might we redesign the collection management list to not only improve usability, but also promote streamlined and powerful collection management experience?

Low Readability

The simplistic list view does not surface essential content metadata and doesn't support scan and comparison between items. The absence of order number and low density of items also made it hard to navigate and track for users.

Inefficient User Tasks

The collection item list allows users to reorder and delete items manually. This made it unwieldy and counter-productive to manage and maintain collections as editors adjust the list on a frequent basis.

SOLUTION

Functional table with improved readability and expanded user tasks

Because editors require content metadata to make adjustments to the collection, a table view is more appropriate due to its scalability and the ability to allow quick scan and comparison.

Navigational and search

Added tab and search highlight feature to assist with navigation and tracking.

Improved data display

Number of collection items has doubled in one viewport, with visible order ranking to allow for easier navigation and tracking.

Smart actions

Actions are now clearly visible on each row, and items can be managed in groups.

Surfaced metadata

Relevant content metadata is surfaced to aid editorial decision making.

Before

After

Reordering Options

Clickable reordering options are integrated into the design. This includes shuffling and sorting, saving users from manually dragging items across viewports.

This design aligns with research finding that streaming consumers would like contents that are randomized or with a logical order in different occassions.

Reordering Options

Clickable reordering options are integrated into the design. This includes shuffling and sorting, saving users from manually dragging items across viewports.

This design aligns with research finding that streaming consumers would like contents that are randomized or with a logical order in different occassions.

Reordering Options

Clickable reordering options are integrated into the design. This includes shuffling and sorting, saving users from manually dragging items across viewports.

This design aligns with research finding that streaming consumers would like contents that are randomized or with a logical order in different occassions.

Batch Actions

A convenient shortcut to apply actions to a group of selected entries. When multiple entries are selected, the action panel on top of the header is activated, displaying a series of relevant actions.

Despite the common actions, users can also apply shuffle and sort to a consecutive group of items. Items can also be dragged in batch to a specific spot.

The combination of batch actions allows for flexible and micro management of collection lists.

Batch Actions

A convenient shortcut to apply actions to a group of selected entries. When multiple entries are selected, the action panel on top of the header is activated, displaying a series of relevant actions.

Despite the common actions, users can also apply shuffle and sort to a consecutive group of items. Items can also be dragged in batch to a specific spot.

The combination of batch actions allows for flexible and micro management of collection lists.

Curation Logic

It is worth noting that the first 12 items in the collection list goes into the ITVX homepage rail, and the rest goes into "view all" link.

A tab differentiating items within the rail and subsequent journey is added in the new design with the first 12 order number highlighted. This allows editors to manually curate the first 12 items on the homepage rails and apply reordering options to the rest of items.

Curation Logic

It is worth noting that the first 12 items in the collection list goes into the ITVX homepage rail, and the rest goes into "view all" link.

A tab differentiating items within the rail and subsequent journey is added in the new design with the first 12 order number highlighted. This allows editors to manually curate the first 12 items on the homepage rails and apply reordering options to the rest of items.

PROBLEM

Collection creation

To create a collection, editors rely on a number of content metadata to make decisions. The native design fell short with serious usability issues and needed to be tailored to support the way content editors work. How might we customize the collection creation features to improve usability and facilitate a streamlined experience?

Filter Dependency

In the example above, each content type has a distinct "genre" dataset. This dependency between content type and metadata does not support holistic data filtering and exploration.

Low Readability with no Metadata

The content item list view has highly restricted content metadata and does not surface supplementary information. It also does not support scan and comparison between items.

SOLUTION

Interactive table view nesting scalable metadata filters

Because editors typically rely on content metadata to program collections, a table view is more suitable as it allows for quick scan and comparison of data between entries. A series of scalable metadata filters are also incorporated in the design to enable powerful exploration.

USABILITY TESTING

Excellent usability with actionable user insights

The prototype was brought to testing where users are requested to complete a series of pre-defined tasks. The System Usability Scale Score fell into the Excellent range, validating the effectiveness and efficiency of the design. The testing also uncovered valuable user insights that users expected to do the following which are integrated into the next iteration:

  • Use shift key in conjunction with mouse on click to select a group of consecutive items

  • Move item(s) to a specified position number

DESIGN SYSTEM

Customized interactive components

Usage of the assets within current design system is maximized to ensure consistency across experiences. However expansion of component library was inevitable as we sought to customize the product beyond its native functionalities.

RESULTS

Positive user feedback

Editor

Yuchi joined the editorial team for several sessions. She listened to us, asked good questions and created a prototype which we were all super impressed with, we were really happy to have Yuchi on board.

Editor

Yuchi came and spent some time with us over in Editorial to find out how she could help improve our CMS. When she came back to present her findings she showed a really comprehensive understanding of our issues and provided some really intelligent solutions which we are going to put into process. These will really make a significant difference to our team when they are up and running so the Editorial team are big fans of Yuchi!

Editor

Her role with us on Editorial was more observational than collaborative and she did brilliantly, was lovely to have around, asking great questions and listening to pick up on details, eventually producing tools that would infinitely improve our work. Great work!

GOING FORWARD

Future iterations

Scaling usage of metadata

It's time to dig deeper into the content metadata, collaborate with editorial and data team to understand the full scope of available data. Push for data tagging cleaning and make the best use of it.

Continue to improve usability

As metadata usage scales, it's crucial to keep up with usability to surface and display information effectively. Features like horizontal scrolling and expandable rows can be extremely useful.

Surfacing rights and licensing info

One key frustration both end consumer and content editors faced was not knowing when contents become available or out of license. It's time to change the status quo and assimilate this piece of information in our CMS.