Товары в эфире и зрительские ссылки

Используйте торговый оверлей как источник «Браузер» OBS для аудитории. Управляйте из SSN, Stream Deck или API. Отдельная док-панель может использовать тот же API; операторские элементы не должны находиться в зрительском оверлее.

1. Добавьте товар или ссылку поддержки

Откройте «Монетизация > Товары и ссылки поддержки > Настроить товары и ссылки». Вставьте общедоступную HTTPS-ссылку и выберите Загрузить сведения по ссылке. Быстрый импорт поддерживает общедоступные страницы Gumroad, itch.io, Ko-fi, Buy Me a Coffee и Fourthwall. Для собственных доменов, перенаправлений, приватных страниц и страниц без открытых метаданных может потребоваться ручной ввод. Существующие варианты импорта через API Shopify и Fourthwall остаются доступны.

Проверьте название, изображение, цену, валюту и назначение. Быстрый импорт намеренно оставляет цену пустой. Выберите Добавить товар или ссылку, включите Products & support links («Товары и ссылки поддержки»), затем Сохранить настройку. Для ручных карточек аккаунт продавца не нужен.

Магазин, подарок, поддержка и вступление описывают назначение ссылки. Они не меняют классификацию последующих платежей. Карточки — сохранённые снимки; актуальные остатки и цены определяются на странице оплаты.

2. Управляйте показом

Добавьте существующий URL оверлея товаров и ссылок поддержки в OBS. Для рекламы используйте витрину или карточку поддержки, а вариант «Оба» включает также оповещения об активности.

  • Показать сейчас в сохранённой строке закрепляет товар и переопределяет периодическое расписание карточек.
  • Следующий товар закрепляет следующий сохранённый товар.
  • Скрыть товары скрывает рекламные карточки. Оповещения о покупках и подарках продолжаются.
  • Продолжить расписание возвращает сохранённую настройку первого товара или чередования.

Перед командой задайте секунды показа или скрытия. Ноль действует до изменения; 1–3600 возвращает сохранённое расписание через указанное число секунд. Ручные изменения сбрасываются при перезапуске SSN. Несохранённые строки помечаются, а их кнопки немедленного показа отключены до сохранения настроек. Статус указывает выбранный товар и оставшиеся секунды, но не утверждает, что OBS в эфире или источник виден. Товар определяется по точному сохранённому URL, поэтому перестановка списка не ломает автоматизацию.

Список товаров SSApp с кнопками немедленного показа и управления эфиром
Настоящее управление в меню SSApp с изолированными демонстрационными товарами.

3. Опубликуйте одну зрительскую ссылку

Откройте «Параметры отображения > Публичная зрительская страница» и выберите Опубликовать сохранённые ссылки. Это явно публикует все сохранённые ссылки на товары и поддержку вместе с названиями, изображениями, ценами и назначением. Поделитесь Скопировать зрительскую ссылку со зрителями. QR-коды товаров теперь используют эту постоянную страницу, поэтому зритель сможет найти товар и после смены карточки.

Сохранённые изменения и команды обновляют один URL. Зрительская страница проверяет обновления каждые 15 секунд и помечает выбранный товар. Когда рекламные карточки скрыты, остальные ссылки остаются доступны. Последний опубликованный каталог доступен и при отключённом SSN; показано время сохранения, а отметка выбранного товара отражает последний выбор или чередование, не доказывая, что автор сейчас в эфире.

Снять с публикации удаляет страницу; QR-коды товаров снова ведут на отдельные ссылки товаров. Открытые зрительские страницы очищаются при следующей успешной проверке. Старые ссылки перестают открываться до новой публикации. Повторная публикация с того же устройства возвращает тот же URL. Сохраните профиль устройства SSN: его приватный ключ публикации нужен для обновления или удаления страницы.

Если API недоступен, локальное управление продолжает работать. При неудачном обновлении остаётся последняя опубликованная страница, а попытки повторяются, пока SSN открыт. Меню сообщает об ошибке. Для публикации нужно развёртывание необязательного сервиса публичного магазина; аккаунт магазина или платежей не требуется.

Мобильная зрительская страница с выбранными товарами и ссылкой поддержки
Публичная страница содержит ссылки, выбранные автором, без сеанса SSN или ключа управления.

Event Flow и дистанционное управление

В Event Flow добавьте Товары и поддержка действие из группы оверлеев. Выберите показ, следующий товар, скрытие или продолжение; при желании задайте точный сохранённый URL и секунды. Используйте подходящий существующий триггер, например свою команду модератора, вместо разрешения менять товары любым сообщением чата.

В плагине Stream Deck добавьте клавиши готовых команд из Товары и поддержка: «Показать товар», «Следующий товар», «Скрыть товары» и «Продолжить показ». В показе есть выбор сохранённого товара; нажмите «Обновить товары и состояние», чтобы загрузить список. Недоступный сохранённый выбор остаётся видимым и не меняется незаметно. Можно вставить общедоступный URL товара или оставить пустым для текущего либо первого товара. Для следующего и скрытия можно указать секунды. Клавиши ждут подтверждения локального изменения от SSN независимо от обновлений публичной страницы. Добавьте необязательную клавишу состояния товара для отображения выбора, скрытия и расписания; она обновляется каждые пять секунд, пока видна. Инспектор и SSN показывают полное название, а маленькая клавиша состояния обрезает длинные имена. Используйте существующее подключение P2P или WebSocket.

Существующий удалённый API сеанса с аутентификацией принимает ту же команду:

{"action":"commerceControl","command":"show","url":"https://example.com/product","seconds":30}

Команды: show, next, hide и resume. Не указывайте URL, чтобы показать текущий или первый товар. Управление хостом должно быть включено. Никогда не передавайте зрителям приватный URL сеанса или управления; используйте опубликованную зрительскую ссылку.

Эти действия передают только существующее monetization_update состояние отображения. Они не создают пожертвований, покупок, сообщений чата или платёжных триггеров Event Flow. Существующее hasDonation поведение не меняется.

Узнавайте, когда команда завершена

Действие «Товары и поддержка» ждёт ответа SSN перед продолжением потока. Для обычных данных событий meta.commerceControlResult содержит success и либо полученное commerce состояние управления, либо error. Ошибка останавливает последующие действия цепочки; исходная покупка или чаевые остаются доступны другим потокам и оверлеям. Состояние подтверждает выбор SSN, скрытие или расписание; видимость OBS учитывается отдельно.

Если ответ не пришёл за восемь секунд, действие сообщает об истечении времени ожидания. Команда всё же могла выполниться: перед повтором «Следующий» проверьте состояние в меню или док-панели. Внешние клиенты должны использовать существующий протокол запросов и ответов и проверять результат, а не считать отправку команды успехом.

У других эффектов своя обратная связь. Действие печати термоэтикетки сообщает meta.thermalPrintResult; успешная отправка задания не подтверждает выход бумаги. Синхронное действие вебхука может вернуть HTTP-статус и ответ и остановить выполнение при ошибке. Это результаты действий, а не новые платёжные события. См. справочник событий для контракта результата управления.

Настройка магазина автора · Торговые звуки, действия и печать · Справочник событий

Предпочитаете кнопки внутри OBS? Используйте Панель управления товарами OBS рядом со зрительским источником браузера.