Участник:TechnicalWriter/Черновик статьи «Система достижений» — различия между версиями
| Строка 6: | Строка 6: | ||
</div> | </div> | ||
| − | + | ||
| − | [[Система достижений для водителей и клиентов]] | + | __NOINDEX__ |
| + | |||
| + | <div style="border: 2px solid #f1c40f; background: #fff8dc; padding: 0.8em; margin: 1em 0;"> | ||
| + | <b>Черновик.</b> Эта страница доступна только администраторам. Содержимое может быть неполным или неактуальным. | ||
| + | </div> | ||
| + | |||
| + | <div style="font-size:10.5pt; width:100%; max-width:180ch; margin-left:18px; margin-right:auto; padding-left:0; padding-right:8px; text-align:left;"> | ||
| + | '''Система достижений''' — это инструмент мотивации, который позволяет службе такси задавать в приложениях [[TMDriver]] и [[Обзор возможностей приложения TaxoPhone|TaxoPhone]] цели для водителей и клиентов, начислять им баллы за выполненные действия и выдавать награды за достигнутые результаты. За счет системы достижений можно стимулировать клиентов создавать больше заказов, а водителей — выполнять больше поездок, дополнительно зарабатывать и сохранять лояльность к компании. | ||
| + | |||
| + | |||
| + | == Отображение достижений в приложениях водителя и клиента == | ||
| + | |||
| + | |||
| + | {| class="wikitable clean" style="border:none; background:#fff; margin:16px 0;" | ||
| + | |- | ||
| + | |||
| + | |||
| + | |style="width:30%; padding:10px 14px"|Отображение достижений в приложении клиента TaxoPhone. Подробнее про работу с достижениями в приложении TaxoPhone читайте в статье [[Обзор возможностей приложения TaxoPhone|«Обзор возможностей приложения TaxoPhone»]] в разделе «Система достижений клиента». | ||
| + | || | ||
| + | <div style="display:flex; gap:16px; align-items:flex-start;"> | ||
| + | <div style="display:inline-block; border:1px solid #000; padding:0; margin:16px;">[[Файл:Отображение достижений в ТФ.jpg|250px|Отображение достижений в приложении клиента TaxoPhone]]</div> | ||
| + | <div style="display:inline-block; border:1px solid #000; padding:0; margin:16px;">[[Файл:Отображение достижений в ТФ 2.jpg|250px|Отображение достижений в приложении клиента TaxoPhone]] </div> | ||
| + | </div> | ||
| + | |- | ||
| + | |style="width:30%; padding:10px 14px"| Отображение достижений в приложении водителя TMDriver. Подробнее про работу с достижениями в приложении TMDriver читайте в статье «[[TMDriver для Android]]» в разделе «Система достижений водителя». | ||
| + | || | ||
| + | <div style="display:flex; gap:16px; align-items:flex-start;"> | ||
| + | <div style="display:inline-block; border:1px solid #000; padding:0; margin:16px;"> [[Файл:Отображение достижений в ТМД.jpg|250px|Отображение достижений в приложении водителя TMDriver]]</div> | ||
| + | <div style="display:inline-block; border:1px solid #000; padding:0; margin:16px;">[[Файл:Отображение достижений в ТМД 2.jpg|250px|Отображение достижений в приложении водителя TMDriver ]]</div> | ||
| + | </div> | ||
| + | |} | ||
| + | <br /> | ||
| + | |||
| + | == Справочник «Типы достижений» == | ||
| + | Справочник '''«Типы достижений»''' предназначен для создания, хранения и редактирования всех доступных видов достижений для водителей и клиентов. | ||
| + | [[Файл:Справочник Типы достижений.png|слева]] | ||
| + | <br style="clear:both;"> | ||
| + | |||
| + | '''В таблице справочника отображаются следующие поля:''' | ||
| + | * ИД — уникальный идентификатор типа достижения. | ||
| + | * Наименование — внутреннее название достижения, отображаемое только в Такси-Мастер (например, «Выполнено 10 заказов за сутки»). | ||
| + | * Тип пользователя — для кого предназначено достижение: Водитель или Клиент. | ||
| + | * Описание — текстовое пояснение условий получения достижения. | ||
| + | * Награда — вид вознаграждения, который выдается после выполнения условий (например, «Статический приоритет +10» или «Динамический приоритет +10 на 2 часа»). | ||
| + | |||
| + | |||
| + | '''В верхней части окна расположены вкладки, позволяющие отображать:''' | ||
| + | * Все достижения; | ||
| + | * Только активные; | ||
| + | * Неактивные; | ||
| + | * Удаленные. | ||
| + | |||
| + | Дополнительно можно фильтровать достижения по типу пользователя с помощью выпадающего списка «Тип пользователя». | ||
| + | |||
| + | |||
| + | == Создание и редактирование типов достижений == | ||
| + | Чтобы '''создать новый тип достижения''', нажмите кнопку «Создать» [[Файл:Добавить (Insert).png|25px]] на панели инструментов. | ||
| + | |||
| + | Чтобы '''скопировать существующий тип''', выделите нужную запись и выберите соответствующий пункт в панели инструментов или контекстном меню: [[Файл:Кнопка копировать.png|25px]]. | ||
| + | При копировании будет открыта карточка нового достижения, в которой автоматически заполнены все поля исходного достижения, а к названию добавлено «-копия». | ||
| + | |||
| + | |||
| + | === Вкладка «Основные» === | ||
| + | На вкладке задаются ключевые параметры достижения, влияющие на его отображение в TMDriver или TaxoPhone. | ||
| + | |||
| + | [[Файл:Вкладка Основные справочник достижений.png|справа]] | ||
| + | |||
| + | * '''Наименование''' — название достижения, которое отображается в рабочем месте Такси-Мастер. | ||
| + | * '''Тип пользователя''' — указывает, для кого создается достижение: для водителей или для клиентов сервиса. | ||
| + | * '''Описание для водителя/клиента''' — текст, который будет показан пользователю в приложении TMDriver или TaxoPhone. Здесь можно указать пояснение, как работает достижение и за какие действия оно начисляется. | ||
| + | |||
| + | |||
| + | Группа настроек '''«Видимость достижения»''': | ||
| + | Настройки доступности (по группам и атрибутам) позволяют управлять тем, кто вообще видит и может получить достижение. Это инструмент адресности — чтобы разные категории пользователей получали релевантные им цели, которые соответствуют их статусу, уровню или условиям работы. | ||
| + | * '''Группы экипажей/клиентов''' — позволяет выбрать, каким группам экипажей/клиентов будет доступно это достижение. | ||
| + | * '''Атрибут для доступа к достижению''' — можно ограничить доступ к достижению только пользователям, у которых задан определенный атрибут. Для водителей учитываются атрибуты экипажа, автомобиля и группы экипажей; для клиентов — атрибуты клиента, его вышестоящих подразделений и группы клиентов. | ||
| + | |||
| + | |||
| + | Группа настроек '''«Зависимость от другого достижения»''': | ||
| + | С помощью этих настроек можно выстраивать цепочки, при которых выполнение одного достижения открывает доступ к следующему, более ценному. Например, чтобы «Уровень 2» стал доступен только после выполнения «Уровня 1». Это помогает постепенно вовлекать пользователей и мотивировать их выполнять новые цели. | ||
| + | |||
| + | '''Пример:''' | ||
| + | Водителю сначала доступно достижение «Выполните 10 заказов за день». После его выполнения открывается следующее — «Выполните 50 заказов за неделю» с увеличенной наградой. | ||
| + | Для клиентов можно задать аналогичный сценарий: сначала достижение «Совершите 3 поездки через TaxoPhone», а после его выполнения — «Совершите 10 поездок и получите бонус на счет». | ||
| + | |||
| + | |||
| + | В поле '''«Достижение»''' выбирается тип достижения, от которого зависит текущее. | ||
| + | * Если в выбранном достижении отключен признак «Активен» или включен признак «Удален», рядом будет отображаться красная надпись «Неактивно». | ||
| + | * Если достижение, указанное в этом поле, будет полностью удалено из базы данных (через вкладку «Удаленные»), зависимость от него во всех других достижениях будет сброшена автоматически. | ||
| + | |||
| + | В поле '''«Описание условий открытия достижения»''' можно задать текст, который будет отображаться в TMDriver или TaxoPhone, если достижение недоступно из-за невыполненной зависимости. Этот текст поможет пользователю понять, что нужно сделать, чтобы открыть достижение (например: «Выполните достижение “Уровень 1”»). Не допускается создание циклических зависимостей, когда достижения взаимно ссылаются друг на друга. При попытке сохранить такую карточку появится сообщение об ошибке: «Нельзя установить циклическую зависимость типов достижений друг от друга». | ||
| + | |||
| + | |||
| + | * '''Уведомление при выполнении достижения''' — здесь можно задать текст, который будет отправляться пользователю в момент выполнения достижения в виде сообщения в TMDriver или Push-уведомления в TaxoPhone. | ||
| + | * '''Активен''' — признак того, что данный тип достижения активен. Если флажок снять, достижение пропадет из списка доступных достижений в TMDriver и TaxoPhone, однако уже выполненные достижения этого типа останутся видны в истории достижений. | ||
| + | * '''Удален''' — признак удаления типа достижения. При его установке достижение переносится во вкладку «Удаленные» в окне «Справочник: Типы достижений». В приложениях удаленное достижение исчезает из списка активных, но, если оно было выполнено, информация о нем остается в истории достижений. | ||
| + | |||
| + | |||
| + | === Вкладка «Баллы» === | ||
| + | На вкладке «Баллы» задаются правила начисления и сброса баллов, необходимых для выполнения достижения. | ||
| + | [[Файл:Вкладка Баллы Система достижений.png|справа]] | ||
| + | |||
| + | * '''Количество баллов для выполнения достижения''' — здесь указывается, сколько баллов необходимо набрать пользователю для получения достижения. | ||
| + | * '''Начислять один балл при успешном завершении заказа''' — если установлен этот флажок, то при успешном завершении заказа водителю или клиенту будет начисляться один балл по данному типу достижения. | ||
| + | Баллы начисляются только если достижение доступно пользователю с учетом всех ограничений: по группам экипажей или клиентов, по атрибутам доступа и по зависимостям от других достижений. Баллы не начисляются, если достижение уже выполнено. | ||
| + | * '''Условия для начисления баллов при завершении заказа''' — здесь можно задать дополнительные условия, при которых будет начисляться балл за успешно завершенный заказ. | ||
| + | Например, можно указать, что балл начисляется только в определенный промежуток времени или только для заказов с определенной суммой. Если условия не заданы, баллы начисляются за каждый успешно завершенный заказ. | ||
| + | Если требуется начислять баллы при других действиях (например, при неуспешном завершении заказа, при отказе водителя от заказа, при завершении смены и т. д.), начисление баллов можно настроить через системные события (см. раздел «Работа с достижениями в системных событиях»). | ||
| + | Если баллы начисляются клиенту, и в заказе указан сотрудник, не имеющий собственного счета, то баллы достижения будут начисляться его вышестоящему подразделению, указанному в заказе как основной клиент. Например, если заказ выполнен сотрудником отдела, баллы получит сам отдел. Аналогично, при использовании семейного счета баллы получает владелец счета (глава семьи). | ||
| + | * '''Сбрасывать баллы достижения''' — определяет, когда будет выполняться сброс накопленных баллов. С ее помощью можно задать периодичность обнуления, чтобы пользователи могли повторно выполнять достижение — ежедневно, еженедельно, ежемесячно или сразу после выполнения. Доступные варианты: | ||
| + | ** Никогда — баллы и статус выполнения сохраняются навсегда, его нельзя будет повторно выполнить. Достижение можно сбросить только вручную оператором в карточке типа достижения или в карточке конкретного водителя/клиента. | ||
| + | ** При начале нового дня — у всех пользователей баллы и признак выполнения по этому достижению будут сбрасываться в начале нового дня. Так что пользователи смогут снова набирать баллы по данному достижению, чтобы опять получить награду в новом дне. | ||
| + | ** При начале новой недели — баллы и признак выполнения будут сбрасываться в начале новой недели. | ||
| + | ** При начале нового месяца — баллы и признак выполнения будут сбрасываться в начале нового месяца. | ||
| + | ** Сразу при выполнении достижения — после получения награды баллы будут обнуляться, и пользователь сможет снова набирать их для повторного выполнения достижения. | ||
| + | |||
| + | * Кнопка '''«Сбросить статистику полученных баллов для данного типа достижения по всем водителям/клиентам»''' — позволяет вручную сбросить накопленные пользователями баллы и признаки выполнения выбранного достижения у всех пользователей. Кнопка доступна только операторам с правом редактирования типов достижений. Эти права настраиваются в {{Путь|«Доступ → Пользователи/Роли → Карточка Пользователя/Роли → Права → Справочники → Типы достижений»}}. | ||
| + | :Выполненные ранее достижения не удаляются из истории, и уже полученные награды не отменяются. Процесс сброса баллов может занять длительное время, особенно если в базе данных большое количество клиентов. При необходимости этот процесс можно прервать. | ||
| + | |||
| + | === Вкладка «Награда» === | ||
| + | На вкладке '''«Награда»''' задаются параметры вознаграждения, которое пользователь получает за выполнение достижения. | ||
| + | |||
| + | [[Файл:Вкладка награда для водителей.png|без|Вкладка «Награда» с настройками для водителя|справа]] [[Файл:Вкладка награда для клиентов.png|Вкладка «Награда» с настройками для клиента |справа]] | ||
| + | |||
| + | ==== Доступные варианты наград для водителей ==== | ||
| + | * Приход по счету — здесь можно задать тип счета и сумму вознаграждения, которая будет зачислена водителю при выполнении достижения. | ||
| + | * [[Динамические приоритеты|Динамический приоритет]] — можно задать значение приоритета и длительность его действия в минутах. | ||
| + | * [[Справочник "Статические приоритеты"|Статический приоритет]] — выбирается, какой статический приоритет будет установлен водителю при достижении цели. | ||
| + | * Изменение [[Справочник "Группы экипажей"|группы экипажей]] — тут можно задать переход в другую группу экипажей. Дополнительно можно установить флажок «Снимать экипаж с линии», если требуется применить изменения сразу (группа экипажей не обновится, пока экипаж находится на линии). | ||
| + | * Изменение [[Справочник "Правила расчетов с водителями"|индивидуальной сдачи с заказа]] — тут можно задать смену типа индивидуальной сдачи с заказа, например, на более выгодный для водителя. | ||
| + | * Другое (может настраиваться через системные события) — этот вариант используется при настройке логики награды через системные события (см. раздел «Работа с достижениями в системных событиях»). | ||
| + | |||
| + | ==== Доступные варианты наград для клиентов ==== | ||
| + | * Приход по счету — здесь можно задать тип счета и сумму вознаграждения, которая будет зачислена клиенту при выполнении достижения. | ||
| + | * Изменение группы клиентов — задается новая группа клиентов, в которую будет переведен клиент после выполнения достижения. | ||
| + | * Другое (может настраиваться через системные события) — используется при настройке сценариев награждения клиентов через систему событий. (см. раздел «Работа с достижениями в системных событиях»). | ||
| + | |||
| + | ==== Описание награды для водителя/клиента ==== | ||
| + | «Описание награды для водителя / клиента» — в этом поле можно задать текст, который будет отображаться пользователю в TMDriver или TaxoPhone. Это описание помогает понять, какую награду можно получить за выполнение достижения (например: «Статический приоритет +20»). | ||
| + | |||
| + | == Работа с достижениями в [[Справочник "Системные события"|системных событиях]] == | ||
| + | === Изменение количества баллов в достижении === | ||
| + | |||
| + | С помощью системного действия '''«Изменить количество баллов достижения»''' можно изменять количество баллов достижения у водителей и клиентов не только при успешном завершении заказа (в соответствии со стандартными настройками типа достижения), но и при любых других ситуациях — например: | ||
| + | * при неуспешном завершении заказа; | ||
| + | * при отказе водителя от заказа; | ||
| + | * при уходе водителя с линии и других событиях. | ||
| + | Баллы можно увеличивать и уменьшать. | ||
| + | Например, можно настроить, чтобы при выполнении заказа количество баллов увеличивалось на 1, а при отказе — уменьшалось на 1. Но при этом количество баллов пользователя не может быть меньше нуля. | ||
| + | |||
| + | |||
| + | Изменение баллов будет происходить только если водитель или клиент имеет доступ к нужному типу достижения — с учетом всех ограничений: | ||
| + | * по группам экипажей или клиентов; | ||
| + | * по атрибутам доступа к достижению; | ||
| + | * по зависимостям от других достижений. | ||
| + | Также изменение баллов возможно только в процессе выполнения достижения. Если достижение уже выполнено и награда выдана, откатить ее нельзя. | ||
| + | [[Файл:СС Действие.png|справа]] | ||
| + | |||
| + | '''Параметры типа действия''': | ||
| + | * Тип владельца — тут нужно выбрать, у кого будут меняться баллы: у водителя или у клиента. | ||
| + | * Тип достижения — в этой настройке необходимо выбрать достижение, для которого настраивается событие. | ||
| + | * Действие — определяет, что именно нужно сделать с количеством баллов. Можно выбрать один из вариантов: | ||
| + | ** Установить значение — задать конкретное количество баллов; | ||
| + | ** Увеличить — прибавить указанное значение к текущему количеству баллов; | ||
| + | ** Уменьшить — вычесть указанное значение из текущего количества баллов. | ||
| + | * Значение — числовое значение изменения количества баллов. | ||
| + | |||
| + | === Системные события при выполнении достижений === | ||
| + | С помощью типов событий '''«Водитель выполнил достижение»''' и '''«Клиент выполнил достижение»''' можно настраивать собственную логику обработки выполненных достижений. Эти события позволяют задать более разнообразные действия, которые будут выполняться при достижении цели, помимо стандартных вариантов, предусмотренных в карточке Типа достижения. | ||
| + | |||
| + | [[Файл:Системные события достижения.png|центр]] | ||
| + | |||
| + | '''Наименование''' — укажите название системного события. Оно будет отображаться в рабочем месте Такси-Мастер. | ||
| + | |||
| + | |||
| + | '''Тип события''' — выберите вариант: | ||
| + | * «Водитель выполнил достижение» — если событие должно срабатывать при выполнении достижения водителем; | ||
| + | * «Клиент выполнил достижение» — если событие предназначено для обработки достижений клиентов. | ||
| + | |||
| + | |||
| + | '''Теги''' — используйте для добавления ключевых слов, которые помогут быстрее находить и фильтровать системные события в справочнике «Системные события». | ||
| + | |||
| + | |||
| + | '''Комментарий''' — в этом поле можно указать текст с дополнительной информацией о событии, который будет отображаться в справочнике «Системные события». | ||
| + | |||
| + | Во вкладке '''«Настройки события»''' можно указать: | ||
| + | * Тип достижения, при выполнении которого системное событие должно срабатывать. Если тип достижения не задан, событие будет срабатывать для любых достижений. | ||
| + | * Условия срабатывания — можно настроить различные проверки, определяющие дополнительные ограничения для запуска системного события. | ||
| + | |||
| + | |||
| + | На вкладке '''«Действия»''' можно настроить требуемые действия, которые должны срабатывать при выполнении достижения. | ||
| + | |||
| + | [[Файл:Вкладка действия.png|центр]] | ||
| + | |||
| + | === Индивидуальная настройка системных событий === | ||
| + | Если имеющихся стандартных возможностей недостаточно, можно реализовать индивидуальную логику работы с достижениями через отдельный скрипт. Для настройки такого решения необходимо | ||
| + | обратиться в [[Отдел технической поддержки|техническую поддержку Такси-Мастер]]. | ||
| + | |||
| + | === Пошаговая инструкция по настройке достижений === | ||
| + | Настроить достижение можно двумя способами — в зависимости от сложности логики, которую нужно реализовать. | ||
| + | Простой способ не требует системных событий и выполняется целиком в карточке достижения. | ||
| + | Расширенный позволяет задать дополнительные условия и реакции через события системы. | ||
| + | |||
| + | |||
| + | ==== Настройка по умолчанию — в карточке достижения ==== | ||
| + | Базовая настройка позволяет начислять баллы при завершении заказов без использования системных событий. | ||
| + | Все параметры и условия задаются прямо в карточке достижения. | ||
| + | |||
| + | '''Шаг 1.''' Создайте достижение | ||
| + | Откройте справочник «Типы достижений», добавьте новую запись и заполните все поля в карточке — укажите название, тип владельца, количество баллов и награду, которая будет применяться при выполнении достижения. | ||
| + | |||
| + | '''Шаг 2.''' Настройте условия начисления баллов | ||
| + | Перейдите в блок «Условия для начисления баллов при завершении заказа» и задайте, при каких именно заказах будут начисляться баллы. | ||
| + | Здесь можно использовать параметры заказа, экипажа, автомобиля, водителя или общие системные параметры. | ||
| + | Например: | ||
| + | * заказ создан через мобильное приложение; | ||
| + | * заказ выполнен в ночное время; | ||
| + | * способ оплаты — банковской картой; | ||
| + | * заказ по тарифу «Комфорт»; | ||
| + | * день недели — выходной. | ||
| + | Условия можно комбинировать, чтобы точнее определить, за какие заказы начислять баллы. | ||
| + | |||
| + | '''Шаг 3.''' Проверьте награду и сброс баллов | ||
| + | После настройки условий убедитесь, что в карточке указано, какая награда выдается при выполнении достижения, и при необходимости задайте период сброса баллов. | ||
| + | |||
| + | |||
| + | ==== Расширенная настройка ==== | ||
| + | Расширенная настройка используется, если стандартных условий начисления баллов недостаточно и требуется реагировать на другие события системы — например, отказы водителей или оценки клиентов. | ||
| + | В этом случае начисление и изменение баллов выполняется через системные события. | ||
| + | '''Шаг 1.''' Создайте достижение в справочнике «Типы достижений». Укажите название, тип владельца, количество баллов и награду. | ||
| + | |||
| + | '''Шаг 2.''' Добавьте системное событие | ||
| + | В справочнике «Системные события» создайте новое событие, которое должно влиять на достижение. Например: | ||
| + | * «Отказ водителя от заказа»; | ||
| + | * «Получен отзыв по заказу»; | ||
| + | * «Экипаж вышел на линию» / «Экипаж ушёл с линии»; | ||
| + | * «Завершение заказа». | ||
| + | |||
| + | '''Шаг 3.''' Настройте условия срабатывания | ||
| + | Во вкладке «Настройки события» задайте, при каких условиях оно должно срабатывать. | ||
| + | Например: | ||
| + | * оценка клиента = 5; | ||
| + | * тип оплаты = «безналичный»; | ||
| + | * время выхода на линию позже 09:00; | ||
| + | * количество отказов за день больше 3. | ||
| + | |||
| + | '''Шаг 4.''' Задайте действия по изменению баллов | ||
| + | Во вкладке «Действие» добавьте действие «Изменить количество баллов достижения» и настройте параметры: | ||
| + | * «Тип владельца» — водитель или клиент; | ||
| + | * «Тип достижения» — укажите достижение, которое нужно изменить; | ||
| + | * «Действие» — увеличить, уменьшить или установить нужное значение; | ||
| + | * «Значение» — числовое значение изменения. | ||
| + | При необходимости можно добавить дополнительные действия и условия, чтобы расширить логику выполнения достижения. | ||
| + | |||
| + | ==== Расширенная настройка — создание достижения с кастомной наградой ==== | ||
| + | Если нужно, чтобы достижение вызывало особое действие, не предусмотренное стандартными полями карточки (например, блокировка, изменение атрибута, комбинация сразу нескольких действий, или различные действия в зависимости от группы экипажа/клиента), системные события можно использовать для настройки другого варианта награды. | ||
| + | |||
| + | '''Шаг 1.''' Создайте достижение в справочнике «Типы достижений» и укажите пороговое количество баллов, необходимое для его выполнения и параметры сброса баллов события. | ||
| + | |||
| + | '''Шаг 2.''' В справочнике «Системные события» добавьте событие с типом «Выполнено достижение». | ||
| + | |||
| + | '''Шаг 3.''' В параметрах события выберите нужное достижение, а в блоке действий задайте, что должно произойти при его выполнении.Например: | ||
| + | * «Создание динамического приоритета по водителю» | ||
| + | * «Изменить группу экипажей/клиентов» | ||
| + | * «Изменить права водителя» | ||
| + | |||
| + | == Примеры применения функции «Система достижений» == | ||
| + | === Как использовать примеры === | ||
| + | Ниже приведены практические примеры, которые помогут понять, как использовать систему достижений для решения конкретных задач: повышения производительности водителей, удержания клиентов и роста лояльности. Каждый пример можно адаптировать под особенности вашей службы, изменяя условия, награды и период сброса баллов. | ||
| + | |||
| + | === Примеры достижений для водителей === | ||
| + | |||
| + | <ol> | ||
| + | <li> | ||
| + | '''«1000 заказов за неделю» — достижение для активных водителей'''<br> | ||
| + | Баллы начисляются при завершении каждого заказа. | ||
| + | После выполнения 1000 заказов за неделю водитель получает награду — денежное поощрение 5000 ₽. | ||
| + | Сброс баллов — еженедельно. | ||
| + | </li> | ||
| + | |||
| + | |||
| + | <li> | ||
| + | '''«Без отказов за смену» — мотивация принимать заказы'''<br> | ||
| + | Баллы начисляются за каждый успешно выполненный заказ. | ||
| + | После 10 выполненных подряд заказов без отказов водитель получает награду «Динамический приоритет +5» на 36 часов. | ||
| + | Сброс баллов: | ||
| + | * Если водитель отказался от заказа, системное событие «Отказ водителя от заказа» сбрасывает накопленные баллы до 0 с помощью стандартного действия «Изменить количество баллов достижения». | ||
| + | * При выходе водителя на линию (новая смена). Это можно настроить через системное событие «Экипаж вышел на линию». </li> | ||
| + | |||
| + | |||
| + | <li> | ||
| + | '''«10 загородных заказов» — мотивация на выполнение поездок за город'''<br> | ||
| + | Баллы начисляются при завершении заказа, если в условиях заказа указан признак «За город». | ||
| + | После выполнения 10 таких заказов водитель получает повышенный приоритет +100 на 8 часов. | ||
| + | Сброс — после выполнения достижения. | ||
| + | </li> | ||
| + | |||
| + | |||
| + | <li> | ||
| + | '''«Качество обслуживания» — за высокие оценки пассажиров'''<br> | ||
| + | Баллы начисляются при получении оценки «5» от клиента по завершённому заказу. | ||
| + | Для этого создаётся системное событие «Получен отзыв по заказу» с типом автора «Клиент». В условиях события проверяется, что оценка равна 5, и выполняется действие «Изменить количество баллов достижения → Увеличить на 1». | ||
| + | После достижения заданного количества баллов (например, 10 положительных оценок за неделю) водитель получает награду — переход в группу «Премиум» с повышенной ставкой сдачи. | ||
| + | Сброс баллов — еженедельно. | ||
| + | </li> | ||
| + | |||
| + | |||
| + | <li> | ||
| + | '''«Выполните всего 10 000 заказов» — достижение за общий стаж работы'''<br> | ||
| + | Баллы начисляются за каждый завершенный заказ без ограничений по дате или типу. | ||
| + | После накопления 10 000 баллов водитель получает наградной комплект — зимние шины с литыми дисками. | ||
| + | Сброс баллов не применяется: достижение выполняется один раз и фиксирует общий объем работы водителя. | ||
| + | </li> | ||
| + | |||
| + | |||
| + | === Примеры негативных достижений для водителей === | ||
| + | <ol> | ||
| + | <li> | ||
| + | ''' «3 отказа подряд» — временная блокировка работы'''<br> | ||
Версия 17:45, 1 декабря 2025
Черновик. Эта страница доступна только администраторам. Содержимое может быть неполным или неактуальным.
Черновик. Эта страница доступна только администраторам. Содержимое может быть неполным или неактуальным.
Система достижений — это инструмент мотивации, который позволяет службе такси задавать в приложениях TMDriver и TaxoPhone цели для водителей и клиентов, начислять им баллы за выполненные действия и выдавать награды за достигнутые результаты. За счет системы достижений можно стимулировать клиентов создавать больше заказов, а водителей — выполнять больше поездок, дополнительно зарабатывать и сохранять лояльность к компании.
Содержание
- 1 Отображение достижений в приложениях водителя и клиента
- 2 Справочник «Типы достижений»
- 3 Создание и редактирование типов достижений
- 4 Работа с достижениями в системных событиях
- 5 Примеры применения функции «Система достижений»
Отображение достижений в приложениях водителя и клиента
| Отображение достижений в приложении клиента TaxoPhone. Подробнее про работу с достижениями в приложении TaxoPhone читайте в статье «Обзор возможностей приложения TaxoPhone» в разделе «Система достижений клиента». | |
| Отображение достижений в приложении водителя TMDriver. Подробнее про работу с достижениями в приложении TMDriver читайте в статье «TMDriver для Android» в разделе «Система достижений водителя». |
Справочник «Типы достижений»
Справочник «Типы достижений» предназначен для создания, хранения и редактирования всех доступных видов достижений для водителей и клиентов.
В таблице справочника отображаются следующие поля:
- ИД — уникальный идентификатор типа достижения.
- Наименование — внутреннее название достижения, отображаемое только в Такси-Мастер (например, «Выполнено 10 заказов за сутки»).
- Тип пользователя — для кого предназначено достижение: Водитель или Клиент.
- Описание — текстовое пояснение условий получения достижения.
- Награда — вид вознаграждения, который выдается после выполнения условий (например, «Статический приоритет +10» или «Динамический приоритет +10 на 2 часа»).
В верхней части окна расположены вкладки, позволяющие отображать:
- Все достижения;
- Только активные;
- Неактивные;
- Удаленные.
Дополнительно можно фильтровать достижения по типу пользователя с помощью выпадающего списка «Тип пользователя».
Создание и редактирование типов достижений
Чтобы создать новый тип достижения, нажмите кнопку «Создать»
на панели инструментов.
Чтобы скопировать существующий тип, выделите нужную запись и выберите соответствующий пункт в панели инструментов или контекстном меню:
.
При копировании будет открыта карточка нового достижения, в которой автоматически заполнены все поля исходного достижения, а к названию добавлено «-копия».
Вкладка «Основные»
На вкладке задаются ключевые параметры достижения, влияющие на его отображение в TMDriver или TaxoPhone.
- Наименование — название достижения, которое отображается в рабочем месте Такси-Мастер.
- Тип пользователя — указывает, для кого создается достижение: для водителей или для клиентов сервиса.
- Описание для водителя/клиента — текст, который будет показан пользователю в приложении TMDriver или TaxoPhone. Здесь можно указать пояснение, как работает достижение и за какие действия оно начисляется.
Группа настроек «Видимость достижения»:
Настройки доступности (по группам и атрибутам) позволяют управлять тем, кто вообще видит и может получить достижение. Это инструмент адресности — чтобы разные категории пользователей получали релевантные им цели, которые соответствуют их статусу, уровню или условиям работы.
- Группы экипажей/клиентов — позволяет выбрать, каким группам экипажей/клиентов будет доступно это достижение.
- Атрибут для доступа к достижению — можно ограничить доступ к достижению только пользователям, у которых задан определенный атрибут. Для водителей учитываются атрибуты экипажа, автомобиля и группы экипажей; для клиентов — атрибуты клиента, его вышестоящих подразделений и группы клиентов.
Группа настроек «Зависимость от другого достижения»:
С помощью этих настроек можно выстраивать цепочки, при которых выполнение одного достижения открывает доступ к следующему, более ценному. Например, чтобы «Уровень 2» стал доступен только после выполнения «Уровня 1». Это помогает постепенно вовлекать пользователей и мотивировать их выполнять новые цели.
Пример: Водителю сначала доступно достижение «Выполните 10 заказов за день». После его выполнения открывается следующее — «Выполните 50 заказов за неделю» с увеличенной наградой. Для клиентов можно задать аналогичный сценарий: сначала достижение «Совершите 3 поездки через TaxoPhone», а после его выполнения — «Совершите 10 поездок и получите бонус на счет».
В поле «Достижение» выбирается тип достижения, от которого зависит текущее.
- Если в выбранном достижении отключен признак «Активен» или включен признак «Удален», рядом будет отображаться красная надпись «Неактивно».
- Если достижение, указанное в этом поле, будет полностью удалено из базы данных (через вкладку «Удаленные»), зависимость от него во всех других достижениях будет сброшена автоматически.
В поле «Описание условий открытия достижения» можно задать текст, который будет отображаться в TMDriver или TaxoPhone, если достижение недоступно из-за невыполненной зависимости. Этот текст поможет пользователю понять, что нужно сделать, чтобы открыть достижение (например: «Выполните достижение “Уровень 1”»). Не допускается создание циклических зависимостей, когда достижения взаимно ссылаются друг на друга. При попытке сохранить такую карточку появится сообщение об ошибке: «Нельзя установить циклическую зависимость типов достижений друг от друга».
- Уведомление при выполнении достижения — здесь можно задать текст, который будет отправляться пользователю в момент выполнения достижения в виде сообщения в TMDriver или Push-уведомления в TaxoPhone.
- Активен — признак того, что данный тип достижения активен. Если флажок снять, достижение пропадет из списка доступных достижений в TMDriver и TaxoPhone, однако уже выполненные достижения этого типа останутся видны в истории достижений.
- Удален — признак удаления типа достижения. При его установке достижение переносится во вкладку «Удаленные» в окне «Справочник: Типы достижений». В приложениях удаленное достижение исчезает из списка активных, но, если оно было выполнено, информация о нем остается в истории достижений.
Вкладка «Баллы»
На вкладке «Баллы» задаются правила начисления и сброса баллов, необходимых для выполнения достижения.
- Количество баллов для выполнения достижения — здесь указывается, сколько баллов необходимо набрать пользователю для получения достижения.
- Начислять один балл при успешном завершении заказа — если установлен этот флажок, то при успешном завершении заказа водителю или клиенту будет начисляться один балл по данному типу достижения.
Баллы начисляются только если достижение доступно пользователю с учетом всех ограничений: по группам экипажей или клиентов, по атрибутам доступа и по зависимостям от других достижений. Баллы не начисляются, если достижение уже выполнено.
- Условия для начисления баллов при завершении заказа — здесь можно задать дополнительные условия, при которых будет начисляться балл за успешно завершенный заказ.
Например, можно указать, что балл начисляется только в определенный промежуток времени или только для заказов с определенной суммой. Если условия не заданы, баллы начисляются за каждый успешно завершенный заказ. Если требуется начислять баллы при других действиях (например, при неуспешном завершении заказа, при отказе водителя от заказа, при завершении смены и т. д.), начисление баллов можно настроить через системные события (см. раздел «Работа с достижениями в системных событиях»). Если баллы начисляются клиенту, и в заказе указан сотрудник, не имеющий собственного счета, то баллы достижения будут начисляться его вышестоящему подразделению, указанному в заказе как основной клиент. Например, если заказ выполнен сотрудником отдела, баллы получит сам отдел. Аналогично, при использовании семейного счета баллы получает владелец счета (глава семьи).
- Сбрасывать баллы достижения — определяет, когда будет выполняться сброс накопленных баллов. С ее помощью можно задать периодичность обнуления, чтобы пользователи могли повторно выполнять достижение — ежедневно, еженедельно, ежемесячно или сразу после выполнения. Доступные варианты:
- Никогда — баллы и статус выполнения сохраняются навсегда, его нельзя будет повторно выполнить. Достижение можно сбросить только вручную оператором в карточке типа достижения или в карточке конкретного водителя/клиента.
- При начале нового дня — у всех пользователей баллы и признак выполнения по этому достижению будут сбрасываться в начале нового дня. Так что пользователи смогут снова набирать баллы по данному достижению, чтобы опять получить награду в новом дне.
- При начале новой недели — баллы и признак выполнения будут сбрасываться в начале новой недели.
- При начале нового месяца — баллы и признак выполнения будут сбрасываться в начале нового месяца.
- Сразу при выполнении достижения — после получения награды баллы будут обнуляться, и пользователь сможет снова набирать их для повторного выполнения достижения.
- Кнопка «Сбросить статистику полученных баллов для данного типа достижения по всем водителям/клиентам» — позволяет вручную сбросить накопленные пользователями баллы и признаки выполнения выбранного достижения у всех пользователей. Кнопка доступна только операторам с правом редактирования типов достижений. Эти права настраиваются в «Доступ → Пользователи/Роли → Карточка Пользователя/Роли → Права → Справочники → Типы достижений».
- Выполненные ранее достижения не удаляются из истории, и уже полученные награды не отменяются. Процесс сброса баллов может занять длительное время, особенно если в базе данных большое количество клиентов. При необходимости этот процесс можно прервать.
Вкладка «Награда»
На вкладке «Награда» задаются параметры вознаграждения, которое пользователь получает за выполнение достижения.
Доступные варианты наград для водителей
- Приход по счету — здесь можно задать тип счета и сумму вознаграждения, которая будет зачислена водителю при выполнении достижения.
- Динамический приоритет — можно задать значение приоритета и длительность его действия в минутах.
- Статический приоритет — выбирается, какой статический приоритет будет установлен водителю при достижении цели.
- Изменение группы экипажей — тут можно задать переход в другую группу экипажей. Дополнительно можно установить флажок «Снимать экипаж с линии», если требуется применить изменения сразу (группа экипажей не обновится, пока экипаж находится на линии).
- Изменение индивидуальной сдачи с заказа — тут можно задать смену типа индивидуальной сдачи с заказа, например, на более выгодный для водителя.
- Другое (может настраиваться через системные события) — этот вариант используется при настройке логики награды через системные события (см. раздел «Работа с достижениями в системных событиях»).
Доступные варианты наград для клиентов
- Приход по счету — здесь можно задать тип счета и сумму вознаграждения, которая будет зачислена клиенту при выполнении достижения.
- Изменение группы клиентов — задается новая группа клиентов, в которую будет переведен клиент после выполнения достижения.
- Другое (может настраиваться через системные события) — используется при настройке сценариев награждения клиентов через систему событий. (см. раздел «Работа с достижениями в системных событиях»).
Описание награды для водителя/клиента
«Описание награды для водителя / клиента» — в этом поле можно задать текст, который будет отображаться пользователю в TMDriver или TaxoPhone. Это описание помогает понять, какую награду можно получить за выполнение достижения (например: «Статический приоритет +20»).
Работа с достижениями в системных событиях
Изменение количества баллов в достижении
С помощью системного действия «Изменить количество баллов достижения» можно изменять количество баллов достижения у водителей и клиентов не только при успешном завершении заказа (в соответствии со стандартными настройками типа достижения), но и при любых других ситуациях — например:
- при неуспешном завершении заказа;
- при отказе водителя от заказа;
- при уходе водителя с линии и других событиях.
Баллы можно увеличивать и уменьшать. Например, можно настроить, чтобы при выполнении заказа количество баллов увеличивалось на 1, а при отказе — уменьшалось на 1. Но при этом количество баллов пользователя не может быть меньше нуля.
Изменение баллов будет происходить только если водитель или клиент имеет доступ к нужному типу достижения — с учетом всех ограничений:
- по группам экипажей или клиентов;
- по атрибутам доступа к достижению;
- по зависимостям от других достижений.
Также изменение баллов возможно только в процессе выполнения достижения. Если достижение уже выполнено и награда выдана, откатить ее нельзя.
Параметры типа действия:
- Тип владельца — тут нужно выбрать, у кого будут меняться баллы: у водителя или у клиента.
- Тип достижения — в этой настройке необходимо выбрать достижение, для которого настраивается событие.
- Действие — определяет, что именно нужно сделать с количеством баллов. Можно выбрать один из вариантов:
- Установить значение — задать конкретное количество баллов;
- Увеличить — прибавить указанное значение к текущему количеству баллов;
- Уменьшить — вычесть указанное значение из текущего количества баллов.
- Значение — числовое значение изменения количества баллов.
Системные события при выполнении достижений
С помощью типов событий «Водитель выполнил достижение» и «Клиент выполнил достижение» можно настраивать собственную логику обработки выполненных достижений. Эти события позволяют задать более разнообразные действия, которые будут выполняться при достижении цели, помимо стандартных вариантов, предусмотренных в карточке Типа достижения.
Наименование — укажите название системного события. Оно будет отображаться в рабочем месте Такси-Мастер.
Тип события — выберите вариант:
- «Водитель выполнил достижение» — если событие должно срабатывать при выполнении достижения водителем;
- «Клиент выполнил достижение» — если событие предназначено для обработки достижений клиентов.
Теги — используйте для добавления ключевых слов, которые помогут быстрее находить и фильтровать системные события в справочнике «Системные события».
Комментарий — в этом поле можно указать текст с дополнительной информацией о событии, который будет отображаться в справочнике «Системные события».
Во вкладке «Настройки события» можно указать:
- Тип достижения, при выполнении которого системное событие должно срабатывать. Если тип достижения не задан, событие будет срабатывать для любых достижений.
- Условия срабатывания — можно настроить различные проверки, определяющие дополнительные ограничения для запуска системного события.
На вкладке «Действия» можно настроить требуемые действия, которые должны срабатывать при выполнении достижения.
Индивидуальная настройка системных событий
Если имеющихся стандартных возможностей недостаточно, можно реализовать индивидуальную логику работы с достижениями через отдельный скрипт. Для настройки такого решения необходимо обратиться в техническую поддержку Такси-Мастер.
Пошаговая инструкция по настройке достижений
Настроить достижение можно двумя способами — в зависимости от сложности логики, которую нужно реализовать. Простой способ не требует системных событий и выполняется целиком в карточке достижения. Расширенный позволяет задать дополнительные условия и реакции через события системы.
Настройка по умолчанию — в карточке достижения
Базовая настройка позволяет начислять баллы при завершении заказов без использования системных событий. Все параметры и условия задаются прямо в карточке достижения.
Шаг 1. Создайте достижение Откройте справочник «Типы достижений», добавьте новую запись и заполните все поля в карточке — укажите название, тип владельца, количество баллов и награду, которая будет применяться при выполнении достижения.
Шаг 2. Настройте условия начисления баллов Перейдите в блок «Условия для начисления баллов при завершении заказа» и задайте, при каких именно заказах будут начисляться баллы. Здесь можно использовать параметры заказа, экипажа, автомобиля, водителя или общие системные параметры. Например:
- заказ создан через мобильное приложение;
- заказ выполнен в ночное время;
- способ оплаты — банковской картой;
- заказ по тарифу «Комфорт»;
- день недели — выходной.
Условия можно комбинировать, чтобы точнее определить, за какие заказы начислять баллы.
Шаг 3. Проверьте награду и сброс баллов После настройки условий убедитесь, что в карточке указано, какая награда выдается при выполнении достижения, и при необходимости задайте период сброса баллов.
Расширенная настройка
Расширенная настройка используется, если стандартных условий начисления баллов недостаточно и требуется реагировать на другие события системы — например, отказы водителей или оценки клиентов. В этом случае начисление и изменение баллов выполняется через системные события. Шаг 1. Создайте достижение в справочнике «Типы достижений». Укажите название, тип владельца, количество баллов и награду.
Шаг 2. Добавьте системное событие В справочнике «Системные события» создайте новое событие, которое должно влиять на достижение. Например:
- «Отказ водителя от заказа»;
- «Получен отзыв по заказу»;
- «Экипаж вышел на линию» / «Экипаж ушёл с линии»;
- «Завершение заказа».
Шаг 3. Настройте условия срабатывания Во вкладке «Настройки события» задайте, при каких условиях оно должно срабатывать. Например:
- оценка клиента = 5;
- тип оплаты = «безналичный»;
- время выхода на линию позже 09:00;
- количество отказов за день больше 3.
Шаг 4. Задайте действия по изменению баллов Во вкладке «Действие» добавьте действие «Изменить количество баллов достижения» и настройте параметры:
- «Тип владельца» — водитель или клиент;
- «Тип достижения» — укажите достижение, которое нужно изменить;
- «Действие» — увеличить, уменьшить или установить нужное значение;
- «Значение» — числовое значение изменения.
При необходимости можно добавить дополнительные действия и условия, чтобы расширить логику выполнения достижения.
Расширенная настройка — создание достижения с кастомной наградой
Если нужно, чтобы достижение вызывало особое действие, не предусмотренное стандартными полями карточки (например, блокировка, изменение атрибута, комбинация сразу нескольких действий, или различные действия в зависимости от группы экипажа/клиента), системные события можно использовать для настройки другого варианта награды.
Шаг 1. Создайте достижение в справочнике «Типы достижений» и укажите пороговое количество баллов, необходимое для его выполнения и параметры сброса баллов события.
Шаг 2. В справочнике «Системные события» добавьте событие с типом «Выполнено достижение».
Шаг 3. В параметрах события выберите нужное достижение, а в блоке действий задайте, что должно произойти при его выполнении.Например:
- «Создание динамического приоритета по водителю»
- «Изменить группу экипажей/клиентов»
- «Изменить права водителя»
Примеры применения функции «Система достижений»
Как использовать примеры
Ниже приведены практические примеры, которые помогут понять, как использовать систему достижений для решения конкретных задач: повышения производительности водителей, удержания клиентов и роста лояльности. Каждый пример можно адаптировать под особенности вашей службы, изменяя условия, награды и период сброса баллов.
Примеры достижений для водителей
-
«1000 заказов за неделю» — достижение для активных водителей
Баллы начисляются при завершении каждого заказа. После выполнения 1000 заказов за неделю водитель получает награду — денежное поощрение 5000 ₽. Сброс баллов — еженедельно. -
«Без отказов за смену» — мотивация принимать заказы
Баллы начисляются за каждый успешно выполненный заказ. После 10 выполненных подряд заказов без отказов водитель получает награду «Динамический приоритет +5» на 36 часов. Сброс баллов:- Если водитель отказался от заказа, системное событие «Отказ водителя от заказа» сбрасывает накопленные баллы до 0 с помощью стандартного действия «Изменить количество баллов достижения».
- При выходе водителя на линию (новая смена). Это можно настроить через системное событие «Экипаж вышел на линию».
-
«10 загородных заказов» — мотивация на выполнение поездок за город
Баллы начисляются при завершении заказа, если в условиях заказа указан признак «За город». После выполнения 10 таких заказов водитель получает повышенный приоритет +100 на 8 часов. Сброс — после выполнения достижения. -
«Качество обслуживания» — за высокие оценки пассажиров
Баллы начисляются при получении оценки «5» от клиента по завершённому заказу. Для этого создаётся системное событие «Получен отзыв по заказу» с типом автора «Клиент». В условиях события проверяется, что оценка равна 5, и выполняется действие «Изменить количество баллов достижения → Увеличить на 1». После достижения заданного количества баллов (например, 10 положительных оценок за неделю) водитель получает награду — переход в группу «Премиум» с повышенной ставкой сдачи. Сброс баллов — еженедельно. -
«Выполните всего 10 000 заказов» — достижение за общий стаж работы
Баллы начисляются за каждый завершенный заказ без ограничений по дате или типу. После накопления 10 000 баллов водитель получает наградной комплект — зимние шины с литыми дисками. Сброс баллов не применяется: достижение выполняется один раз и фиксирует общий объем работы водителя. -
«3 отказа подряд» — временная блокировка работы







