Передача лидов в гугл таблицу при помощи Google Script

В современном бизнесе, особенно в сфере продаж и маркетинга, важна оперативная и точная передача информации. Один из ключевых процессов — это управление лидами, потенциальными клиентами, заинтересованными в вашем продукте или услуге. Платформа leeloo.ai помогает автоматизировать этот процесс, генерируя и отслеживая лиды. Однако, для дальнейшего анализа и принятия решений, часто требуется передавать данные из этой платформы в дополнительные инструменты (такие как CRM, другие маркетинговые сервисы и т.д.), для этого можно использовать Google Таблицы.

Google Таблицы позволяют легко обрабатывать, фильтровать и визуализировать информацию. Использование Google Script для автоматической передачи лидов из leeloo.ai в Google Таблицы значительно упрощает работу с данными и помогает сократить время на рутинные задачи. В этой статье мы рассмотрим, как настроить этот процесс:

 

 

  • Первое что нужно сделать - создать гугл таблицу https://docs.google.com и добавить необходимые для передачи лидов поля (*в вашем случае поля могут отличаться)

    А так же, назовите лист латинскими буквами, например “list1”:

  • Далее скопировать id документа в адресной строке браузера:

     

  • Необходимо перейти на страницу https://www.google.com/script/start/ и нажать “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 и создайте красный блок “Действие” с опцией “Отправка внешнего запроса” и со следующими настройками:

  1. Через метод пост вставляем сгенерированную ссылку вашего проекта

 

Далее во вкладке “Body” прописываем json в котором указываем поля с переменными:

 

 

{

"first_name": "NAME", 

"email": "EMAIL",

"count": "COUNT"

"event": "EVENT"

"price": "PRICE"

{

 

 

 

И заменяем NAME и другие значения полей (EMAIL, COUNT, etc.) на переменные при помощи кнопки “+ Переменная” (Вкладка “Данные о подписчике содержит все ваши пользовательские поля):

 

В поле резервное значение впишите название поля “name” и нажмите добавить (то же проделайте для остальных полей)

 

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