Задача: Оптимизация и доработка квиза для мобильной версии.
1. Кеширование квиза перед загрузкой
Реализовать кеширование всего квиза перед его загрузкой для повышения скорости работы.
SPA на React или Vue (на выбор разработчика).
Если возможно, реализовать квиз на чистом HTML (!предпочтительно!).
2. Оптимизация для мобильной версии
Удалить ПК-версию квиза, оставив только мобильную версию.
Убрать все лишние изображения и файлы, которые увеличивают размер проекта и не используются в мобильной версии.
Убедиться, что квиз корректно отображается и работает на мобильных устройствах.
3. Удаление лишних JavaScript-скриптов
Провести аудит и удалить все ненужные JavaScript-скрипты, которые не используются в работе квиза. Оставить только те скрипты, которые необходимы для функционирования квиза.
4. Добавление метрик на кнопки квиза
На все кнопки квиза (вопросы, ответы, переходы) добавить метрики для отслеживания действий пользователя. Метрики должны фиксировать, на каком вопросе пользователь прекращает прохождение квиза. Данные метрик должны быть доступны для анализа и дальнейшего редактирования вопросов.
Референс: https://user.jiramalo.ru/196NtYXt
Дополнительно: https://iquiz.me/diet/ru/1/land.html
https://iquiz.me/diet/ru/42/
https://iquiz.me/diet/ru/26/
https://iquiz.me/diet/ru/14/
https://iquiz.me/diet/ru/1/
Архив внутри задачи, все нужные данные для работы в нём.