I was given the prompt to design an engagement engine that introduces new users to crypto concepts then turn them into customers who engage with the OKCoin mobile app daily, make frequent trades, and invite their friends to join.
Goals
Assumptions
My Solution
I created an engagement engine called Streak King. The Streak King engagement engine is a progression system that gamifies the trading experience and makes the crypto trading learning engaging and rewarding for OKCoin customers.
As a customer completes the progression system, they are awarded points and prizes.
There are two progression systems:
The first progress system will be displayed whenever a customer takes an action. Customers will be presented with a streak modal when they open the application, congratulating them on coming back and will show them their current weekly progress. The actions that will be rewarded are:
The second progress bar will have its own dedicated section in the main UI. Customers will be presented with their current progress and a list of items that they can complete to earn a prize. Customers must complete 7 challenges to unlock the prize which is rewarded when the 7th challenge has been completed. The first challenge will be earned during the onboarding/ first interaction with this feature so customers can familiarize themselves with the process. The first seven tasks will be:
Customers can only complete one of these tasks every day. Once a challenge has been completed, a new one will pop up. We will present customers with 4 options to choose from at a time.
Testing and KPIs
Revenue Generating KPIs
Non Revenue Generating KPIs
What Success Looks Like
Anything lower than the set targets would be considered a failure
Testing
Knowledge to be gained
Future
In the future, I want to add a robust ranking system. As customers advance their way through the progression systems, they will earn ranks which will allow them to access new features or earn bigger prizes.