Заполнена лид-форма

Подключаем бота к приложению ВКонтакте "Форма сбора заявок", позволяющую собирать такую информацию о пользователе, как ФИО, номер телефона, электронный адрес и др.

Подключаем приложение к сообществу

  1. Заходим в настройки своей группы через пункт "Управление".

  1. В меню находим раздел "Приложения".

  1. В предложенном списке выбираем официальное приложение от ВКонтакте "Форма сбора заявок".

  1. Добавляем приложение в наше сообщество.

Если группа новая, то больше никаких настроек не потребуется.

  1. После того, как приложение было добавлено в нужную группу, переходим "В сообщество".

6. Далее снова в настройках группы выбираем "Управление" и в открывшемся меню открываем пункт "Работа с API".

  1. Наверху страницы выбираем вкладку "Callback API", а сервер - LeadConverter.

  1. Переходим в "Типы событий" и листаем страницу до самого низа.

  1. Ставим галочку возле пункта "Lead forms".

ВНИМАНИЕ! Галочка ставится автоматически, но из-за периодических багов ВКонтакте этого может не произойти. Поэтому лучше убедиться самому, что галочка стоит на своем месте. Без нее ничего работать НЕ БУДЕТ!

Настраиваем приложение

  1. Возвращаемся к приложению "Форма сбора заявок" и выбираем под его названием пункт "Настроить приложение".

  1. Нажимаем кнопку "Добавить форму".

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

Вы можете добавить:

  • Текст заголовка и описание;

  • Базовые вопросы (ФИО, номер телефона, адрес и т.д.);

  • Свои вопросы;

  • Политика конфиденциальности

Этот пункт обязателен к заполнению. Если у вас нет своей политики, то возьмите ее от LeadConverter по ссылке — https://leadconverter.ru/privacy_policy.pdf

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

  • Текст после отправки заявки;

  • Настройки формы;

  • Код пикселя для рекламы.

  1. Сохраняем заполненную форму и в открывшемся окне выбираем пункт "Скопировать ссылку".

  1. Не забудьте в пункте "Статус" нажать кнопку "Активировать".

Когда все будет заполнено, получится такая форма:

Настраиваем блок "Триггер"

  1. Нам нужен ID формы. У каждой формы он свой и отображается наверху в ссылке.

У нас это цифра 1, то есть ID формы будет 1.

  1. Переходим в LeadConverter, в ту кампанию, к которой подключена необходимая нам группа (посмотреть подключенные каналы можно в разделе "Настройки").

  2. Переходим в редактор сценария нужного бота и открываем блок "Триггер".

  3. Далее выбираем пункт "Заполнена лид-форма".

  1. В пункте "В канале(ах)" выбираем нужную группу.

  2. В пункте "ID форм(ы)" прописываем ID нашей формы. У нас это цифра 1.

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

  1. Нажимаем кнопку "Сохранить".

Дополнительные возможности: парсинг данных

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

Раскодировать полученную информацию поможет парсинг.

Парсинг (от англ. parsing) — это процесс извлечения структурированной информации из неструктурированных данных из HTML-страниц, XML-документов, текстовых файлов и других источников и преобразования их в определенный формат.

  1. Добавьте блок "Сообщение" и откройте его.

  2. Выберите вкладку "Сообщение", скопируйте и вставьте следующие переменные:

Заполнена форма! ‌ ‌
Название формы: ‌‌{{last_request.source_request.object.form_name}} ‌
Ссылка на пользователя в ВКонтакте: https://vk.com/id{{last_request.source_request.object.user_id}}
‌‌{{last_request.source_request.object.answers.0.question}}: ‌{{last_request.source_request.object.answers.0.answer}} ‌‌‌{{last_request.source_request.object.answers.1.question}}: ‌{{last_request.source_request.object.answers.1.answer}} ‌‌‌‌{{last_request.source_request.object.answers.2.question}}: ‌{{last_request.source_request.object.answers.2.answer}} ‌‌‌‌‌{{last_request.source_request.object.answers.3.question}}: ‌{{last_request.source_request.object.answers.3.answer}} ‌‌‌‌‌‌{{last_request.source_request.object.answers.4.question}}: ‌{{last_request.source_request.object.answers.4.answer}} ‌‌‌‌‌‌‌{{last_request.source_request.object.answers.5.question}}: ‌{{last_request.source_request.object.answers.5.answer}} ‌‌‌‌‌‌‌{{last_request.source_request.object.answers.6.question}}: ‌{{last_request.source_request.object.answers.6.answer}} ‌ ‌
Ссылка на форму: https://vk.com/app6013442_-{{last_request.source_request.group_id}}?form_id={{last_request.source_request.object.form_id}}#form_id={{last_request.source_request.object.form_id}}

‌В программировании все начинается с 0, а не с 1.

Поэтому строки {{last_request.source_request.object.answers.0.question}}: ‌{{last_request.source_request.object.answers.0.answer}} обозначают ПЕРВЫЙ вопрос и ответ на него, несмотря на цифру 0 в коде.

  1. После парсинга данные в сообщении приобретут понятный и лаконичный вид:

Готово!

Остались вопросы? Задайте их в нашу техподдержку!

Мы всегда рады помочь ☺️👇

Last updated