Перейти к содержанию

Заказчику

Эта инструкция — для бизнес-владельца проекта. Если вы тот, кто рисует карту в редакторе и решает, как будет выглядеть форма заявки — вы попали по адресу.

Что вы делаете и что отдаёте дальше

Ваша зона ответственности заканчивается там, где начинается сайт. Внутри редактора вы готовите проект и форму, после публикации получаете два готовых сниппета — и передаёте их вашему верстальщику. На самом сайте вы ничего не настраиваете.

flowchart LR
    A[Редактор SmartGenPlan] --> B[Опубликованный проект]
    B --> C[Slug + 2 сниппета]
    C --> D[Передать верстальщику]

Шаг 1. Подготовить проект

Откройте редактор (app.smartgenplan.ru), создайте проект, нарисуйте участки, проставьте статусы и цены. Сохраните и опубликуйте.

После публикации появляется slug — короткий идентификатор вида 87e641fd. Запишите его, он понадобится для обоих сниппетов.

Шаг 2. Настроить форму заявки

В редакторе откройте раздел настройки формы для проекта. Здесь вы решаете, как форма будет выглядеть на сайте посетителя и какие данные собирать.

Выбор режима работы

В форме есть два режима — простой и полный. Главное отличие — что происходит с данными посетителя.

Когда выбрать: если вам не нужно собирать персональные данные на стороне платформы и вы хотите минимум юридической нагрузки.

Что собираем: имя, телефон, опционально комментарий.

Как отправляется: при клике на «Отправить» открывается почтовый клиент посетителя (Gmail, Яндекс.Почта, Outlook, или системный mailto). Посетитель сам отправляет письмо вам. Платформа SmartGenPlan ничего не сохраняет.

Что нужно от вас: - Указать email доставки (куда придут заявки) - Опционально — выбрать поля и брендинг (название проекта, цвет)

Юридика: персональные данные не собираются, согласие на обработку ПД не требуется. Регистрация в НЦЗПД (Беларусь) или Роскомнадзоре (Россия) не нужна.

Когда выбрать: если вы хотите собирать email посетителей, рассылать им предложения, и готовы оформить юридическую сторону работы с персональными данными.

Что собираем: имя, телефон, опционально email, опционально комментарий — плюс согласия на обработку ПД и (опционально) на маркетинговые рассылки.

Как отправляется: так же через почтовый клиент посетителя (платформа не хранит данные на серверах). Согласия фиксируются как обязательные чекбоксы перед отправкой.

Что нужно от вас: - Указать email доставки - Заполнить «Разрешённые домены» — список адресов, где форма имеет право работать (например, mysite.ru) - Указать ссылку на Политику обработки ПД на одном из разрешённых доменов - Опционально — текст согласия на маркетинг и ссылку на правила рассылок

Юридика: на сайте должна быть опубликована Политика обработки ПД. По законодательству нужно уведомить регулятора (НЦЗПД в Беларуси, Роскомнадзор в России) о сборе ПД.

Если вы выбрали «полный», но не заполнили разрешённые домены или политику — форма автоматически откатится в простой режим

Защита от ошибок: если требования полного режима не выполнены, форма работает как простая, без сбора согласий. Это безопаснее, чем показывать неполную юридическую обвязку.

Разрешённые домены — самое важное поле

«Разрешённые домены» — это список сайтов, на которых форма имеет право показываться. Платформа проверяет адресную строку браузера посетителя.

Состояние списка Что произойдёт
Список пустой Форма работает на любом сайте, куда её встроят
Список не пустой Форма работает только на этих доменах. На остальных — заглушка с предложением перейти на сайт владельца

Когда заполнять список

Заполняйте, если хотите чтобы форма не работала на чужих сайтах (если кто-то скопирует ваш сниппет себе).

Не заполняйте, если хотите дать партнёрам возможность размещать карту с формой у себя без согласования.

В список вписывайте домен без https:// и без слэша в конце. Например: mysite.ru, kp-sosny.by. Поддомены пишите явно: pages.mysite.ru — это отдельная запись.

Поля и брендинг

В builder UI можно включить или выключить поля (email, комментарий, согласие на маркетинг), задать акцентный цвет и название проекта в шапке формы. Это влияет только на внешний вид — логика не меняется.

Шаг 3. Скопировать два сниппета

После публикации редактор показывает два готовых блока кода:

Сниппет карты:

<link rel="preconnect" href="https://embed.smartgenplan.ru">
<script src="https://embed.smartgenplan.ru/embed.js" data-slug="ВАШ_SLUG" async fetchpriority="high"></script>

Сниппет формы:

<div id="sgp-booking-form" data-slug="ВАШ_SLUG"></div>
<script src="https://forms.smartgenplan.ru/loader.js" async></script>

Где ВАШ_SLUG — идентификатор вашего проекта.

Шаг 4. Передать верстальщику

Отправьте верстальщику:

  1. Оба сниппета (один блок текста)
  2. Slug проекта (он уже зашит в сниппетах, но скажите явно — для проверки)
  3. Если выбрали полный режим формы — список разрешённых доменов и URL Политики обработки ПД

И попросите его прочитать инструкцию для верстальщика — там описано, что делать со сниппетами на сайте.

Что вы НЕ настраиваете

Задача К кому
Где на странице будет карта и форма Верстальщик
Растягивание карты на всю ширину экрана Верстальщик
Ширина iframe, высота, отступы Верстальщик
Публикация Политики обработки ПД на сайте Верстальщик
Если форма вообще не грузится (404, ошибки сервера) Поддержка SGP

Частые случаи

Я добавил домен в разрешённые, но форма всё равно показывает заглушку

Проверьте: домен указан без https:// и без слэша в конце. Также: если ваш сайт открывается по www.mysite.ru, а в списке указано mysite.ru — добавьте в список ещё одну запись www.mysite.ru. Поддомены — отдельные записи.

Я переключил режим с простого на полный — а на сайте всё по-старому

После любого изменения настроек переопубликуйте проект. Сайты тянут кэш — при следующем открытии страницы посетитель увидит новую версию.

Хочу чтобы заявки приходили на несколько email

В простом режиме это решается на уровне почтового сервера: создаёте группу-рассылку (например, sales@mysite.ru пересылает на всех нужных). В настройках формы указываете групповой адрес.

Что если я хочу собрать заявки в CRM, а не получать на email?

Сейчас платформа поддерживает только отправку через почтового клиента посетителя. Интеграция с CRM (через webhook или API) на стороне платформы не реализована — это другой вид интеграции, обсудите с поддержкой SGP отдельно.