Виджет подбора туров для самописного сайта
Самописный сайт — это полная свобода и никаких ограничений конструкторов. Для разработчика подключение виджета «Навылет!» — задача на пять минут: одна строка скрипта перед закрывающим тегом body, без SDK, зависимостей и сборки.
Под капотом виджет — изолированный асинхронный скрипт (~30 КБ), который рендерит кнопку и чат в собственном контейнере: он не трогает ваши стили, не конфликтует с фреймворками и не требует бэкенд-интеграции.
Установка: пошагово
Получите assistant-id
Зарегистрируйтесь на lk.navilet.ru — в кабинете будет готовая строка: <script src="https://lk.navilet.ru/widget-loader.js" data-assistant-id="ВАШ_ID"></script>.
Вставьте перед </body>
В базовый шаблон/layout (PHP-шаблон, Jinja, Blade, EJS — что угодно) добавьте строку перед </body>. Для SPA (React, Vue, Angular) — в index.html корневого шаблона.
Проверьте CSP, если настроен
Если сайт отдаёт Content-Security-Policy, разрешите домен lk.navilet.ru в script-src и frame-src — виджет использует изолированный iframe для чата.
Деплой и проверка
Выкатите изменение и откройте сайт в инкогнито. Кнопка чата появится в правом нижнем углу; бренд и приветствие настраиваются в кабинете без редеплоя.
Нюансы платформы Самописный сайт
- Скрипт асинхронный: не блокирует рендер и не влияет на Lighthouse/PageSpeed. Грузится после основного контента.
- SPA-навигация поддерживается: виджет живёт вне роутера и не перезагружается при смене страниц.
- Никаких ключей API в клиентском коде — assistant-id публичный идентификатор, доступ к данным есть только у вашего личного кабинета.
- Для нескольких доменов (основной + лендинги) домены добавляются в список разрешённых в кабинете.
Частые вопросы
Нужна ли интеграция с нашим бэкендом или CRM?+
Нет. Виджет самодостаточен: поиск туров идёт через Tourvisor на нашей стороне, заявки приходят на почту и в личный кабинет. При желании заявки можно забирать и по e-mail-парсингу в вашу CRM.
Сайт на React/Vue — есть особенности?+
Практически нет: вставьте скрипт в index.html (вне бандла). Виджет не участвует в вашем vDOM и не конфликтует с роутером. Если используете строгий CSP — добавьте lk.navilet.ru в script-src и frame-src.
Сколько весит виджет и как влияет на скорость?+
Лоадер ~30 КБ, грузится асинхронно после отрисовки страницы. Тяжёлая часть (чат) подгружается только при открытии диалога. На метрики Core Web Vitals влияние на уровне погрешности.
Ассистент на вашем сайте Самописный сайт — уже сегодня
Регистрация за 2 минуты, 7 дней бесплатно, карта не нужна.