Как клиент участвует в акции
Черновик. Модель сверена со спецификацией; применимость к выпуску и работающий интерфейс ещё требуют проверки.
Клиент входит в акцию, когда выполняется предусмотренный способ входа и проверка допуска разрешает участие. При входе создаётся акция клиента — запись с индивидуальным прогрессом и результатом. Наличие клиента в аудитории само по себе такую запись не создаёт.
Допуск определяет возможность входа
Целевая аудитория — круг клиентов, которым разрешено участвовать при соблюдении остальных условий. Исключающая аудитория запрещает участие входящим в неё клиентам. Общий стоп-лист применяется ко всем акциям, а персональное исключение — к конкретному клиенту в конкретной акции.
Допуск разрешён клиенту из целевой аудитории, если ни одно исключение на него не распространяется. Исключение имеет приоритет над включением. Для акции в режиме «все клиенты» сохраняется та же проверка исключений.
Допуск проверяется и при получении результата выполнения из внешней системы. Внешний расчёт не разрешает обойти ограничения акции.
Вход происходит по действию или акцепту
Акцепт — явное согласие клиента участвовать в акции. Необходимость акцепта задаёт шаблон. Если акцепт нужен, вход происходит при его получении; иначе — при первом действии, запускающем условие.
На схеме показаны проверка допуска, вход и обновление прогресса. Прогресс хранит текущие и целевые значения выполнения условия.
Схема: запись участия создаётся один раз; следующие допустимые действия обновляют её прогресс. Показан основной путь до выполнения условия; прекращение участия описано ниже.
Время операции и время доставки события различаются
Окно акции задаёт общий срок, в котором клиент входит и выполняет условие. Если настроен личный срок, время выполнения дополнительно ограничено для конкретного клиента.
Личный срок отсчитывается от попадания в аудиторию, но не раньше старта акции, и заканчивается не позже общего окончания акции. Доставка приглашения и момент акцепта не начинают этот срок заново. Выход из аудитории с последующим возвратом также его не продлевает.
Окно дозачёта — время после окончания акции, в течение которого принимаются поздние события о действиях, совершённых в допустимый срок. Событие должно прийти до конца окна дозачёта. Если оно не задано, дополнительного времени нет.
Условный пример: акция требует две покупки. Вторая совершена до окончания акции, а событие доставлено позже. Оно может завершить условие, если пришло в окно дозачёта и действие укладывается в личный срок клиента.
Изменение аудитории влияет на дальнейшее участие
Состав аудитории используется по текущим данным. Выход из целевой аудитории и попадание в исключающую аудиторию приводят к разным последствиям.
| Изменение | Последствие |
|---|---|
| Клиент вышел из целевой аудитории | Прогресс сохраняется, новые действия не засчитываются; уже назначенная награда продолжает выдаваться. |
| Клиент вернулся в целевую аудиторию | Продолжает с сохранённого прогресса, если акция клиента ещё не закрыта и сроки позволяют. |
| Клиент попал под исключение | Дальнейшее участие прекращается; невыданные заявки отменяются при обработке исключения. |
| Исключение снято до входа, терминального отказа ещё не было | Клиент может войти на общих основаниях. |
| Исключение снято после закрытия акции клиента | Закрытая запись и отменённые заявки не восстанавливаются. |
Исключение, поступившее одновременно с исполнением выдачи, требует учёта фактического результата. Уже выданная награда не превращается в невыданную: отзыв учитывается отдельно.
Успех клиента не подтверждает получение награды
На пару «клиент и акция» приходится одна акция клиента; повторного прохождения после закрытия нет. Механика «каждая следующая вторая покупка» не относится к этой модели.
Результат «Успех» означает выполнение условия и назначение наград. Выдача учитывается отдельно по каждой заявке. Поэтому в условном примере две покупки могут быть засчитаны, а бонусы ещё находиться в процессе выдачи.
Данные с отсутствующим подтверждением операции не следует считать выполнением условия. Прогресс отражает то, что обработано по правилам акции, а не только то, что клиент видит в своём приложении.
Связанные страницы: Как награда доходит до клиента, Как акция запускается и завершается.
Подробнее о настройках и правилах: Критерии участия, сроки и прогресс.