
Как настроить отправку данных форм для потенциальных клиентов из 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, нужно:
- В аккаунте Google Ads перейти на вкладку «Объявления и расширения» – «Расширения».
- Кликнуть на «Форма для потенциальных клиентов». Под формой выбрать нужный формат: 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”

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

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

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

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

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

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

Полученный URL-адрес будет выступать в качестве URL-адреса, указанного для вебхука.
Важно: после любого изменения уже развернутого скрипта необходимо присвоить этим изменениям новую версию и опубликовать ее (повторить шаг 4).
Как протестировать работу скрипта
В Google Ads при создании или редактировании формы можно перейти в раздел «Способ доставки данных о потенциальных клиентах». Тут укажите URL вебхука (URL вебхука, полученный на предыдущем шаге:
https://script.google.com/macros/s/AKfycbwVJW4OOd7XsavBIY7SMENi286CJxWGhRELuUcAjgyewHlKBhVvLC4m/exec) и значение ключа (значение googleKey).

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

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

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

Если тест прошел успешно, сохраните форму в Google Ads, при получении новых данных они сразу же будут поступать в вашу таблицу.
Статья «Как настроить отправку данных лид-форм Google Ads в Telegram или на почту»
Все сделал по инструкции, перепроверял много раз — таблица пустая ..
Андрей, добрый день!
Проверьте, сохранили ли вы изменения перед развертыванием. Если нет, сохраните и присвойте им новую версию при развертывании: https://prnt.sc/xnas6x
Если это не помогает, и таблица по-прежнему пуста, можете открыть мне доступ к проекту в Google Apps и к вашей таблице на почту tymoshenko.anastasiia.odesseo@gmail.com Я попробую разобраться, в чем проблема.