Перейти к основному содержимому

Связывание данных канала и формы

Описание

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

Например, в форме у вас есть поля, где вы просите пользователя ввести электронную почту и номер телефона, но вы и так уже знаете эту информацию. Вы можете облегчить жизнь пользователю, отправив ему ссылку на форму, где уже будут указаны его email и телефон.

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

подсказка

Видео-гайд по настройке автозаполнения полей формы доступен в центре поддержки.

1. В разделе "Шаблоны" создайте новый шаблон и перейдите в редактор.

2. Установите курсор на ту строку, куда хотите вставить ссылку на форму. Далее откройте список переменных с помощью кнопки </> и выберите пункт "Формы":

3. В модальном окне "Конструктор ссылки" выберите форму.

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

4. Нажмите кнопку "Добавить". В первом выпадающем списке выберите поле формы, в которое хотите подставить данные.

4.1. Если вы хотите заполнить поле данными профиля из базы, то во втором выпадающем списке выберите "Установить из". Затем из третьего выпадающего списка выберите поле базы, в котором хранятся нужные данные о клиенте.

4.2. Если вы хотите подставить в поле фиксированное значение, то выберите "Установить свое" и введите значение вручную.

В разделе "Предпросмотр" отобразится код ссылки, например:

<a href="{form.form_fpnkT4dPM.page_1.url}&field_1={formcrypt(lead.email)}&field_2={formcrypt("254761")}">Текст ссылки</a>
  • Текст ссылки — по умолчанию текст ссылки выглядит таким образом. Вы можете изменить его прямо в теле шаблона, написав нужный.
  • form_fpnkT4dPM — это идентификатор формы.
  • page_1 — страница формы, на которую перейдет пользователь при клике на ссылку.
  • field_1 и field_2 — идентификаторы полей "Email" и "Идентификатор источника" в форме.
  • (lead.email) — переменная платформы, которая подтянет email-адрес профиля из базы в поле формы. Какие переменные доступны, читайте здесь.
  • "254761" — фиксированное значение для предзаполнения поля.
  • {formcrypt} — функция шифрования данных.
предупреждение

При передаче данных профиля использование функции {formcrypt} для шифрования обязательно.

5. Нажмите кнопку "Окей" — и ссылка, отображающаяся в предпросмотре, будет добавлена в тело сообщения.

Автозаполнение элементов формы без шифрования

В примерах выше значения параметров в ссылке шифровались с помощью функции {formcrypt}. Платформа знает алгоритм шифрования и может декодировать такие параметры. Однако в некоторых случаях в ссылку на форму требуется подставить параметр со своим значением, не зашифрованным функцией {formcrypt}. Данный параметр не может быть декодирован платформой.

Чтобы подставить значение такого параметра в форму, необходимо добавить дополнительный параметр prefill и передать ему любое значение (prefill=true или prefill=1). Такой подход часто используется для автозаполнения скрытых полей формы.

<a href="{form.form_BMteOxecM.url}&custom_field=client_id&prefill=true" name="link1">Ссылка</a>