top of page

Capturing Authentic Engagement: A Bot-Blocking Solution

OVERVIEW

Inauthentic, bot-like activity on social media can skew metrics making it tricky to get an accurate representation of engagement. This is an issue for Public Affairs Officers (PAO) of the United States Army's Aviation & Missile Center (AVMC), my client for this project. 

To solve this problem, I designed and developed a web-based application that automates the process of identifying and removing bot activity, significantly reducing the time and effort expended by the PAO. The resulting application is highly effective in capturing high-fidelity data, providing a more authentic picture of social media engagement.

ROLE

Lead UX Designer & Researcher

TIMELINE

Fall 2022

CLIENT

US Army, Aviation & Missile Center

CLASS

Hacking for Defence

The Problem

AVMC PAO are often tasked with measuring results from various campaigns on social
 media sites such as Facebook, LinkedIn, and Twitter. They capture metrics that 
demonstrate impressions such as reach, engagements, likes, and comments. Unfortunately, many of the metrics gathered by PAO are skewed by inauthentic, bot-like activity on the sites (screenshots of the problem below).

 

AVMC wants a better way to discern and capture real versus artificial engagement. As AVMC PAO generates and disseminates activity reports across the organization, the data shared is neither high fidelity nor particularly useful because of artificial users. This interference skews results, levels of effort, and applicability from other units in AVMC. When briefed, senior leadership has responded ambiguously to the inconsistent metrics in monthly reports. Their inability to create rules for the activity results in even greater confusion regarding engagement results. 

The Challenge: 

How might we develop a more efficient system for detecting and eliminating bot-like or inauthentic activity on social media platforms to capture high-fidelity data that accurately gauges authentic social media engagement?

Research

 

I used three different research methods to learn more about the problem.

Competitive Analysis

 

I did research on the current tools available on the market that attempt to solve the problem of bot activity. I also looked into Sprinklr, the content management tool that my client is currently using, to compare the other tools to. 

 

This allowed me to better grasp what technology is currently available that solves the problem and what is lacking and needed to solve the problem better. 

Data Analysis

 

The client provided Excel Sheets containing information they track on their social media sites, including examples of bot activity.

 

I also did my own investigation and searched through their social media accounts for further bot activity and noted down any findings. This was helpful to see the bot problem in context. 

Interviews

I interviewed 13 people, including members in AVMC and in other organisations who were experiencing similar problems with their social media accounts.

 

I asked them about their current experiences with bot activity, the issues they run into, how they currently handle those issues, and a better understanding of their day to day responsibilities and tools used. These interviews provided me a better overall picture and understanding of the bot problem. 

Insights 

I constructed an affinity diagram to build a collective understanding of PAO shared opinions, thoughts and issues where several insights and common themes emerged.

 

Insight #1

There is currently no established protocol or software to effectively detect and eliminate bots.​

Insight #4

​Identifying and removing bots manually is a time-intensive process.

Insight #2

Facebook and Instagram tend to experience greater bot activity than other social media platforms, such as Twitter and LinkedIn.

Insight #5

​Users have gained a familiarity with certain characteristics that are indicative of bot behavior, enabling them to better recognize bot activity.

Insight #3

​Bot-generated engagement can skew the accuracy of engagement metrics and misrepresent user behavior

Insight #6

​It is commonplace for users to take measures such as removing, blocking, hiding, or reporting bot activity as a means of maintaining a genuine online experience.

Information Architecture 

Before wireframing, I mapped out the information I wanted to include on each screen. This process helped me gain a better understanding of the types of screens needed and allowed me to plan out their organization and structure within the app more effectively.

Wireframing 

I began wireframing the solution to enable quick iteration and refinement as I tested it with users. Additionally, wireframing facilitated clear communication of my ideas to both the client and target users, without overwhelming them with complex details. For the initial design approach, I opted to focus on the laptop experience since all users I interviewed utilized their laptops to analyze their social media accounts and create reports.

 

Homepage 

An analytics dashboard illustrating the bot activity on the social media sites. For example, how many bots have been detecting this month. 

Bot History

Table populated with bots detecting on social media sites. Ability to block, remove, or report activity. 

Bot Settings & Preferences

Some users noted that they would like the platform to handle all bot activity whereas some users wanted to still be in control of how the bots are handled. Here is where they can select their preference. 

Connect Social Media

Ability for users to connect multiple social media accounts. 

Solution

Mid-fidelity wireframes 

Once the low-fidelity wireframes were established, I began refining the interfaces to help present the interface and solution to the client. 

High-fidelity wireframes 

After presenting the mid-fidelity prototype to the client, we worked together to finalise key design decisions. Below is a sample of the changes made and the reasons for those changes on the high-fidelity version.  

Implementation 

Coming soon!

What I learned

👩🏼‍💻

Being able to collect and analyze data is key to creating better designs and user experiences. Users do not always know what they want, so it is important to be able to analyze all the information you can gather to help determine what the user really needs.

Keeping the client engaged throughout the process helps us make better decisions. I made sure to stay in touch with the client every week, sharing updates and asking for their feedback on the project's progress.

✍🏻

© Anna Rippert 2025

bottom of page