Smart Progress
Первые 10% просмотра занимают 30% шкалы, а 50% - 75%. Контрольные точки можно настроить под свой ролик.
Open source · MIT · v1.5.1
Собственный интерфейс, Smart Autoplay, Smart Progress, CTA и продолжение просмотра. Для подключения нужен один JavaScript-файл. Кабинета и серверной части нет.
Основные возможности
Видео хранится и загружается через YouTube. YellowVSL добавляет свою панель управления, Smart Progress, CTA и другие функции VSL-плеера.
Первые 10% просмотра занимают 30% шкалы, а 50% - 75%. Контрольные точки можно настроить под свой ролик.
Посетитель возвращается в уже просмотренную область, но не перескакивает питч.
Автозапуск без звука, понятное предложение включить звук и возврат к началу после клика.
CTA - кликабельная кнопка со ссылкой. Mini-hook - короткая текстовая подсказка без ссылки. Для скрытого блока укажите CSS-селектор, например #offer или .order-form. Плеер покажет его на заданной секунде.
Количество просмотренных секунд хранится в браузере пользователя 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.5.1/dist/yellow-vsl.min.js">
</script>
Кнопка появится на 45-й секунде справа снизу. background задаёт фон, color - цвет текста.
noSeek: "forward" блокирует переход вперёд. Значение false разрешает свободную перемотку.
Точки Smart Progress можно задавать дробями 0..1 или обычными процентами 0..100. Дефолтная кривая остаётся встроенной.
Последний стабильный релиз
Production-сборка публикуется через GitHub Releases. Исходный код открыт под лицензией MIT.