В модуле воронок можно отслеживать ключевые события по урокам:
![]()
Основные настройки у всех блоков одинаковые.
Первым шагом необходимо выбрать тренинг. При этом можно выбрать "любой тренинг" - тогда блок будет отслеживать вообще все события, без учета тренинга и урока.
![]()
Вторым шагом необходимо выбрать урок.
![]()
Можно также выбрать "любой урок". Тогда блок будет отслеживать события по всем урокам выбранного тренинга.
В блоке "событие в уроке" необходимо дополнительно выбрать, какие именно события нужно отслеживать.
![]()
Блок будет отслеживать только выбранные события.
Как и в любом другом событии, есть возможность обратиться к объекту 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
Для более подробной информации по работе с переменными изучите эту статью.
Точный объект события вы всегда можете проверить через логирование данных события.