#SaaS

#web

Dynamic Report

Dynamic Report

Dynamic Report

Dynamic Report

Dynamic Report

Dynamic Report

Merchants can adjust script immediately based on data monitoring in order to enhance sales performance.

Merchants can adjust script immediately based on data monitoring in order to enhance sales performance.

Merchants can adjust script immediately based on data monitoring in order to enhance sales performance.

Merchants can adjust script immediately based on data monitoring in order to enhance sales performance.

Merchants can adjust script immediately based on data monitoring in order to enhance sales performance.

Merchants can adjust script immediately based on data monitoring in order to enhance sales performance.

Oct/2022~Feb/2023

Timeline

Sr. UX Designer

Role

Oct/2022~Feb/2023

Timeline

Sr. UX Designer

Role

Background

Background

17LIVE is the parent company of HandsUP, serving as the primary live streaming platform. HandsUP is a live commerce platform providing SaaS services for businesses to swiftly establish e-commerce websites and live streaming for sales. Launched in Taiwan, it expanded to Japan in 2020.

17LIVE is the parent company of HandsUP, serving as the primary live streaming platform. HandsUP is a live commerce platform providing SaaS services for businesses to swiftly establish e-commerce websites and live streaming for sales. Launched in Taiwan, it expanded to Japan in 2020.

User Scenario

User Scenario

Dynamic Report is the product feature that provides to our users for viewing live live streaming performance, aiming to assist users in optimizing and reviewing the script for the next live streaming event.

Dynamic Report is the product feature that provides to our users for viewing live live streaming performance, aiming to assist users in optimizing and reviewing the script for the next live streaming event.

1

Streamer or other marketing team members

Monitored the process, dynamic report

1

Streamer or other marketing team members

Monitored the process, dynamic report

1

Streamer or other marketing team members

Monitored the process, dynamic report

2

Streamer

Presented the Highlight Items while facing the camera or mobile phone

2

Streamer

Presented the Highlight Items while facing the camera or mobile phone

2

Streamer

Presented the Highlight Items while facing the camera or mobile phone

Version History

Version History

Beta

Beta

Users often mistakenly tap the main tab button on the header's right side, expecting to return to the previous page, but instead, they land on the list page instead of the live monitoring screen.

Users often mistakenly tap the main tab button on the header's right side, expecting to return to the previous page, but instead, they land on the list page instead of the live monitoring screen.

V1.0

V1.0

With just one sprint, I initiated optimization efforts by swiftly restructuring the data hierarchy, streamlining the top navigation bar, and implementing tab switching for improved visual clarity, facilitating user navigation.

With just one sprint, I initiated optimization efforts by swiftly restructuring the data hierarchy, streamlining the top navigation bar, and implementing tab switching for improved visual clarity, facilitating user navigation.

V2.0

V2.0

This version will introduce new paid feature, with the main challenge being to deliver data insights in real-time.

This version will introduce new paid feature, with the main challenge being to deliver data insights in real-time.

Goals

Goals

1

Paid Feature

The main goal with the release of Version 2.0, introducing dynamic reporting as a paid feature, is to increase the usage of free trials while ensuring the delivery of real-time, data-driven insights.

1

Paid Feature

The main goal with the release of Version 2.0, introducing dynamic reporting as a paid feature, is to increase the usage of free trials while ensuring the delivery of real-time, data-driven insights.

1

Paid Feature

The main goal with the release of Version 2.0, introducing dynamic reporting as a paid feature, is to increase the usage of free trials while ensuring the delivery of real-time, data-driven insights.

2

Optimize Experience

Aiming to reduce user frustration by arranging data by importance and enhancing the header user experience.

2

Optimize Experience

Aiming to reduce user frustration by arranging data by importance and enhancing the header user experience.

2

Optimize Experience

Aiming to reduce user frustration by arranging data by importance and enhancing the header user experience.

Discovery

Prior to project initiation, I conducted stakeholders' interviews to gather user scenarios and insights into the fundamental requirements for dynamic report.

User Goals

Streamer

Streamer

The current dashboard is not intuitive for real-time actions, requiring continuous scrolling and failing to provide effective assistance during the live stream.

