election-cover-gif-1.gif

Overview

For the 2020 election hub page, we collaborated with the Huffpost team to build data utility modules.  I worked closely with Huffpost designers to align utility design components in order to reduce engineering efforts without sacrificing quality.  I was a lead designer responsible for creating key election components and the Yahoo News’ hub page desktop design.

Goal

Build a 2020 Election hub page where users could easily understand informative elements and receive latest election news and results all throughout pre-election, election night and post election.

For a brief summary of this project, please check out my Medium post 👏

Category: UX/UI design

Role: Lead product designer

Year: 2020

 

Pre-election experience

During the pre-election stage, we changed the hub page layout based on user needs. The focus of the pre-election page was on providing polling results to users, so they could get a better understanding of how the upcoming election could turn out. Using the auto location-section functionality, we gave users detailed instructions on how to vote in their states. On debate day, we provided a live streaming feature.


Polling results

We provided 4 main polling results: Presidential polling, Trump’s approval rating, Senate and House polls.  We aimed to provide visual infographic modules that allowed users to understand trends.

1. Presidential polling

Presidential polling provided users with an idea of which state the president Trump and vice president Biden were leading. The average percentage of people’s preference across all states was set by default. Users could drag a dotted bar to interact with the graph to see the percent on a specific date.

View graph explorations

2. Trump’s approval rating

Users were available to filter to a specific issue and see how people approved or disapproved of President Trump’s response. The average approve and disapprove percentage rate was set by default.

View explorations

3. Senate polling

4. House polling

 

How to vote

We provided a “how to vote module” for users to easily access their local election website or apply for mail-in ballots. Desktop and Mweb shared the same paddings, font size and font styles. Only the width of the description text would be different due to a different grid settings

View explorations

 

Debate day

We moved up our video module above the top stories on debate day for users to see the live streaming video first.

Bitmap@1x.png
 

Pre-election launch results

  • Executive Summary (Data Reflects 8/1 - 9/29)

    • 72M unique users globally accessed 2020 elections & politics-related content, generating 570M page views (PVs)

    • The 7-day PV average was 8.5M PVs, -15% W/W. 

    • 1.1M users visited Yahoo’s 2020 Election Hub and consumed 2.5M PVs.

    • The 2020 Election Hub’s 7-day DAU average is 43K, +27% W/W. 

    • Yahoo Homepage drove 969K clicks (62% of total clicks) to the Yahoo Election 2020 Hub.

    • Users watched 103M video streams related to the election.

    • 284 unique pieces of the content received 500K PVs or more.

    • 696K searches in the U.S. were related to the 2020 elections.

    Yahoo’s Election Newsletter is currently being sent to 1.2M users twice a week and averages 261K opens daily (a 22% lifetime open rate). Our unique newsletter open rate is 16%

Election nights experience

Built the 2020 Election hub page where users could easily understand informative elements and receive latest election news and results throughout pre-election, election night and post election.

Link to prototype (early stage exploration)


 

Horizontal bar + National map

View map explorations

Initial design UXR feedback

  • One leading state

    • Participants expressed clear understanding of the map.

    • The progress bar is slightly confusing - Although participants appreciate seeing the voting states via color variations, most feel they need more content around their meaning.

      • “The only thing that is confusing to me right now is whether the 54% includes the ones in the lead, or just the ones that they have won.“

exploration 1.png
 
  • Three leading states

    • Voter margin is confusing - Needs explanation; percentages aren’t clear.

      • “Does the percent mean that Biden or Trump has 75% or is leading? It could be misleading if the number of votes counted is very small. I think it should specify the percent of votes counted or something like that. It’s a little vague“

    • The progress bar color shading is confusing and hard to explain - the shading is too similar and there isn’t clear definition as to the % for the color.

 
  • Final results with disputed

    • All found the information clear and easy to understand. No one expressed any issues understanding or the placement of “disputed“





 

Internal design feedback from our editorial team

In order to increase the color contrast between the leading state and the winning state, we needed to give up on the contrast between the state name text and the background color. It was impossible to maintain the high contrast between the leading and winning colors and present all text in a clearly visible way. But we provided a hover over card that displayed the state name, so we thought users would still understand which states they were looking into.

