Контактная форма Google для сайта — встраивание и настройка
Создание контактной формы в Google Forms
Google Forms содержит готовый шаблон «Contact Information», который можно использовать как стартовую точку. Откройте Google Forms и выберите шаблон “Контактная информация” или создайте форму с нуля.

Форма обычно включает поля: имя, адрес, телефон, адрес электронной почты и поле для комментариев. Вы можете изменить список полей в редакторе формы в зависимости от потребностей вашего сайта.
Совет: оставьте только те поля, которые реально понадобятся для дальнейшей обработки сообщений. Чем меньше необязательных полей — тем выше вероятность, что посетитель отправит сообщение.
Обязательные и необязательные поля
В редакторе формы можно пометить поле как обязательное. Если поле не обязательно, пользователь сможет отправить форму, оставив его пустым. Для контактной формы важно сделать поле «Комментарий» обязательным, чтобы получать содержательные сообщения.
Установите для ключевых полей отметку “Обязательно”, чтобы избежать пустых заявок.
Настройка поведения формы
Перейдите в настройки формы, чтобы задать то, как она будет вести себя при отправке.
- Вкладка Общие: решите, нужно ли отправлять копию ответов на адрес пользователя и можно ли редактировать отправленные ответы.
- Вкладка Представление: настройте сообщение, которое увидит посетитель после отправки формы. Укажите примерный срок ответа или телефон для срочных запросов.
Сделайте сообщение подтверждения понятным и полезным — это влияет на пользовательский опыт.
Поиск и копирование кода для встраивания
Код для встраивания находится в диалоге Отправить (Send). Нажмите кнопку “Отправить” в правом верхнем углу редактора формы, затем выберите вкладку с иконкой <> для получения HTML iframe.
Вы получите HTML-код вида:
Обратите внимание: укажите подходящие width и height, чтобы форма корректно вписалась в дизайн страницы. При необходимости вернитесь в диалог и скорректируйте размеры.
Встраивание формы на сайт
Чаще всего контактную форму размещают на отдельной странице “Контакты” или в секции на главной странице. Можно также разместить ссылку в футере или на странице “О компании”.
На моём сайте кнопка “Контакты” прокручивает страницу до секции после отзывов — именно туда я вставляю форму.
Если вы пишете сайт вручную, вставьте iframe в нужный участок HTML-разметки. В WordPress большинство тем предлагают место для кода контактной формы в настройках секции. В теме Onetone, например, есть поле “Section Content” на главной странице — замените существующий код на код Google Form.
Если используете конструктор страниц, переключитесь в HTML/кодовый блок и вставьте iframe. После вставки проверьте страницу в нескольких размерах экрана.
Преимущества Google Forms перед традиционными решениями
Почему не использовать встроенную форму темы или самописную форму на сервере? Ключевые преимущества Google Forms:
- Не требуется настраивать почтовый сервер (SMTP/PHP).
- Все ответы автоматически сохраняются в Google Sheets, что упрощает обработку и поиск.
- Изменения формы выполняются через GUI Google Forms без редактирования кода сайта.
Единственный существенный эффект — форма встраивается как iframe и может добавлять полосу прокрутки. Но обычно это приемлемая цена за простоту и стабильность.
Обновление дизайна и внешнего вида
После встраивания вы можете изменить цветовую тему и фон формы в редакторе Google Forms. Нажмите иконку палитры в правом верхнем углу и выберите цвета, которые сочетаются с вашим сайтом.
При изменении темы форма на сайте обновится автоматически — не нужно снова менять код на странице.
Тестирование формы
Перед запуском на боевой сайт обязательно протестируйте форму несколько раз:
- Отправьте тестовое сообщение и проверьте, что оно отображается в разделе “Ответы” (Responses).
- Экспортируйте ответы в Google Sheets и проверьте, что все поля корректно сохраняются.
- Проверьте уведомления (если включили) и права доступа к таблице.
В разделе “Ответы” можно посмотреть отдельные отправки или открыть таблицу Google Sheets для дальнейшей обработки.
Через меню (три точки) в просмотре ответов можно загрузить CSV, распечатать ответы или включить уведомления о новых записях.
Когда этот подход не подойдёт
Полезно понимать ограничения. Вот ситуации, в которых Google Forms может не сработать:
- Требуется гибкая кастомизация внешнего вида, вплоть до точной типографики и анимаций. Google Forms ограничен в дизайне.
- Нужна интеграция с бэкендом сайта (например, SSO, собственная CRM с API), требующая мгновенного вебхука. Google Forms не поддерживает прямые вебхуки; нужны дополнительные скрипты и промежуточные решения (Google Apps Script, Zapier).
- Требования корпоративной безопасности не позволяют хранить данные в сторонних сервисах Google.
- Необходимо полностью удалить iframe-полосы прокрутки или добиться адаптивного поведения без дополнительной настройки.
В таких случаях рассмотрите альтернативы: серверные формы, специализированные сервисы (Typeform, JotForm) или плагины с поддержкой вебхуков.
Альтернативные подходы
Самописная форма на сервере
- Полный контроль над внешним видом и логикой.
- Потребуется настройка почты, защита от спама, валидация и хранение данных.
Специализированные конструкторы форм (Typeform, JotForm, Formspree)
- Более гибкие визуальные настройки и интеграции. Часто платные при расширенных возможностях.
Плагины для CMS (WordPress: Contact Form 7, WPForms)
- Удобно для владельцев WordPress. Могут потребовать настройку SMTP для корректной доставки писем.
Использование Google Forms + Google Apps Script
- Позволяет реализовать вебхуки, уведомления, обработку данных и интеграции с другими API.
Выберите подход, исходя из компромисса между скоростью внедрения, стоимостью, требованиями к безопасности и необходимыми интеграциями.
Мини-методология внедрения (по шагам)
- Спроектируйте поля формы и правила валидации.
- Создайте форму в Google Forms на основе шаблона или с нуля.
- Настройте обязательные поля и сообщение подтверждения.
- Включите сохранение ответов в Google Sheets (при необходимости).
- Скопируйте iframe-код и вставьте его на страницу сайта.
- Проведите тесты на десктопах и мобильных устройствах.
- Настройте уведомления о новых ответах и права доступа к Sheets.
- Мониторьте работу и при необходимости донастраивайте внешний вид.
Чек-лист для ролей
Разделим обязанности по ролям, чтобы запуск прошёл быстрее.
Владелец сайта / продакт:
- Уточнил какие поля нужны.
- Определил SLA на ответ посетителю.
- Утвердил политику хранения данных.
Маркетолог / контент-менеджер:
- Подготовил текст подтверждения и инструкции.
- Проверил форму на опечатки и тексты подсказок.
Веб-разработчик:
- Вставил iframe и проверил адаптивность.
- Добавил fallback-ссылку для мобильных устройств (если нужна).
Администратор / техподдержка:
- Настроил доступ к Google Sheets.
- Включил уведомления о новых ответах.
Шаблон кода для встраивания
Ниже пример кода iframe, который вы получите в диалоге “Отправить”. Замените FORM_ID на идентификатор вашей формы.
Рекомендация: используйте width=”100%” и подберите height по содержимому страницы. Для мобильной адаптации можно менять высоту с помощью CSS и JS, но это потребует дополнительных правок.
Критерии приёмки
Перед публикацией убедитесь, что выполнены следующие критерии приёмки:
- Форма отображается и загружается без ошибок в популярных браузерах.
- Отправленные ответы появляются в разделе “Ответы” и в связанной Google Sheets (если подключено).
- Пользователь видит корректное сообщение подтверждения с информацией о сроках ответа.
- Права доступа к таблице ограничены теми людьми, кто должен обрабатывать входящие сообщения.
- Включены уведомления (email или скрипт), если требуется мгновенное оповещение.
Тестовые сценарии
- Отправка валидного сообщения с заполненными всеми полями.
- Попытка отправить форму с пустым обязательным полем (ожидается ошибка).
- Отправка чрезмерно длинного текста в поле комментария (проверить обрезку/сохранение).
- Проверка уведомлений: приходит ли письмо ответственному за обработку.
- Проверка прав доступа: заблокирован ли доступ у посторонних аккаунтов.
Безопасность, конфиденциальность и соответствие GDPR
- Google Forms и Google Sheets хранят данные в экосистеме Google. Убедитесь, что политика конфиденциальности вашего сайта отражает это и уведомляет пользователей о том, где хранятся их данные.
- Для заявок с персональными данными (PII) настройте минимально необходимые поля и установите период хранения данных.
- Ограничьте доступ к Google Sheets только сотрудникам, которые обрабатывают сообщения.
- Если вы работаете с пользователями из ЕС, добавьте согласие на обработку персональных данных (чекбокс) перед отправкой формы.
- Рассмотрите шифрование и бэкапы для критичных данных, если это требуется внутренними правилами безопасности.
Важно: любые юридические требования зависят от вашей юрисдикции; при необходимости проконсультируйтесь с юристом.
Частые ошибки и способы их устранения
Проблема: форма загружается с полосой прокрутки или частично обрезана.
- Решение: скорректируйте height в iframe или используйте responsive CSS/JS для динамической подгонки высоты.
Проблема: ответы не сохраняются в Google Sheets.
- Решение: проверьте связь формы и таблицы в разделе “Ответы”; обновите разрешения и повторно подключите таблицу.
Проблема: нежелательные или спам-сообщения.
- Решение: включите защиту от роботов (reCAPTCHA через сторонние решения) или добавьте контрольные вопросы, которые затруднят автоматическую отправку.
Проблема: уведомления о новых ответах не приходят.
- Решение: настройте уведомления через Google Forms / Sheets или используйте Google Apps Script для отправки писем.
Как расширить функциональность (идеи)
- Настроить Google Apps Script, который по событию newResponse будет отправлять данные в CRM через REST API.
- Подключить Zapier или Make (Integromat) для автоматической интеграции с сервисами поддержки и рассылок.
- Использовать шаблоны Google Sheets и скрипты для автоматической классификации и тегирования заявок.
Резюме
Google Forms — простой и быстрый способ добавить контактную форму на сайт без настройки почтового сервера и без правки серверного кода. Формы сохраняют ответы в Google Sheets, их легко редактировать и тестировать. У подхода есть ограничения по внешнему виду и интеграциям, но при правильной настройке он отлично подходит для большинства небольших сайтов и блогов.
Ключевые шаги: создать форму, настроить поля и подтверждение, скопировать iframe-код, вставить на страницу, протестировать и настроить уведомления.
Важно: соблюдайте требования конфиденциальности и управления доступом к данным.
Короткое объявление (для сайта или рассылки):
Хотите удобную контактную форму на сайте без программирования? Встраиваемая Google Form сохраняет все ответы в Google Sheets, легко настраивается и обновляется. Быстро разверните форму, протестируйте работу и начните принимать сообщения уже сегодня.