The current dashboard is not intuitive for real-time actions, requiring continuous scrolling and failing to provide effective assistance during the live stream.

Marketing Planner

Marketing Planner

Many sellers have expressed that the current data dashboard makes them can not to observe product sales, and audience type as it primarily reflects interactions during live streaming.

Many sellers have expressed that the current data dashboard makes them can not to observe product sales, and audience type as it primarily reflects interactions during live streaming.

Define & Ideation

Define & Ideation

Through the interview, we have defined 1 major frustration of current design and 1 core user needs for our new version dynamic report.

Through the interview, we have defined 1 major frustration of current design and 1 core user needs for our new version dynamic report.

Major frustration of current design 🥲

Major frustration of current design 🥲

It’s not intuitive for real-time actions, requiring continuous scrolling and failing to provide effective assistance during the live stream.

It’s not intuitive for real-time actions, requiring continuous scrolling and failing to provide effective assistance during the live stream.

Ideation

Ideation

We aid users in quickly finding targets and efficiently distributing traffic on this page by ensuring charts are within a readable width range. Furthermore, we introduce a Side Menu for users to seamlessly switch between charts without scrolling.

We aid users in quickly finding targets and efficiently distributing traffic on this page by ensuring charts are within a readable width range. Furthermore, we introduce a Side Menu for users to seamlessly switch between charts without scrolling.

Core User Needs 🥹

Core User Needs 🥹

Users can not to observe product sales, and audience type as it primarily reflects interactions during live streaming. Currently, the basic data content as below:

Users can not to observe product sales, and audience type as it primarily reflects interactions during live streaming. Currently, the basic data content as below:

Total number of viewers

Total number of viewers

Total views

Total views

Total interactions

Total interactions

Average viewing time

Average viewing time

Ideation

Ideation

What data is necessary for sales?

What data is necessary for sales?

Viewers type

Viewers type

Add to cart

Add to cart

Here is the initial design based on the data requirements

Here is the initial design based on the data requirements

1

Poor readability

During the time when the host is presenting Highlight items, the names are often too long to display fully, leading to poor readability.

1

Poor readability

During the time when the host is presenting Highlight items, the names are often too long to display fully, leading to poor readability.

1

Poor readability

During the time when the host is presenting Highlight items, the names are often too long to display fully, leading to poor readability.

2

Without clear trend

Users cannot easily discern the current trend of growth in numbers at a glance, as there are too many line charts present simultaneously.

2

Without clear trend

Users cannot easily discern the current trend of growth in numbers at a glance, as there are too many line charts present simultaneously.

2

Without clear trend

Users cannot easily discern the current trend of growth in numbers at a glance, as there are too many line charts present simultaneously.

3

Too many action items

During live streaming, adhering to the "provide focus" principle in UX becomes crucial, as it's challenging for the host to handle complex controls, requiring the streamlining or selective presentation of options to prevent overwhelming users with excessive choices.

3

Too many action items

During live streaming, adhering to the "provide focus" principle in UX becomes crucial, as it's challenging for the host to handle complex controls, requiring the streamlining or selective presentation of options to prevent overwhelming users with excessive choices.

3

Too many action items

During live streaming, adhering to the "provide focus" principle in UX becomes crucial, as it's challenging for the host to handle complex controls, requiring the streamlining or selective presentation of options to prevent overwhelming users with excessive choices.

Adjustment

Adjusted…

Adjustment

Adjustment

Changes after discussion and internal testing feedbacks

Changes after discussion

Changes after discussion and internal testing feedbacks

Changes after discussion and internal testing feedbacks

1

Highlight Items' image

When presenting Highlight items, using images instead of product names enhances readability, addressing the issue of lengthy names hindering complete display.

1

Highlight Items' image

When presenting Highlight items, using images instead of product names enhances readability, addressing the issue of lengthy names hindering complete display.

1

Highlight Items' image

When presenting Highlight items, using images instead of product names enhances readability, addressing the issue of lengthy names hindering complete display.

2

Clear data visualization

Using clear proportional bar chart combinations for the same item improves user experience, facilitating easier data understanding and comparison, and enabling quicker trend identification and decision-making.

2

Clear data visualization

