Настройка отправки данных форм для потенциальных клиентов из Google Ads в Google Таблицы

Как настроить отправку данных форм для потенциальных клиентов из Google Ads в Google Таблицы

Формы для потенциальных клиентов в Google Ads

Форма для потенциальных клиентов (Lead Form Extension) – это расширение в Google Ads, которое позволяет собирать контактные данные пользователей, указанные в полях формы. На данный момент формы можно добавить в кампании поисковой сети, видеокампании и кампании Discovery. 

Подробнее о формах для потенциальных клиентов в Google Ads.

Как создать форму для потенциальных клиентов в Google Ads

Процесс создания новой формы для кампаний в Google Ads подробно описан в справке, поэтому тут не буду останавливаться на нём. 

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

Как анализировать данные с форм Google Ads

Информацию из форм Google Ads можно получить несколькими способами: 

  • Способ 1: скачать в виде CSV-файла. Скачивать информацию нужно часто, так как она хранится только 30 дней.

Чтобы скачать данные в формате CSV, нужно:

  1. В аккаунте Google Ads перейти на вкладку «Объявления и расширения» – «Расширения». 
  2. Кликнуть на «Форма для потенциальных клиентов». Под формой выбрать нужный формат: CSV или CSV для CRM. 

Подробная информация о форматах CSV и CSV для CRM и скачивании данных о потенциальных клиентах

  • Способ 2: настроить интеграцию вебхука, которая позволит получать данные пользователей с форм в CRM-систему в режиме реального времени. 

Настроить интеграцию форм Google Ads и CRM можно либо самостоятельно (с привлечением программиста), либо пользуясь готовыми коннекторами, например, zapier.

Также, если CRM-системы нет, с помощью интеграции вебхука можно отправлять данные в Google Spreadsheets, на почту или в другой удобный канал связи.

В этой статье я хочу поделиться своим скриптом по отправке данных форм генерации лидов из Google Ads в Google Таблицы. Скрипт выполняется в Google Apps Scripts.

Принцип работы скрипта

В момент заполнения формы Google Ads данные могут быть отправлены посредством вебхука. Вебхук – это механизм получения оповещений о происходящих событиях с помощью функций обратных вызовов. Когда случается какое-либо событие в системе, сервер отправляет HTTP-запрос на URL-адрес, предоставленный пользователем для приема вебхуков. На базе Google Apps Scripts можно создать приложение, публичный урл которого будет использоваться для настройки вебхука. 

В Google Apps Scripts есть зарезервированный метод doPost(), который отвечает за получение значений, отправленных с помощью POST-запросов. Этот метод принимает объект «e», с помощью которой можно получить доступ к передаваемым данным. Этот объект предоставляет данные в формате JSON. Структура этих данных содержит коллекцию значений user_column_data, включающую в себя данные заполненных пользователем полей формы. Эту информацию я привожу в читабельный вид и вывожу в таблице Google Spreadsheets. Помимо этого в таблице фиксируется дата отправки заявки и идентификатор формы в Google Ads. Перечень всех возможных для передачи полей доступен по ссылке.

Как настроить отправку данных форм для потенциальных клиентов из Google Ads в Google Spreadsheets

1. На Google Drive нужно создать новую таблицу. В своей таблице назовите лист Leads. Пример таблицы.

2. На странице https://script.google.com/home добавить новый проект.

Добавление нового проекта

Дайте проекту понятное название, например, Google Ads Leads to Google SpreadSheet, и в окне редактора кода добавьте этот скрипт.

Добавление скрипта

3. В коде скрипта нужно заменить значения двух полей tableId и googleKey.

tableId – это переменная, которая должна содержать идентификатор созданной вами таблицы. Его можно получить из URL-адреса этой таблицы.

Для таблицы с URL-адресом

https://docs.google.com/spreadsheets/d/1r2zV45HuRXoYz2Y7PpnhT01NnE3mXyvEgF0UAJJmS7I/edit#gid=0 

tableId = “1r2zV45HuRXoYz2Y7PpnhT01NnE3mXyvEgF0UAJJmS7I”

Переменная tableId

googleKey – это определенный ключ, который вы указываете при настройке формы в Google Ads, чтобы при анализе данных форм быть уверенным в том, что информация достоверна и получена именно по настроенным вами формам. Ключ вы придумываете самостоятельно, он может представлять собой комбинацию символов. Например,  googleKey = «kjhegf79aS».

googleKey

4. Далее необходимо сохранить изменения в коде и нажать Deploy – New deployment

Deploy – New deployment

Под шестеренкой выбираем способ развертывания скрипта как веб-приложения:

Способ развертывания скрипта

В поле Description указываем название версии приложения. В поле Who has access устанавливаем значение Anyone. И кликаем на Deploy.

Configuration

При первом запуске понадобится авторизация с помощью аккаунта GMail.

Авторизация с помощью аккаунта GMail

После авторизации появится окно, в котором будет сгенерированный URL.

Сгенерированный URL

Полученный URL-адрес будет выступать в качестве URL-адреса, указанного для вебхука.

Важно: после любого изменения уже развернутого скрипта необходимо присвоить этим изменениям новую версию и опубликовать ее (повторить шаг 4).

Как протестировать работу скрипта

В Google Ads при создании или редактировании формы можно перейти в раздел «Способ доставки данных о потенциальных клиентах». Тут укажите URL вебхука (URL вебхука, полученный на предыдущем шаге: 

https://script.google.com/macros/s/AKfycbwVJW4OOd7XsavBIY7SMENi286CJxWGhRELuUcAjgyewHlKBhVvLC4m/exec) и значение ключа (значение googleKey).

URL вебхука

После указания вебхука и ключа станет доступна возможность отправить тестовые данные:

Отправка тестовых данных

Появится сообщение об успешной отправке, при клике на которое можно посмотреть, какие именно данные были отправлены.

Сообщение об успешной отправке

Соответственно, в таблице появится запись о новом лиде.

Запись о новом лиде в таблице

Если тест прошел успешно, сохраните форму в Google Ads, при получении новых данных они сразу же будут поступать в вашу таблицу.