Вход
Регистрация
← Назад
Видео
Пошаговая инструкция
FAQ

POST-запросы при отправке форм

В нашем конструкторе есть возможность отправлять данные формы по определенному URL-адресу, в момент когда посетитель заполняет форму. С помощью этого можно отправлять данные на свой самописный сайт на другом хостинге, где они могут быть сохранены в своей базе данных.
Сложность ∙ Средняя

Аудит вашего сайта или консультация по редактору

Аудит вашего сайта или консультация по редактору

0₽

0₽

подключенного тарифа для конструктор сайтов

подключенного тарифа для конструктор сайтов

+4

+4

месяца

месяца

промокод на продвижение в сетях Яндекс

промокод на продвижение в сетях Яндекс

+12.000₽

+12.000₽

тарифа чат-ботов, автоворонок и мобильных приложений

тарифа чат-ботов, автоворонок и мобильных приложений

+3

+3

Бесплатный домен в зоне .ru/.рф

0₽

0₽

Бесплатный шаблон сайта под вашу сферу бизнеса

Бесплатный шаблон сайта под вашу сферу бизнеса

0₽

0₽

месяца

месяца

/год

/год

Забронировать предложение

Получите подарки от mottor при подключении тарифа

Получите подарки от mottor при подключении тарифа

спецпредложение
Видео-инструкция

I. Как найти опцию

Зайдите в настройки формы, во вкладке "Интеграции, действия, цели" нажмите на кнопку "•••". В открывшемся окне во вкладке "Действия" найдите параметр "Отправка данных":
Настройка POST-запроса в настройках формы

II. Как заполнить поля

  • В поле "Ссылка" введите URL-адрес (ссылку), на которую будут уходить данные с формы.

  • В поле "Данные" задайте параметры (данные) которые будут передаваться на указанный адрес.
ВАЖНО:
Если у вас ссылка имеет вид site.ru?arg1=1&arg2=2, то:

  • в поле "ссылка" нужно вводить site.ru (то, что до знака вопроса),
  • в поле "данные" - arg1=1&arg2=2 (то, что после знака вопроса).
Для строки данных доступны следующие переменные:

{id_lead} — номер заявки;

{frm_title} — название (заголовок) формы;

{name} — значение поля "Имя" в форме;

{phone} — значения поля "Телефон" в форме;

{email} — значение поля Email в форме;

{extra} — значение всех остальных полей формы;

{roistat} — значение Cookie посетителя, для передачи данных в Roistat;
Обратите внимание:
Значение "Roistat" будет работать только при включенной интеграции.
О том, как подключить Roistat к вашему сайту, можно узнать в инструкции.
Для передачи utm-меток используются переменные:

{utm_source} — источник кампании: название рекламной площадки (например, yandex или google);

{utm_medium} — тип рекламы (например, banner или email);

{utm_campaign} — название кампании (например, sale или skidki_na_vse);

{utm_content} — идентификатор объявления: дополнительная информация (например, platjya_zhenskie или noski);

{utm_term} — ключевое слово, с которого начинается показ объявления (например, free или registration);



Значение для поля Данные составляется как "имя_параметра={имя_переменной}", где имя переменной берется из списка переменных выше. Разные значения нужно разделять знаком "&" (амперсанд).

Имя_параметра — значение для приема определенного типа данных, взятое из настроек вашего обработчика.

Имя_переменной — значение для передачи типа данных, берется из этой инструкции.
  • Пример 1
Мы хотим отправлять только Email-ы на адрес api.site.ru.

Допустим, скрипт по этому адресу ожидает параметр email.
Тогда строка данных будет выглядеть как "email={email}".

В результате такой настройки, когда посетитель сайта заполнит форму и введет email-адрес "test@mail.ru", сервис сделает запрос методом POST по ссылке api.site.ru?email=test@mail.ru.

Таким образом, переменная {email} заменяется на значение ящика, который ввел пользователь.
  • Пример 2
Допустим, нам нужно отправлять по адресу crm.domain.ru такие данные как:

- Номер заявки,
- Email,
- Телефон,
- Имя посетителя,
- Некий клиентский ключ.



Допустим, что скрипт по этому адресу ожидает от нас переменные соответственно:

- id_order,
- email,
- phone
- username,
- key.



В этом случае строка данных будет выглядеть так:

"id_order={id_lead}&email={email}&phone={phone}&username={name}
&key=a24fcb92dc24
"



В результате, если посетитель заполняет поля как:

- test2@mail.ru,
- 790012345,
- Александр.



То при получении данных, сервис сделает запрос методом POST:

crm.domain.ru?id_lead=2823&email=test2@mail.ru&phone=790012345
&username=Александр&key=a24fcb92dc24




Переменные, обозначенные фигурными скобками, заменились на значения из формы.

Переменная {id_lead} будет содержать номер заявки, который ей присвоит сервис. Также пример иллюстрирует, что вы можете задавать любые другие параметры (в примере это key), но надо учитывать, что их значение будет одинаково для всех запросов.
  • Пример 3
Рассмотрим, как передаются данные из полей {extra}.

В форме есть:

