К содержанию

Ручной запуск материалов ​

Опубликуйте материал, установите виджет и дождитесь 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 или ключ загруженного виджета; её показ также зависит от доступного слоя и настроенной частоты. Проверяйте результат на странице. Сам вызов не подтверждает, что материал показан.

Список всех методов есть в справочнике. Если материал не открылся, пройдите проверку интеграции.