We needed to make the color contrast between the leading state and the winning stage clear. When there is less contrast in colors, it’s possible for a candidate’s supporters to grab a screenshot of our map and share it on social media, mis-announcing one particular candidate's winning on purpose. In that case, Yahoo News could be the source of fake news.

Idea 1. On and off leading states

on-off.gif

Idea 2. Two leading states

Idea 3. One leading state - Final design

Desktop-popup@1x.gif

Senate: State level view

The Senate map will displayed pre-occupied seats, which were not up in the 2020 election. After counting, it’s possible to have a runoff election, which means a state needs to run a second race to decide a winner.

senate-1.png
senate-2.png

House: District level view

When a winning candidate was from neither the Democratic or Republican Parties, purple was displayed in between the red and blue colors. During the UXR study, when we showed the purple on the right edge of the Democratic side, even though we adjusted the center-alignment, users didn’t notice and they thought this independent party favored the Democratic Party over the Republican Party. When a Democrat or a Republican won, we showed a checkmark in their specific color, next to the party name.

house-2.png
house-3.png
 

Live blog module

A live blog module was curated by our editorial team to give users the latest updates on the Presidential/Senate/House elections. Ideally, when users clicked on a specific headline, it was supposed to bring users to a selected post. However, our live blog page was originally built out using a 3rd party platform and there were a lot of limitations including the deep-linking experience. Since we weren’t able to bring users to a selected post, I needed to come up with a quick solution to keep the existing live blog layout as it is, but show the selected post to users without infinite scrolling.

Yahoo Live Blog had 20M PVs. The live blog was the 5th most-read article/page across Verizon Media in 2020.

 

Key race cards

Swing states, which are also known as battleground states, help to determine a winner as they bring more electoral votes to a particular party. The goal was to highlight swing states in a key race card format, to allow users to quickly predict a winner in the presidency. There were some important elements inside of the key race cards.

key-race-card.png

01. Ballot result progress

Due to COVID-19, we expected to receive a lot of mail-in ballots and many states to not have complete results on election night.  This meant that we would expect a lot of delay in showing completed results on election night.

How do we show that our voting results are not broken, but indicate that they are still in process?

reporting-rate.png

We could specify the number of in-person voting and mail-in ballots and show % to deliver informative data to users in the most efficient way

We wanted to present ballot result data in % along with the actual number of collected votes since the percentage info would allow users to easily understand how far counting had progressed.

options.png

Bar graph explorations

We used yellow to indicate a disputed election stage on a map. So, I decided to reserve the yellow color for the disputed stage to avoid causing any confusion to users. I replaced the yellow with a dark green to keep the color contrast high to distinguish the in-person voting and mail-in ballots easily. 

Our engineering teams had technical difficulties to filter out two different types of votes, we decided to a simplify it as one line graph, which was still straightforward.

Artboard.png

Key race card layout explorations

Ballot result design options@2x.png

02. Split Electoral Votes

'1.png

UXR feedback

  • Participants had a clear understanding of the Key States election tables throughout all stages. They felt it is comprehensive.

  • A few weren’t clear on what “Key States“ means. > Change the copy to “Key Races”

  • Most participants didn’t understand state splits and would want more information on this > Added a “Read more“ link.

  • It wasn’t obvious they could click on the state to get more information.

  • Most participants had no issues with the word, “estimated” being used.

  • A couple suggested listing these in alphabetical order.

Updated design

Slice@2x.png

Action items based on the findings

  1. On desktop, introduce a hover over state color (purple for Ynews) when users hover over underlined state names. 

  2. Change the “Results disputed” red color to something else, it’s too close to the Republican’s red color. Our editorial team felt uncomfortable of defining the results disputed, so we will remove the status.

  3. Change the counting color (currently yellow on Ynews), so it won’t be as same as the “results deputed” legend color

  4. Make the information icon, “i” bigger. It’s too small to noticeable.

  5. On the House map, change the copy, “Select a state to see details” to “Select a congressional district to see details” 

  6.  On the State view, we can only support a progress bar at a state level for individual races. We can’t provide a progress bar for all races. So, by removing the progress. bar, it would be clear for users that the state dropdown is more tappable.

03. Copy change: “Counting completed” > “Race called”

We initially decided to use the copy, “Counting completed” when a race was called. However, it’s possible for AP to call out a winner even when the counting has not been completed. For that reason, we changed our copy to “Counting closed.” Then, we landed on the final copy, “Race called“ to make it more obvious.

