Recommender Systems - X (formerly Twitter)

Directions

  1. Perform a Scenario Design analysis as described below. Consider whether it makes sense for your selected recommender system to perform scenario design twice, once for the organization (e.g. Amazon.com) and once for the organization’s customers.

  2. Attempt to reverse engineer what you can about the site, from the site interface and any available information that you can find on the Internet or elsewhere.

  3. Include specific recommendations about how to improve the site’s recommendation capabilities going forward.

  4. Create your report using an R Markdown file, and create a discussion thread with a link to the GitHub repo where your Markdown file notebook resides. You are not expected to need to write code for this discussion assignment.

1 - Scenario Design Analysis

A) Who are your target users?

The target users for the platform X (formerly Twitter) range from casual everyday social media users, content producers, to those conducting research on specific issue areas (i.e., financial markets, geopolitics, etc.), engaging with the public from a brand-oriented perspecfic, and even journalists following breaking stories. The application has a very wide, generalized user base.

B) What are their goals?

The goals of the X platform seems to be inline with that of other content platforms. The company wants to encourage users to spend as much time on the platform as possible in order to maximize ad revenue, while also having users enjoy the experience. In recent years X has taken additional steps to help monetize the content on the platform via a premium subscription option with additional services, and offered to split revenue with those that produce viral content with a certain number of subscripbers.

C) How can you help them accomplish those goals?

In order to help the platform accomplish its goals, having the users volunatarily submit their usecase and intent upon sign up can help categorize users and customized their initial feed. As the users use the app more, the tags associated with the likes, retweets, follows, etc. should be considered in order to help weight new recommendations on the application. Over time, testing suggestions and identifying those suggestions that were successful at increasing user engagement and those that were not would be an ideal way to maximize these goals.

2 - Reverse Engineer the Platform

According to the article cited below1, 2


  1. Fourth Wall Blog, “How Does the Twitter (X) Algorithm Work?”↩︎

  2. Github “Twitter:the-algorithm”Source↩︎