Ручной запуск материалов
Опубликуйте материал, установите виджет и дождитесь await window.FlowtomateWidget.ready(). Методы открывают только то, что виджет уже загрузил. Они не меняют решение пользователя о согласии.
Поп-ап
В настройках показа поп-апа включите «Из кода сайта». Затем передайте его ID:
js
const opened = await window.FlowtomateWidget.openPopup('POPUP_ID');true означает, что поп-ап открылся. false означает, что открыть его сейчас нельзя: ID не найден, ручной запуск выключен, показ материалов отключён, поп-ап уже открыт или занят нужный слой страницы. По одному false нельзя определить причину. Метод не проверяет расписание, аудиторию и частоту поп-апа.
Тур
js
const result = await window.FlowtomateWidget.startTour('TOUR_ID');result.status | Что произошло |
|---|---|
started | Текущий шаг показан; ответ содержит attemptId. |
pending | Попытка создана; тур ждёт страницу, элемент или доступный слой. Ответ содержит attemptId. |
not_found | Тур с таким ID не загружен. |
ineligible | Тур не может начаться; ответ содержит reason. |
У ineligible.reason возможны значения status, schedule, targeting, frequency, page, consent и conflict. Это обычные результаты, а не ошибка Promise. Для ручного вызова тур учитывает состояние публикации, расписание, аудиторию, страницу, согласие и занятые слои. Ограничение частоты относится к автоматическим запускам.
Чек-лист и обратная связь
js
window.FlowtomateWidget.openChecklist('CHECKLIST_ID');
window.FlowtomateWidget.openFeedback('FEEDBACK_ID_OR_KEY');Оба метода возвращают void. Чек-лист открывается в панели, если он загружен, показ материалов включён и панель доступна. Форма обратной связи принимает ID или ключ загруженного виджета; её показ также зависит от доступного слоя и настроенной частоты. Проверяйте результат на странице. Сам вызов не подтверждает, что материал показан.
Список всех методов есть в справочнике. Если материал не открылся, пройдите проверку интеграции.