Установка и Подключение
Быстрый Старт
Для подключения попапов на ваш сайт достаточно добавить один скрипт перед закрывающим тегом
</body>:<script
id="pop-script"
data-id="ВАШ_DOMAIN_ID"
src="https://poptimizer.ru/popup/script.min.js"
></script>
Domain ID вы можете найти в панели управления в разделе "Интеграция".
Характеристики Скрипта
- Размер: ~20-25 КБ (после сжатия)
- Загрузка: Асинхронная, не блокирует отображение страницы
- Поддержка: Все современные браузеры (Chrome, Firefox, Safari, Edge)
- Совместимость: Работает с любыми CMS и фреймворками (WordPress, Shopify, React, Vue и др.)
Как это Работает
После загрузки скрипт:
- Запрашивает настройки попапов для вашего домена
- Определяет, какие попапы показывать на текущей странице
- Отображает попапы в соответствии с заданными триггерами
- Собирает анонимную статистику просмотров
Все это происходит незаметно для пользователя и не влияет на скорость загрузки сайта.
Безопасность
Мы серьезно относимся к безопасности вашего сайта:
- Изоляция кода: Скрипт работает в изолированном контексте и не конфликтует с кодом вашего сайта
- Защита данных: Передача данных происходит по защищенному HTTPS протоколу
- Без сторонних зависимостей: Все необходимое включено в один файл
- Проверенный код: Регулярный аудит безопасности и обновления
Совместимость со Стилями
Скрипт создает изолированное пространство для попапов:
- Собственные стили: Попапы используют собственную таблицу стилей, которая не влияет на ваш сайт
- Уникальные классы: Все CSS-классы имеют префикс для предотвращения конфликтов
- Z-index контроль: Попапы отображаются поверх всех элементов (z-index: 2147483647)
- Сброс стилей: Встроенная нормализация защищает от наследования стилей вашего сайта
Если вы используете сильно кастомизированные стили или CSS-in-JS решения, попапы все равно будут отображаться корректно.
Single Page Applications (SPA)
Скрипт автоматически определяет изменения маршрутов в SPA:
- Работает с React Router, Vue Router, Next.js
- Автоматически проверяет таргетинг при переходе между страницами
- Очищает старые попапы при навигации
Никакой дополнительной настройки не требуется.
Производительность
Мы оптимизировали скрипт для минимального влияния на производительность:
- Легкий вес: ~20 КБ (меньше, чем одно изображение)
- Быстрая загрузка: ~100-200 мс до полной готовности
- Ленивый рендеринг: Попапы создаются только при необходимости
- Эффективный таргетинг: Проверка страниц происходит мгновенно
Скрипт не замедлит ваш сайт и не повлияет на показатели Core Web Vitals.
Отладка
Для проверки работы скрипта откройте консоль браузера (F12):
// Проверить загрузку скрипта
window.__poptimizer;
// Просмотреть активные попапы
window.__poptimizer.state.popups;
// Очистить историю показов (для тестирования)
localStorage.clear();
Удаление
Если вы решите отключить попапы, просто удалите строку со скриптом из вашего сайта. Никаких следов или cookies не останется.
Возникли вопросы? Свяжитесь с нами через чат поддержки poptimizer в телеграм или email: js@asychev.ru.