В модуле воронок можно отслеживать ключевые события по урокам:
Основные настройки у всех блоков одинаковые.
Первым шагом необходимо выбрать тренинг. При этом можно выбрать "любой тренинг" - тогда блок будет отслеживать вообще все события, без учета тренинга и урока.
Вторым шагом необходимо выбрать урок.
Можно также выбрать "любой урок". Тогда блок будет отслеживать события по всем урокам выбранного тренинга.
В блоке "событие в уроке" необходимо дополнительно выбрать, какие именно события нужно отслеживать.
Блок будет отслеживать только выбранные события.
Как и в любом другом событии, есть возможность обратиться к объекту event
для получения данных события и присвоить значение в локальную (или глобальную) переменную.
Объект event
содержит объект user
и action
(в событии "урок посещен") или answer
(в событиях с ответом).
Свойства объекта answer:
type Answer = {
id: number
trainingId: number
lessonId: number
status: 'new' | 'accepted' | 'declined' | 'viewed' | 'need_review'
text: string
type: string
fields: { question: { id: string, type: string, title: string }, answer: string }[]
files: string[]
teacherId: number
teacherResponseId: number
isMarked: boolean
reviewedAt: string
streamId: number
trainingTitle: string
}
Если необходимо получить текст ответа на урок, выражение будет выглядеть так: event.answer.text
. И, к примеру, чтобы сохранить значение в переменную пользователя, выражение в блоке "присвоить переменные" может выглядеть так:
user.lastAnswerText = event.answer.text
Для более подробной информации по работе с переменными изучите эту статью.
Точный объект события вы всегда можете проверить через логирование данных события.