All game offers have goals that are levels or tasks users must complete to earn a reward.
Linear and non-linear goals
There are two primary types of goals:
linear - sequential goals that must be completed within a set timeframe
non-linear - non-sequential goals that must be completed within a set timeframe
Partners using our iFrame integration will notice that linear goals are connected on the offer timeline, whereas non-linear goals are not. API partners may also opt for this design to highlight the distinction between linear and non-linear goals.
Linear, turbo, and bonus goals
There are also three subtypes of goals:
Linear - sequential goals that must be completed within a set timeframe and are part of the main goal structure or "timeline"
Turbo - optional, non-linear goals that require faster gameplay and in-app purchases
Bonus - optional, non-linear tasks or side-quests that may require an in-app purchase
Turbo goals are advanced challenges that require faster play and an in-app purchase to earn bigger rewards. They are optional and outside of the main linear goals, so if a user doesn't complete them, it won't interfere with their journey to complete linear goals on time.
Bonus goals are tasks that increase users' chances of achieving main linear goals. They are optional, outside the main linear goals, and can also help users achieve their primary goals. They may require an in-app purchase.
A single action can help a user earn rewards from multiple goal types. For example, making a qualifying in-app purchase for a bonus goal might also help them progress through the game faster, allowing them to complete a linear goal before its deadline. The same purchase could also satisfy a turbo goal that requires both reaching a specific level quickly and making an in-app purchase.
Examples for API partners
API partners, check out the example below to see how you might organize these goal types by section within an offer card.
All goals have a target completion date. Users only earn rewards for completing goals on time. If a goal is completed late, it will show as complete, but no reward is given.