Using clear proportional bar chart combinations for the same item improves user experience, facilitating easier data understanding and comparison, and enabling quicker trend identification and decision-making.

2

Clear data visualization

Using clear proportional bar chart combinations for the same item improves user experience, facilitating easier data understanding and comparison, and enabling quicker trend identification and decision-making.

3

Classify buttons by information level

For optimal UX, simplify the interface to show only relevant information and options, avoiding overwhelming users. Prioritize key user needs, like audience demographics, with a top-level tab button for direct chart filtering.

3

Classify buttons by information level

For optimal UX, simplify the interface to show only relevant information and options, avoiding overwhelming users. Prioritize key user needs, like audience demographics, with a top-level tab button for direct chart filtering.

3

Classify buttons by information level

For optimal UX, simplify the interface to show only relevant information and options, avoiding overwhelming users. Prioritize key user needs, like audience demographics, with a top-level tab button for direct chart filtering.

MVP

MVP

After scoping out the features we would like to deliver for the first launch, and started working on the visual design and address the interaction detail. There are 2 dynamic reports available as paid features.

After scoping out the features we would like to deliver for the first launch, and started working on the visual design and address the interaction detail. There are 2 dynamic reports available as paid features.

1

Event & User Engagement

Monitored the process, dynamic report

1

Event & User Engagement

Monitored the process, dynamic report

1

Event & User Engagement

Monitored the process, dynamic report

2

Add to cart & Highlight Items

After discussing the UI design with frontend engineers, we've decided to implement HSL colors for our real-time bar charts to both prevent visual fatigue and ensure a sufficient variety of colors. The H component will be divided into 100 hues, with a hue step set at 29, following the sequence: hsl(X, 70%, 80%) ➡️ hsl(X, 60%, 70%) ➡️ hsl(X, 60%, 80%) ➡️ hsl(X, 70%, 70%) ➡️ hsl(X, 80%, 80%).

2

Add to cart & Highlight Items

After discussing the UI design with frontend engineers, we've decided to implement HSL colors for our real-time bar charts to both prevent visual fatigue and ensure a sufficient variety of colors. The H component will be divided into 100 hues, with a hue step set at 29, following the sequence: hsl(X, 70%, 80%) ➡️ hsl(X, 60%, 70%) ➡️ hsl(X, 60%, 80%) ➡️ hsl(X, 70%, 70%) ➡️ hsl(X, 80%, 80%).

2

Add to cart & Highlight Items

After discussing the UI design with frontend engineers, we've decided to implement HSL colors for our real-time bar charts to both prevent visual fatigue and ensure a sufficient variety of colors. The H component will be divided into 100 hues, with a hue step set at 29, following the sequence: hsl(X, 70%, 80%) ➡️ hsl(X, 60%, 70%) ➡️ hsl(X, 60%, 80%) ➡️ hsl(X, 70%, 70%) ➡️ hsl(X, 80%, 80%).

Testing

Testing

By adopting usability testing, I wanted to use this MVP to see how people would interact with it and gather more feedback to help us keep iterating on it.

By adopting usability testing, I wanted to use this MVP to see how people would interact with it and gather more feedback to help us keep iterating on it.

Test Overview

Test Overview

✦ Duration : Jan 19 – 29, 2023
✦ Tasks : 6
✦ Testers : 7
✦ Tool : Maze

✦ Duration : Jan 19 – 29, 2023
✦ Tasks : 6
✦ Testers : 7
✦ Tool : Maze

Key Findings

Key Findings

It is necessary to allow users to hover & display the corresponding data in the interactive chart

It is necessary to allow users to hover & display the corresponding data in the interactive chart

Task 5

Task 5

18:12どの「商品クリックされたかとクリック数」を確認したい

18:12どの「商品クリックされたかとクリック数」を確認したい

18:12どの「商品クリックされたかとクリック数」を確認したい

To check which products were clicked on and the number of clicks at 18:12

To check which products were clicked on and the number of clicks at 18:12

To check which products were clicked on and the number of clicks at 18:12

Interactive chart - User control and freedom

Interactive chart - User control and freedom

Interactive chart - User control and freedom

✦ 1 Tester Tap on the chart
✦ 2 Testers Tap between the chart & the time
✦ 3 Testers Tap the time directly