- поле для номера телефона,
- поле "Текст" для произвольного текста (Адрес доставки),
- поле "Галочка",
- "Переключатель",
- "Список".



Строка данных в настройках формы будет выглядеть вот так:

"frm={frm_title}&phone={phone}&other={extra}"



Мы передаем название формы, номер телефона и значения остальных полей формы.
Заполним форму данными:
Заполнение формы данными для отправки POST-запроса
В результате запрос на сервер будет выглядеть примерно так:

crm.domain.ru?frm=Заказ+продукта&phone=+79021234567&other=Адрес+для+доставки+=+Пермь;+Список+продуктов+=+Хлеб,+Молоко;+Когда+привезти+=+Послезавтра;+Оплата+=+При+получении+наличными.


В поле {extra} данные передаются в формате "Заголовок=значение;" и разделяются точкой с запятой. В полях с несколькими вариантами ответа ("Галочка") значения разделяются запятой.
  • Пример 4 — Передача UTM-меток
Допустим, нам нужно отправлять по адресу crm.domain.ru такие данные как:

- Номер заявки,
- Email,
- utm-метки (источник кампании и тип рекламы).


Тогда скрипт по этому адресу ожидает от нас переменные соответственно:

- id_order,
- email,
- utm_source (источник кампании),
- utm_medium (тип рекламы).


В этом случае строка данных будет выглядеть как:

"id_order={id_lead}&email={email}&phone={phone}&utm_source={utm_source}&utm_medium={utm_medium}"


В результате, если посетитель совершит переход по ссылке с utm-меткой:

http://mysite.ru/?utm_source=yandex&utm_medium=banner


И заполнит поле email как:

test2@mail.ru,

То при получении данных формы, сервис сделает запрос методом POST:

crm.domain.ru?id_lead=2823&email=test2@mail.ru&utm_source=yandex&utm_medium=banner



В этом примере переменные, обозначенные фигурными скобками, заменились на значения из формы + добавились данные по utm.
ВАЖНОЕ ЗАМЕЧАНИЕ:
Поля формы Имя, Телефон и Email являются особенными полями. Их нужно добавлять на форму всего 1 раз.
Также их нельзя взаимно переименовывать, т.к. функции полей сохраняются, даже если вы их переименуете.
Например, нельзя назвать поле "Имя" полем "Телефон".

Поле "Имя" всегда будет передавать значение в переменную {name}, поле "Email" — в {email} и поле "Телефон" — в {phone}. Даже если вы их переименуете, изначальная роль полей сохраняется.

Часто задаваемые вопросы:

1. Как передать через POST-запросы источник заявки?

Источники заявок через этот способ передаются, но не как POST-параметр, а как http-заголовок.

Такой заголовок передается всегда. Главное, чтобы ваш сервер умел его принимать. Например, в PHP его можно получить через:
$_SERVER['HTTP_REFERER']

2. Почему данные могут не передаваться?

Запросы могут не отправляться, если на сайте превышен лимит заявок в день. По умолчанию в день отправляется до 500 запросов с одной страницы.
Если на вашем сайте приходит больше заявок в день - пожалуйста, напишите нам в чат поддержки.

3. Как передать через POST-запросы Client_id Яндекс или Гугл?

Вы сможете передавать Client_id через Cookies. Для этого можно использовать переменные:

ya-id — для передачи ClientID Яндекса;
ga-id — для передачи ClientID Google.

Указывать их в настройках форм НЕ НУЖНО. Передача производится автоматически после отправки заявки.

Эти переменные нужно учитывать при настройке вашего обработчика.
Ищете конструктор чтобы собрать сайт или интернет-магазин?
Попробуйте mottor бесплатно
шаблон сайта доставки еды
шаблон интернет-магазина
шаблон интернет-магазина
шаблон-квиз строительство
шаблон сайта по ремонтуо
450+ шаблонов
ждут вас
Бесплатный конструктор сайта
Все шаблоны
Шаблон онлайн курс
Шаблон курс инвестиций
Шаблон доставка еды
Шаблон онлайн школа
Шаблон для портфолио
Шаблон лендинг вебинара
Шаблон интернет-магазин мебели
Одностраничный сайт
Многостраничный сайт
Создать сайт онлайн бесплатно самому
Создать квиз
Создать сайт бесплатно конструктор
Создать бесплатно интернет магазин
Создать сайт конструктор
Конструктор сайта онлайн
Онлайн конструктор сайта бесплатно
Конструктор интернет магазинов
Конструктор страниц
Сайт конструктор бесплатно
Конструктор создания сайтов
бесплатный конструктор сайтов, лендингов и квизов
Документы:
Полезные ссылки:
Функциональность:
Функциональность:
О компании:
при поддержке Фонда Развития Интернет Инициатив
бесплатный конструктор сайтов, лендингов и квизов
Бесплатный звонок по России
Шаблоны:
Популярные запросы:
support@lpmotor.ru
О компании и сервисе
Тур по сервису
Блог
Инструкции
Договор-оферта
Партнёрская программа
Шаблоны
Видеоинструкции
Согласие
Тарифы и услуги
Обновления
Политика конфиденциальности
Сделано на mottor
Техподдержка
Платная поддержка
Инструкция по установке