Интеграция с Google таблицами

Для начала работы с действием “Интеграция с Google таблицами“ Вам необходимо их подключить, как это описано здесь: Подключение Google Sheets

 

После подключения в воронке выберите блок “Выполнить действие”

image-20241011-131504.png

 

Мы можем выполнить такие действия как вставка строки, обновление строки, получение строки по значению, обновление с ячейки Google таблицы.

 

Для работы с данными с таблицы Вам необходимо создать саму таблицу, лист, а также заголовки. Заголовки используются для сопоставления переменных со столбцами в Google таблицах.

Важно! Чтобы интеграция работала корректно, в заголовках таблицы не должно быть пустых столбцов или столбцов с одинаковыми названиями.

 

Давайте вставим строку. Нам необходимо выбрать таблицу, рабочий лист, а также сделать сопоставление нужных переменных со столбцами в таблице. Обратите внимание на переменную userid - это уникальная системная переменная, соответствующая ID пользователя в Smart Sender. Это может быть полезно, когда необходимо получить строку по значению. Поэтому рекомендуем добавлять ее в таблицу.

 

 

Если нам необходимо обновить уже существующие данные в Google Sheets данными из Smart Sender, нам необходимо выбрать таблицу, лист, а также выбрать столбец поиска. В примере ниже мы будем делать поиск строки по USER ID, а затем укажем переменные, значение которых нужно обновить в таблице. Важно! Если какая-то из переменных не будет указана, на ее месте в таблице будет пустая ячейка.

Действие получить строку по значению логически работает точно так же, как действие выше, только здесь мы обновляем данные в Smart Sender данными из Google Sheets.

Мы также можем обновлять конкретную переменную Smart Sender данными с одной конкретной ячейки со второй строки Google Sheets. К примеру, Ваш бухгалтер обновляет Ваш коммерческий курс в гугл таблице, а бот это считывает и уведомляет Ваших клиентов. Или Вы можете обновлять значение остатков по товару и бот будет обновлять эти значения для пользователей.

API Google может обрабатывать только 250 запросов каждые 100 секунд. Все запросы выше этого предела НЕ будут обработаны. Поэтому мы НЕ рекомендуем использовать интеграцию с таблицами в рассылках или другим путём запускать ее для большого количества пользователей одновременно.

 

Если Вы не видите нужных таблиц

Проверьте, что Вы выдали к ним доступ в Интеграциях

 

Если Вам нужно больше возможностей для работы с таблицами, можете использовать App Script GitHub - smartsendercommunity/google-Sheets: Интеграция с Google Таблицами через AppsScript