✦ 1 Tester Tap on the chart
✦ 2 Testers Tap between the chart & the time
✦ 3 Testers Tap the time directly

Icing on the cake

Icing on the cake

According to the test result, we added the hover state and tap area from the bar chart to the bottom of the time.

According to the test result, we added the hover state and tap area from the bar chart to the bottom of the time.

Key issues 🥲

Key issues 🥲

Task 6

Task 6

ライブ終了後、「商品C紹介時のみのユーザー動向」データを確認したい

Collect obvious problems in
current feature

ライブ終了後、「商品C紹介時のみのユーザー動向」データを確認したい

ライブ終了後、「商品C紹介時のみのユーザー動向」データを確認したい

After the live stream ends, I want to review the user trends specific to the introduction of product C.

Collect obvious problems in
current feature

After the live stream ends, I want to review the user trends specific to the introduction of product C.

After the live stream ends, I want to review the user trends specific to the introduction of product C.

Drop-down menu- Flexibility and efficiency of use

Collect obvious problems in
current feature

Drop-down menu- Flexibility and efficiency of use

Drop-down menu- Flexibility and efficiency of use

This feature allows users to review live streaming performance and revisit specific highlights after the event ends.

This feature allows users to review live streaming performance and revisit specific highlights after the event ends.

The test result showed that the current design causes confusion due to its default state, leading to clicking errors.

The test result showed that the current design causes confusion due to its default state, leading to clicking errors.

Design Iteration

Design Iteration

Addressed the default styling of the dropdown menu by implementing a corresponding empty state design. This allows users to clearly understand the dropdown menu's functionality even before clicking on it.

Addressed the default styling of the dropdown menu by implementing a corresponding empty state design. This allows users to clearly understand the dropdown menu's functionality even before clicking on it.

Page Showcase

Page Showcase

Here is the operationalization of the ultimate design, representing the culmination of the design process translated into practical application.

Here is the operationalization of the ultimate design, representing the culmination of the design process translated into practical application.

Impact

Impact

Business Goal

Business Goal

This is a paid feature and 80% of existing users are willing to try it for free, and 50% are willing to switch to paid users after a free trial.

This is a paid feature and 80% of existing users are willing to try it for free, and 50% are willing to switch to paid users after a free trial.

Success Case

Success Case

We assist users in identifying live events where their marketing team haven't distributed reminders to returning customers.

We assist users in identifying live events where their marketing team haven't distributed reminders to returning customers.

Takeaways

Takeaways

By building this product from the idea to execution, I learned 3 most important things in the process:

By building this product from the idea to execution, I learned 3 most important things in the process:

1

Prioritize user value

Our delivered product must be meaningful, necessitating a profound understanding of users' true needs and desires.

1

Prioritize user value

Our delivered product must be meaningful, necessitating a profound understanding of users' true needs and desires.

1

Prioritize user value

Our delivered product must be meaningful, necessitating a profound understanding of users' true needs and desires.

2

The user experience shouldn't be sacrificed by MVP

We want to deliver a product faster doesn't necessarily mean we have to compromise user experience to speed up, users can wait for the new features in the next release, but they cannot bear the bad experience.

2

The user experience shouldn't be sacrificed by MVP

We want to deliver a product faster doesn't necessarily mean we have to compromise user experience to speed up, users can wait for the new features in the next release, but they cannot bear the bad experience.

2

The user experience shouldn't be sacrificed by MVP

We want to deliver a product faster doesn't necessarily mean we have to compromise user experience to speed up, users can wait for the new features in the next release, but they cannot bear the bad experience.

3

Address genuine issues

While we may have numerous ideas, it's crucial to validate them rigorously to pinpoint the most effective solution for real problems.

3

Address genuine issues

While we may have numerous ideas, it's crucial to validate them rigorously to pinpoint the most effective solution for real problems.

3

Address genuine issues

While we may have numerous ideas, it's crucial to validate them rigorously to pinpoint the most effective solution for real problems.

Made by Chia-Yi Yang · ©2024

Made by Chia-Yi Yang · ©2024

Made by Chia-Yi Yang · ©2024

Made by Chia-Yi Yang · ©2024