Как предоставить пользователю ежедневные награды
Вы можете предоставлять пользователю ежедневные награды, используя возможности In-Game Store.
Это позволит:
- Удержать текущих пользователей и повысить их активность в игре — у пользователя появляется стимул заходить в игру каждый день, чтобы получить свою награду.
- Привлечь новых пользователей благодаря ценным наградам, на получение которых в рамках обычного игрового процесса уйдет больше времени.
- Привлечь внимание пользователей к подпискам и боевым пропускам, предоставляя ежедневные награды за их приобретение.
Вы можете предоставить ежедневную награду:
Сценарий пользователя
- Пользователь заходит в магазин.
- Пользователь видит товар, доступный бесплатно только один раз в день.
- Пользователь получает товар.
- Для пользователя товар перестает отображаться в каталоге до следующего обновления ограничений. После обновления ограничений товар отображается снова и пользователь может его получить.
- Пример: Обновление ограничений происходит ежедневно в 20:00. Если пользователь получил награду в 17:00, то новую награду он сможет забрать уже через 3 часа после обновления ограничений.
Как настроить
Предоставление ежедневной награды всем пользователям
Создайте бесплатный товар и задайте ограничение для пользователя с частотой обновления ограничений Каждый день. Вы можете создать товар и ограничения через Личный кабинет или через методы API.Через Личный кабинет
- Откройте проект в Личном кабинете.
- В боковом меню нажмите Store.
- В панели Виртуальные предметы нажмите Настроить.
- Нажмите значок + и в раскрывающемся списке выберите Создать предмет.
- Укажите:
- изображение;
- артикул;
- одну или несколько групп, которым должен принадлежать предмет;
- название предмета;
- описание предмета;
- свойство предмета — расходуемый, нерасходуемый, с ограниченным сроком действия.
- В блоке Настройки цен выберите Бесплатный предмет.
- Установите переключатель Ограничивать покупку предметов пользователем в положение Вкл и укажите значение
1
. - В раскрывающемся списке Частота обновления ограничений выберите пункт Каждый день и задайте время и часовой пояс.
- Чтобы предмет отображался в каталоге, установите переключатель Показать предмет в магазине в положение Вкл.
- Нажмите Создать предмет.
Через методы API
Создайте товар, используя методы API подраздела Admin:- Для виртуальных предметов — Создание виртуального предмета.
- Для пакетов валют — Создание пакета виртуальной валюты.
- Для бандлов — Создание бандла.
В теле запроса передайте:
is_free = true
— для создания бесплатного товара;limits.per_user = 1
— чтобы пользователь мог получить товар только 1 раз;- массив
recurrent_schedule
с параметромinterval_type = daily parameter
— чтобы ограничение обновлялось ежедневно.
Примечание
Вы можете изучить подробные инструкции о настройке бесплатных товаров и настройке ограничений для пользователя.
Предоставление ежедневной награды с учетом персонализации
Вы можете предоставлять ежедневные награды только тем пользователям, которые выполнили определенные условия, например, купили товар или достигли заданного уровня в игре.
Для этого:
- Создайте бесплатный товар, который пользователь получает ежедневно.
Настройте персонализацию для бесплатного товара:
- Создайте атрибут пользователя, в котором будет содержаться информация, выполнил ли он заданные условия.
Пример: Вы предоставляете ежедневную награду пользователям, которые купили боевой пропуск. Для этого создайте атрибут, который может принимать значения:true
— покупки боевого пропуска есть;false
— покупок боевого пропуска нет. - Настройте передачу атрибутов пользователя в хранилище данных.
- Настройте правило отображения бесплатного товара в каталоге только тем пользователям, которые выполнили заданные условия.
- Создайте атрибут пользователя, в котором будет содержаться информация, выполнил ли он заданные условия.
Примечание
Вы также можете создавать награды, которые пользователь получает еженедельно или ежемесячно. Для этого при настройке ограничений укажите частоту обновления:
- через Личный кабинет — в раскрывающемся списке Частота обновления ограничений выберите пункт Каждую неделю или Каждый месяц.
- через методы API — в массиве
recurrent_schedule
укажите значение параметраinterval_type = weekly
илиinterval_type = monthly
.
Была ли статья полезна?
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.