This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Быстрый старт
Пять шагов, 30 минут. Подробная версия с пояснениями — Настройка по шагам.
Что понадобится
- аккаунт Google, в котором открывается Google Таблица;
- форма в Яндекс Формах с вкладкой Интеграция → API;
- браузер, экран или проектор.
Шаг 1. Скопировать таблицу
Откройте шаблон Google Таблицы и нажмите Файл → Создать копию.
В копии уже есть листы Ответы 1, Ответы, Кодирование и Итоги.
Шаг 2. Вставить два файла
- В копии таблицы: Расширения → Apps Script.
- В файле
Code.gsудалите всё и вставьте содержимоеsrc/Code.gs. - В строке
const REGION_HEADER = …напишите название своей сессии или региона. - Нажмите + слева → HTML → имя файла ровно
LiveWidget→ вставьте содержимоеsrc/LiveWidget.html. - Ctrl + S.
- В верхней панели выберите функцию
setupTemplateи нажмите Run (▶️) (при запросе разрешения — Продолжить → Разрешить), чтобы проверить листы и привязать ID вашей копии таблицы.
Строку SHEET_ID не трогать: запуск setupTemplate сохраняет привязку к вашей копии таблицы автоматически.
Шаг 3. Опубликовать ссылку
Развёртывание → Новое развёртывание → на шестерёнке выбрать Веб-приложение → Выполнять: Я сам, Доступ: Все → Развернуть → при запросе разрешения Продолжить → Разрешить.
Скопируйте URL веб-приложения — он начинается с https://script.google.com/macros/s/…/exec.
Шаг 4. Подключить форму
В Яндекс Формах: Интеграция → API.
- URL: ссылка из шага 3
- Метод: POST
- Заголовок:
Content-Type: application/json - Тело запроса:
{
"secret": "ks-live-2026",
"survey": "1",
"response_id": "",
"inflation": "",
"submitted_at": ""
}
Курсор ставится между кавычками, значение подставляется кнопкой [+]:
| Поле | Что подставить |
|---|---|
response_id |
ID ответа |
inflation |
ваш вопрос с вариантами |
submitted_at |
Время отправки ответа |
Сохранить.
Примечание к скриншоту: на иллюстрации показан пример настройки для второго опроса ("survey": "2" и необязательное поле "name"); для первого опроса укажите "survey": "1".
Шаг 5. Проверить
Отправьте тестовый ответ формы и откройте ссылку из шага 3. Через 15 секунд ответ появится на экране.
Не появилось — Диагностика.
Перед сессией
Очистить тестовые ответы: Расширения → Apps Script → в списке функций clearAllTestResponses → Run.
Дальше — Проведение опроса.







