How to provide users with daily rewards
You can provide users with daily rewards using the features of the In-Game Store.
This allow you to:
- Retain existing users and increase their activity in the game - users are motivated to enter the game every day to receive a reward.
- Attract new users with valuable rewards that would otherwise take longer to obtain during gameplay.
- Draw attention to subscriptions and battle passes by providing daily rewards for their purchase.
You can provide a daily reward to:
User flow
- The user enters the store.
- The user sees an item that is available only once a day for free.
- The user receives the item.
- For the user, the item no longer appears in the catalog until the next limit update. After the limit update, the item appears again and the user can receive it.
- Example: Limit updates occur daily at 8pm. If a user received a reward at 5pm, then he can claim a new reward again in 3 hours after the limit updates.
How to set it up
Providing daily reward to all users
Create a free item and set a limit for the user with a Daily limit update frequency. You can create an item and limits via Publisher Account or API calls.Via Publisher Account
- Open your project in Publisher Account.
- Click Store in the side menu.
- In the Virtual Items pane, click Configure.
- Click + and select Create item from the drop-down list
- Specify:
- Image
- SKU
- One or several groups the item should belong to
- Name
- Description
- Item property: consumable, nonconsumable, or time-limited
- In the Price settings block, choose Free item.
- Switch the Limit number of times one user can buy this item toggle to On and specify a value as
1
. - Choose Daily from the Limitation refresh frequency drop-down list and set the time and time zone.
- To show the item in the store, set the Show item in store toggle to On.
- Click Create item.
Via API calls
To create free items, use API calls from the Admin subsection:- For virtual items — Create virtual item
- For currency package — Create virtual currency package
- For bundles — Create bundle
In the request body, pass:
is_free = true
— to create a free itemlimits.per_user = 1
— so that each user can receive the item only oncerecurrent_schedule
array withinterval_type = daily parameter
— to update the limit daily
Note
You can review detailed instructions on setting up free items and setting up a user limits.
Providing daily rewards with personalization
You can provide daily rewards only to those users who meet specific conditions, for example such as purchasing an item or reaching a certain level in the game.
To do this:
- Create a free item that the user receives daily.
Configure personalization for the free item:
- Create a user attribute that contains information about whether the user has fulfilled specific conditions.
Example: You provide daily rewards to users who have purchased a Battle pass. To do this, create an attribute that can take values:true
— there are Battle pass purchases, orfalse
— no Battle pass purchases. - Configure the transfer of user attributes to the data store.
- Set a rule to display the free item in the catalog only to users who meet specified conditions.
- Create a user attribute that contains information about whether the user has fulfilled specific conditions.
Note
You can also create rewards that users receive weekly or monthly. To do this, specify the update frequency when setting up limits:
- via Publisher Account — select Weekly or Monthly in the Limitation refresh frequency drop-down list.
- via API calls — in
recurrent_schedule
array specify the parameter valueinterval_type = weekly
orinterval_type = monthly
.
Was this article helpful?
Thank you for your feedback!
We’ll review your message and use it to help us improve your experience.Found a typo or other text error? Select the text and press Ctrl+Enter.