Coder Social home page Coder Social logo

design-exercise's Introduction

Jump to instrcutions ๐Ÿ‘‡

Design Exercise: Better Promoted Tweets

Keep in mind, this is all fake. We don't have any special knowledge about Twitter's revenue models, business challenges, or user goals (other than what common sense tells us). While this scenario is imaginary, it is a close approximation to how we like to work at Zaarly. As a designer here, this is the kind of project outline you would receive each project cycle.

Scenario

Congratulations โ€“ you just started a new job at Twitter on the Desktop Design Team. You're excited and nervous and are also questioning whether or not you really want to work in social media... but none of that matters right now, because today you received your first assignment: Increase the Follow Rate from promoted tweets.

The Problem โ€“ promoted tweets don't attract new followers

The majority of our revenue at Twitter comes from our advertising accounts. We call these Promoted Tweets. Here's an example:

A promoted tweet from The New York Times that reads 'Here are the best films of 2019 (so far), chosen by New York Times critics'. An image is included of a man lying on a bed smoking a cigarette and a woman sitting on the floor beside him.

These promoted tweets get a lot of retweets and a lot of likes, but very few legitimate follows on the promoting account. While 2K people retweeted and 10K people liked the above example tweet within 24 hours, only 15 people followed @nytimes from that tweet. The more followers our ads generate, the more valuable they are for us and our advertising accounts.

A chart showing increased follows over increased tweets equals increased money

The Struggle

Twitter's user research team interviewed desktop users who did follow accounts from promoted tweets and learned there were three main points of friction they overcame on their own:

  1. They had to take time to consider why they might want to follow this account based on the content of the promoted tweet.
  2. They generally assumed retweets and likes were fake (i.e. purchased somehow) and were much more interested in the quality of the replies as social proof.
  3. They had to hunt for the follow button.

Here's a heatmap that helped inform the questions we asked in our interviews:

A heat map of a promoted tweet's status page, showing that the mojority of the interaction happens in the center of the page around the tweet itself.


Our Solution

There are probably a hundred good ideas to explore here, but we can be certain that addressing these three areas will help us make some meaningful progress.

Surface the benefit

Include some copy on the promoted tweet that describes why the user should follow this account. What will they get out of it? Anticipate this copy is something the promoting account will create on their own, but we need you to demonstrate a palatable example.

A fat marker sketch of a potential solution

Summarize the quality of the replies

There are a lot of lenses to look at this through, and you could really run down some rabbit trails. In the interest of keeping this project quick and light, let's start with surfacing overall likes and retweets across the number of replies.

A fat marker sketch of a potential solution

Seriously - it will be super tempting to argue to measure reply quality in some different ways. We get it. Let's skip that argument for now though. Trust us, it's a can of worms ๐Ÿ›๐Ÿ›๐Ÿ›

Emphasize the Follow Button

Right now, it's buried under a dropdown and/or way off in the right column where nobody is looking. A fat marker sketch of a potential solution

Instructions & Boundaries

Instructions

  • Clone this repo.
  • The project is bundled with webpack. Run yarn run develop in your terminal to preview it locally.
  • The page template should launch in your web browser.
  • All of your edits should be made in the /src directory.
  • The base project was made with Bootstrap. Please don't use any other frameworks for this exercise.
  • Any CSS, JS, iconography, or other design assets outside of Bootstrap should be written/made from scratch.
  • To submit your exercise: Either deploy your project somewhere and send us the link to [email protected] or zip up your source files and send them to [email protected]

Out-of-bounds

  • Do not worry about mobile for this. Twitter will only be releasing this update to desktop browsers.
  • You don't need to show multiple options. You have the pitch, give us your best shot.
  • Don't worry about the logged out modal version of the status screen. Just recreate the logged-in version.
  • Don't worry about re-creating the comment thread. All we want to see is the promoted tweet and the side columns. You could use placeholder divs or something for the first few comments if that helps your design.
  • Nothing server-side. The only code you are writing is HTML, CSS (or Sass if you prefer), and presentational JS (if youre design requires it and you're up to it).

design-exercise's People

Contributors

mattdonovan avatar

Watchers

Chase Martyn avatar Bo avatar James Cloos avatar  avatar Kameron Ahler avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.