Есть возможность добавить в ваш квиз JavaScript код, который будет исполняться в момент загрузки квиза.
Для добавления кода необходимо:
1. Зайти в редактирование квиза из личного кабинета;
2. Далее перейти во вкладку «Интеграции» и выбрать «Свой код»:
3. Добавить ваш код, обернув его в тег <script>
Например:
<script> alert('HelloWorld') </script>
В коде можно использовать только тег <script>. С другими тегами, данное поле не будет работать.
4. Сохранить квиз.
Теперь при входе на квиз, сначала будет выполнен ваш код, а после этого загрузится квиз. (на скриншоте показано действие команды alert('HelloWorld');
)
Код вставляется в тег <head>. В квизе нельзя использовать скрипты location и base64, эти скрипты работать не будут.
Внутренние события в квизе
Вы можете использовать собственный код для отслеживания событий внутри квиза. Это позволяет запускать ваш код не только при открытии квиза, но и в любой нужный вам момент — например, при старте квиза или при заполнении формы контактов.
Пример базовой структуры обработчика:
<script> document.addEventListener("название-события-квиза", (e) => { // Ваш javascript-код // Для получения id квиза используйте e.detail.quizId }); </script>
Пример использования:
<script> document.addEventListener("marquiz-start", (e) => { console.log("Начало прохождения квиза. id:" e.detail.quizId); }); </script>
Список событий, на которые вы можете подписаться: