Передача лидов в гугл таблицу при помощи Google Script
В современном бизнесе, особенно в сфере продаж и маркетинга, важна оперативная и точная передача информации. Один из ключевых процессов — это управление лидами, потенциальными клиентами, заинтересованными в вашем продукте или услуге. Платформа leeloo.ai помогает автоматизировать этот процесс, генерируя и отслеживая лиды. Однако, для дальнейшего анализа и принятия решений, часто требуется передавать данные из этой платформы в дополнительные инструменты (такие как CRM, другие маркетинговые сервисы и т.д.), для этого можно использовать Google Таблицы.
Google Таблицы позволяют легко обрабатывать, фильтровать и визуализировать информацию. Использование Google Script для автоматической передачи лидов из leeloo.ai в Google Таблицы значительно упрощает работу с данными и помогает сократить время на рутинные задачи. В этой статье мы рассмотрим, как настроить этот процесс:
Первое что нужно сделать - создать гугл таблицу https://docs.google.com и добавить необходимые для передачи лидов поля (*в вашем случае поля могут отличаться)
А так же, назовите лист латинскими буквами, например “list1”:
Далее скопировать id документа в адресной строке браузера:
Необходимо перейти на страницу Apps Script | Google for Developers и нажать “Start Scripting” в правом верхнем углу:
В открывшемся окне выберите “Создать проект”
Затем удалить содержимое проекта и вставить следующий код внеся изменения:
function doPost(e) {
var spreadsheet = SpreadsheetApp.openById('1l3Je_I1UM-giARbhFsUMALMNVFoSHoGM2TskfVaxFD8');
//Где “1l3Je_I1UM-giARbhFsUMALMNVFoSHoGM2TskfVaxFD8” Замените на ID документа из пункта 3
var sheetName = 'List1'; // Замените на фактическое имя листа из пункта 2
// Получение листа по имени
var sheet = spreadsheet.getSheetByName(sheetName);
// Проверка наличия листа
if (!sheet) {
// Если лист не найден, создаем его
sheet = spreadsheet.insertSheet(sheetName);
// Добавляем заголовки, если это новый лист
sheet.appendRow(['date', 'count', 'event', 'name', 'phone','price']); // Замените заголовки на ваши актуальные поля
}
// Получение данных из JSON
var data = JSON.parse(e.postData.contents);
// Получение текущей даты
var currentDate = new Date();
// Добавление текущей даты и данные из JSON в указанный лист
sheet.appendRow([currentDate].concat(Object.values(data)));
return ContentService.createTextOutput("Success").setMimeType(ContentService.MimeType.TEXT);
}
Далее нажимаем в правом верхнем углу кнопку “Начать развертывание” и опцию “Новое развертывание”
В открывшемся окне нажимаем на шестеренку “Выберите тип”:
И выбираем тип “Веб приложение”
В открывшемся окне заполняем поля:
Поле “Описание” - Называем проект
Запуск от имени - оставляем как есть
В поле “У кого есть доступ” выбираем опцию “Все”
И нажимаем кнопку “Начать развертывание”
В процессе произойдет вопрос доступа к данным:
Нажимаем предоставить доступ и выбираем тот аккаунт на котором гугл диск и скрипт
Затем, в окне с предупреждением необходимо кликнуть по кнопке “Advanced”
Далее кликнуть на “Go to Название вашего проекта”:
На данном шаге нажмите “Allow”
В последнем окне вам необходимо скопировать ссылку Веб приложение URL и нажать “Готово”:
Для завершения настройки перейдите в ваш туннель на платформе http://leeloo.ai и создайте красный блок “Действие” с опцией “Отправка внешнего запроса” и со следующими настройками:
Через метод пост вставляем сгенерированную ссылку вашего проекта
Далее во вкладке “Body” прописываем json в котором указываем поля с переменными:
{
"first_name": "NAME",
"email": "EMAIL",
"count": "COUNT"
"event": "EVENT"
"price": "PRICE"
{
И заменяем NAME и другие значения полей (EMAIL, COUNT, etc.) на переменные при помощи кнопки “+ Переменная” (Вкладка “Данные о подписчике содержит все ваши пользовательские поля):
В поле резервное значение впишите название поля “name” и нажмите добавить (то же проделайте для остальных полей)
Теперь, когда вы соединили блок действие с тем блоком туннеля, после которого вы хотите передать лидов в Google Таблицу, настройка завершена. Вы успешно автоматизировали процесс передачи данных.