Задания (Tasks)
Задания (Tasks)
Введение
Задания - это ключевой элемент взаимодействия с участниками системы, который позволяет вовлекать пользователей в активности, мотивировать их к совершению определённых действий и вознаграждать за достижения. Задания предлагают структурированный способ взаимодействия с платформой, создавая игровой опыт и систему прогресса.
Основные концепции
Участники и задания
- Участник - пользователь платформы, который может активировать, выполнять и завершать задания.
- Задание - активность, требующая от участника выполнения определённых условий для получения вознаграждения.
Структура заданий
- Группы условий - наборы условий, объединённых общей логикой "И". Участник должен выполнить все условия в выбранной группе для завершения задания.
- Условия - конкретные действия или состояния, которые участник должен достичь (например, подписаться на канал, заполнить профиль, и т.д.).
- Цепочки заданий - последовательности взаимосвязанных заданий, где завершение предыдущего задания открывает доступ к следующему.
Условия заданий
Условия определяют требования для выполнения задания:
- Тип события - какое событие должно произойти
- Количество событий - сколько раз должно произойти событие
- Параметры события - дополнительные условия к событию
- Временные ограничения - период, в течение которого должно быть выполнено задание
Доступность заданий
Задание становится доступным для участника при соблюдении следующих условий:
- Временной период - задание публикуется и остаётся активным в заданный период (если установлены даты начала и окончания).
- Статус задания - задание имеет статус "Активно".
- Привилегии - участник обладает необходимыми привилегиями для доступа к заданию.
- Родительские задания - если задание входит в цепочку, участник должен сначала завершить родительское задание.
Типы заданий
Платформа поддерживает широкий спектр типов заданий, которые могут быть адаптированы под различные сценарии:
- Викторины и опросы - задания с вопросами, требующие ответов от участников.
- Активация кодов - задания, связанные с вводом промокодов или специальных комбинаций.
- Заполнение профиля - стимулирование участников к добавлению информации в свой профиль.
- Игровая активность - задания, связанные с играми:
- CS2 (Counter-Strike 2)
- Dota 2
- Другие игры через платформу Steam
- Реферальная система - поощрение участников за приглашение новых пользователей.
- Социальные взаимодействия - задания, требующие активности в социальных сетях:
- Telegram
- VK.com
- Twitch
- Задания для клиента интеграции - через конфигуратор
- Подписка на уведомления:
- Telegram
- VK.com
По периодичности
Ежедневные задания
- Сбрасываются каждый день
- Обычно простые и быстрые для выполнения
- Направлены на формирование у пользователя привычки ежедневного посещения платформы
Еженедельные задания
- Сбрасываются каждую неделю
- Более сложные и затратные по времени
- Требуют более глубокого взаимодействия с платформой
Сезонные задания
- Привязаны к определенному сезону или боевому пропуску
- Доступны на протяжении всего сезона
- Часто связаны с тематикой сезона
Специальные задания
- Привязаны к особым событиям или маркетинговым кампаниям
- Ограниченный период доступности
- Уникальные награды
По источникам данных
Внутриплатформенные
- Действия непосредственно на платформе
- Например: посещение определенных разделов, заполнение профиля
Игровые
- Связаны с активностью в интегрированных играх
- Например: сыграть определенное количество матчей в Dota 2
Социальные
- Связаны с активностью в социальных сетях и стриминговых платформах
- Например: подписаться на группу в VK.com, отслеживать канал на Twitch
Коллаборационные
- Совместные задания с партнерами
- Требуют активности на сторонних платформах
По механике выполнения
Количественные
- Требуют выполнения определенного количества однотипных действий
- Например: сыграть 5 матчей, выполнить 3 ежедневных задания
Качественные
- Требуют достижения определенного результата
- Например: победить в матче, набрать определенное количество очков
Последовательные
- Серия связанных заданий, которые необходимо выполнять по порядку
- Часто используются для обучения новых пользователей
Жизненный цикл задания
1. Разблокировка задания
Когда участник решает выполнить задание, происходит процесс разблокировки:
- Сервис проверяет наличие необходимых привилегий.
- Проверяется выполнение родительских заданий (для цепочек).
- Для заданий, связанных с социальными сетями, проверяется наличие авторизации в соответствующих сетях.
После разблокировки:
- Задание становится приоритетным для участника.
- Участник получает уведомление о начале выполнения.
- Если некоторые условия уже выполнены ранее, они автоматически учитываются в прогрессе.
2. Выполнение задания
По мере выполнения условий, сервис отслеживает прогресс участника:
- Задание должно сохранять статус "Активно".
- Результаты действий должны соответствовать заданным условиям.
- Учитываются только те результаты, которые получены после разблокировки задания.
- Для некоторых заданий может быть установлен срок выполнения.
3. Завершение задания
Задание считается завершённым после выполнения всех необходимых условий выбранной группы:
- Проверка выполнения может быть автоматической или требовать ручного подтверждения.
- Зачисление результатов может происходить как мгновенно, так и с задержкой (до нескольких часов для заданий, требующих взаимодействия с партнёрами).
- После завершения участник получает вознаграждение и открывает доступ к следующим заданиям в цепочке.
Вознаграждения
За выполнение заданий участники могут получать различные вознаграждения:
- Внутриигровая валюта - монеты для использования в экосистеме.
- Опыт - очки, повышающие уровень участника.
- Привилегии - особые права или возможности.
- Достижения - трофеи, значки и другие знаки отличия.
- Предметы - виртуальные предметы или бонусы.
Особенности и возможности
Приоритетность заданий
Задания могут иметь различные уровни приоритета, что влияет на их отображение и обработку. Приоритетные задания будут показываться участникам в первую очередь.
Гибкость условий
Участник может выбрать одну из нескольких групп условий для выполнения задания. Если выполнение одной группы условий кажется сложным, можно переключиться на другую. При этом прогресс по первой группе сохраняется.
Временные ограничения
Для некоторых заданий могут быть установлены:
- Срок доступности (период, когда задание может быть разблокировано).
- Срок выполнения (время на выполнение после разблокировки).
Отмена задания
Участник может отменить выполнение разблокированного задания и вернуться к нему позже, если задание всё ещё доступно.
Бизнес-процессы
Создание задания
Администратор создает новое задание:
- Указывает название и описание на всех поддерживаемых языках
- Выбирает тип задания
- Определяет период доступности задания
- Устанавливает приоритет отображения
Администратор настраивает условия выполнения задания:
- Выбирает тип события
- Устанавливает необходимое количество событий
- Настраивает дополнительные параметры события
Администратор настраивает награды за выполнение задания:
- Выбирает типы наград
- Указывает количество для каждого типа награды
Сервис активирует задание или планирует его активацию на определенную дату
Выполнение задания пользователем
Пользователь видит доступные задания в специальном разделе платформы
Для каждого задания отображается:
- Название и описание
- Условия выполнения
- Текущий прогресс
- Награды за выполнение
- Время до окончания доступности (для заданий с ограниченным сроком)
Пользователь выполняет требуемые действия:
- Для автоматически отслеживаемых заданий прогресс обновляется в реальном времени
- Для заданий с ручной проверкой пользователь может отправить подтверждение выполнения
Когда все условия выполнены:
- Задание помечается как завершенное
- Пользователь получает уведомление о выполнении
- Сервис начисляет соответствующие награды
- Задание перемещается в список выполненных (для периодических заданий будет сброшено в следующем периоде)
Мониторинг активности
Сервис предоставляет статистику по заданиям:
- Количество участников, разблокировавших задание.
- Количество участников, завершивших задание.
- Процент выполнения для каждого задания.
- Популярность различных групп условий.
Интеграция с другими сервисами
Сервис заданий интегрирован со многими другими сервисами:
- Сервис достижений - выполнение заданий может быть условием для получения достижений
- Боевой пропуск - задания могут давать прогресс в боевом пропуске
- Магазин - предметы из магазина могут быть наградами за задания
- Сервис рейтингов - выполнение заданий может влиять на положение в рейтингах
- Игровые сервисы - задания могут быть связаны с активностью в играх
- Социальные сервисы - задания могут требовать активности в социальных сетях
Заключение
Сервис заданий является мощным инструментом для вовлечения участников в активности платформы. Он предоставляет гибкие механизмы мотивации и вознаграждения, адаптируемые под различные бизнес-цели. Благодаря разнообразию типов заданий и настраиваемым условиям, система может эффективно стимулировать желаемое поведение участников и повышать их лояльность к платформе.