Artboard Copy 6.png

3 use cases to show final results

 

All states table

Below the key race card section where we featured battleground states, we wanted to provide a page where our users could easily see the latest results across all states.

We initially didn’t carry the counting status icon on the all states table view. We highlighted the completed results using the 100% opacity colors of the specific party.

We used the 40% opacity to show a leading stage. But since there was a lot of data to consume, it was not easy to follow which state completed the results or still was in the process of receiving the results. We carried over the ballot counting status icon for users to see the updates at a glance. On mobile web, we displayed a “toss-up“ section first since we featured them one by one due to a limited space, unlike on desktop, which located the “toss-up“ section in the middle.

Presidential view

Senate view

For senate races, it was possible to have a runoff case, so we decided to add with an information icon, “i“ to give more context to users.

House view

For house races, there were lots of districts to display all in one page. California itself has 55 districts. We added a tappable state name to bring users to a dedicated state page.

UXR feedback

  • Participants had a clear understanding of the All States election table. They felt it was comprehensive.

  • Participants had clear understanding of “Safely Democratic,” “Toss-up” and “Safely Republican” meanings. However, a few felt “Safely” is a strange word to use. 

  • It wasn’t obvious they could click on the state abbreviation to get more information.

  • Nearly all understood when a state isn’t re-categorize a state even though the state end up choosing a different party or a candidate.

    • “It’s not confusing (not re-categorizing), and I think it is a good idea to keep that historical context.”

Additional copy testing

We ran a quick survey testing on different copy options to find the most comprehensive wording for users.

Testing results

#1 “Leans Democratic” and “Leans Republican”: 42 total; (Gen Pop 16; Yahoo 26)
#2 “Likely Democratic” and “Likely Republican”: 32 total; (Gen Pop 8; Yahoo 24)
#3 “Safely Democratic” and “Safely Republican”: 12 total
#4 “Solid Democratic” and “Solid Republican”"    6 total

Sample size: 96 total
Gen Pop 30 total; split gender
Yahoo 66 total; male = 32;  female = 34 For the middle column:

“Competitive”     33 total; (Gen Pop 12; Yahoo 21)
“Up for grabs”    32 total; (Gen Pop 9; Yahoo 23)
“Toss-up”             0 total
Other               5 total

Sample size: 70 total
Gen Pop 22 total; split gender
Yahoo 48 total; male = 22;  female = 26 (edited) 

Copy decisions with Yahoo News and Huffpost editorial teams

“Leans Democratic,” “Leans Republican” and “Up for grabs”

 We decided to go with “Up for grabs“ as the final copy since the wording “Competitive” has too much of an overlap with “Leans” in terms of its meaning, whereas “up for grabs” has a much sharper editorial contrast.  

 

State view

We wanted to provide a state page where users could see all results across presidential, senate and house elections. Also, since we weren’t able to dock a navigation bar (Presidential/Senate/House/State), I added a link under the candidate section to provide a quick access point for users to go back to any election race tab to see the overall results across all states.

State view component explorations

Senate / Governor use cases

For the senate view, it was possible to have no seat available for this year's election. In this case, we decided to only show the term end year. And we showed the term end year of the current governor.

 UXR Feedback

On the State view, we could only support a progress bar at a state level for individual races. We couldn't provide a progress bar for all races. So, by removing the progress bar, it made it clear to users that the state dropdown was more tappable.

[Left: Revised design / Initial design]

 

Final design and key takeaways

Our cross-brand, cross-functional teams collaborated and worked tirelessly to minimize efforts without sacrificing the quality of our final election experience. Our teams had to learn and adapt in real time in order to work efficiently and effectively together. A key part of our partnership was consistent and frequent communication between designers, product managers, engineers, researchers, and stakeholders across multiple teams. In the end, our efforts allowed us to launch a successful, consistent, and informative election experience across the Verizon Media ecosystem. On Yahoo News, the election hub saw a 71% increase in day-to-day reader traffic compared to the average, and users spent 32 minutes on average (a 14x increase). HuffPost saw a 53% increase in direct reader traffic versus the previous 6-week average and users spent 28 minutes on average (a 23X increase).

yahoo-huffpost-full-view@1x.png
Screen Shot 2020-11-03 at 4.42.14 PM.png