Smart Progress
Первые 10% просмотра занимают 30% шкалы, а 50% - 75%. Контрольные точки можно настроить под свой ролик.
Open source · MIT · v1.6.0
Собственный интерфейс, Smart Autoplay, Smart Progress, CTA и продолжение просмотра. Для подключения нужен один JavaScript-файл. Кабинета и серверной части нет.
Основные возможности
Видео хранится и загружается через YouTube. YellowVSL добавляет свою панель управления, Smart Progress, CTA и другие функции VSL-плеера.
Первые 10% просмотра занимают 30% шкалы, а 50% - 75%. Контрольные точки можно настроить под свой ролик.
Посетитель возвращается в уже просмотренную область, но не перескакивает питч.
Автозапуск без звука, понятное предложение включить звук и возврат к началу после клика.
CTA может открыть ссылку или скрытый блок после клика. Блок можно раскрыть автоматически через reveals[]. Mini-hook - необязательная текстовая подсказка, которая появляется на заданное время.
Количество просмотренных секунд хранится в браузере пользователя 30 дней. При возвращении зритель выбирает: продолжить или начать сначала.
В полноэкранном режиме панель управления скрывается после запуска и возвращается по тапу. Закрытие popup или sticky ставит видео на паузу.
Примеры
Все примеры используют выбранное YouTube-видео и последнюю стабильную версию YellowVSL.
Popup нужен, когда видео должно открываться по кнопке и не занимать место в макете. Плеер загружается заранее; при закрытии видео ставится на паузу.
Плеер создаёт браузерные события, которые можно передать в Метрику, GA4 или свою систему аналитики.
Установка и настройка
Начните с базового сниппета, затем добавьте только нужные настройки. Все примеры используют стабильную версию из CDN.
<div
data-yellow-vsl
data-video="https://youtu.be/VIDEO_ID">
</div>
<script defer
src="https://cdn.jsdelivr.net/gh/dvygolov/yellow-vsl@v1.6.0/dist/yellow-vsl.min.js">
</script>
CTA может вести по ссылке или раскрывать блок и прокручивать к нему страницу. reveals[] открывает блок автоматически в заданное время.
noSeek: "forward" блокирует переход вперёд. Значение false разрешает свободную перемотку.
Точки Smart Progress можно задавать дробями 0..1 или обычными процентами 0..100. Дефолтная кривая остаётся встроенной.
Последний стабильный релиз
Production-сборка публикуется через GitHub Releases. Исходный код открыт под лицензией MIT.