Rewards are digital goods that users can earn, accumulate, or collect. Your apps can use rewards to make things more fun and engaging, and to encourage users to feel invested in your products. When paired with the Leaderboards system, it can make for a more competitive and challenging experience.

The system provides customization, inventory management, balance tracking, and rule-based automation to allow you to design the exact experience you need.

Rewards Overview

The Rewards system is made up of a few components that can be configured in order to create a customized experience for your users. The components are:

  • Items. An item is a blueprint of a reward that a user can earn. You can set up as many of them as you would like. Users can collect and accumulate items, so they can work like score, XP, or collectibles.
  • Actions. An action is something a user can do in order to earn rewards. There are a number of built-in actions like voting on polls and answering quizzes correctly. You can also create your own actions, like "invited a friend" or "completed your profile."
  • Tables. A table is a set of actions and items that determines the rewards users earn for performing those actions. You can have many tables so that many scenarios can be supported concurrently. For example, you might want different tables for different sports, or for regular seasons and playoffs.

Reward Items

A Reward Item defines the properties of a type of reward a user can earn. Once you create a Reward Item it can be set up to be given to users automatically based on their activity, and can be tracked in leaderboards.

Reward Actions

Rewards can be set up to be earned automatically by associating them with actions. An action is something that the user does that the system recognizes as having the potential for earning a reward. There some built-in actions for interacting with widgets:

  1. Answering a Poll
  2. Answering a Quiz incorrectly
  3. Answering a Quiz correctly
  4. Answering a Prediction
  5. Correctly answering a Prediction

You can also register custom actions to reward users for doing things outside of the LiveLike system. Some example custom actions could be:

  • Opening an app once a day
  • Completing an on-boarding process
  • Reading an article
  • Watching a video

Once you recognize that a user has performed that action, you can invoke the action to trigger it.

Reward Tables

Tables make it easy to automate earning rewards and can be re-used by many programs. A table consists of a list of entries, and each entry has an action, a reward item, and an amount. Each time a user performs an action in a program, all of the reward tables linked to the program are consulted. For each entry that matches the action, the reward item is earned by the user who performed the action.

An integration can have multiple reward tables concurrently. Some use cases for multiple reward tables include:

  • An app featuring matches from different sports, and each sport has its own reward schedule and items
  • Basic rewards during the regular season, and bigger rewards during the playoffs and finals
  • Customized rewards for one-time events like tournaments or exhibitions

What’s Next

Setup a Leaderboard to let users compete with Rewards!