Senler Docs
senler.ru
  • Документация
  • Начало работы
    • О сервисе
    • Терминология
    • Регистрация
  • Проект
    • О проектах
    • Тарифы
    • Уведомления
  • Каналы
    • ВКонтакте
      • Подключение
      • Настройка сообщества
      • Получение шаблонов ботов и подписной страницы
      • Подписчики
        • Способы сбора базы подписчиков
        • Статусы
        • Действия с подписчиками
        • Импорт подписчиков
        • Экспорт подписчиков
        • Черный список
        • Способы отписаться
        • Обновление данных
        • Источники подписки
      • Группы подписчиков
        • Создание группы подписчиков
        • Настройки группы
        • Автоматическая подписка при переходе
        • Страница после подписки
        • Рекомендации для баннеров
        • Платная подписка
        • Автоисключение
        • Удаление группы
      • Рассылки
        • Создание рассылки
        • Разовая рассылка
        • Целевая рассылка
        • Статусы рассылок
        • Вложения
        • Шаблоны
        • Статистика рассылок
        • Открываемость
        • Ускоренная рассылка
        • Удаление
      • Чат-боты
        • Создание чат-бота
        • Блок - сообщение
        • Блок - таймер
        • Блок - действие
        • Блок - условие
        • Блок - группа условий
        • Клавиатура
        • Карусель
        • Переменные в ботах
        • Ответ на сообщение
        • Реакции на сообщение
        • Прочтение сообщения
        • Переход по ссылке
        • Настройки
        • Зацикливание
        • Запуск чат-бота
        • Активация новых связей
        • Тестирование
        • Публикация изменений
        • Статистика
        • Копирование
        • Удаление
      • Форматирование
      • Процессы
      • Триггеры
      • Метки
      • Переменные
        • Стандартные переменные
        • Глобальные переменные
        • Пользовательские переменные
      • Аналитика
        • Логирование действий в сообществе
        • Статистика
          • Воронки
        • Ретаргетинг ВКонтакте
        • Пиксель ВКонтакте
        • Яндекс Метрика
        • Google Analytics
        • Пиксель Facebook
        • Google Tag Manager
        • UTM-метки
        • REF-метки
        • Сквозная аналитика
      • Заказы
      • Интеграции
        • Интеграция с Prodamus
        • Интеграция с Robokassa
        • Интеграция с ApiX-Drive
        • Интеграция с Unitpay
        • Интеграция с VK Pay
        • Интеграция с ЮMoney
        • Интеграция с Пиксель ВКонтакте
        • Интеграция с Яндекс Метрика
        • Интеграция с Google Analytics
        • Интеграция с Facebook Pixel
        • Интеграция с Google Tag Manager
        • Интеграция с Google Sheets
        • Интеграция Уведомления в Telegram
        • Интеграция с ChatGPT (OpenAI)
    • Telegram
      • Подключение
      • Подписчики
        • Способы сбора базы подписчиков
        • Статусы
        • Действия с подписчиками
        • Импорт подписчиков
        • Экспорт подписчиков
        • Черный список
      • Группы подписчиков
        • Создание и настройки
        • Удаление
      • Рассылки
        • Создание рассылки
        • Разовая рассылка
        • Целевая рассылка
        • Статусы рассылок
        • Вложения
        • Шаблоны
        • Статистика рассылок
        • Удаление
      • Чат-боты
        • Создание чат-бота
        • Блок - сообщение
        • Блок - таймер
        • Блок - действие
        • Блок - группа условий
        • Клавиатура
        • Переменные в ботах
        • Ответ на сообщение
        • Реакции на сообщение
        • Переход по ссылке
        • Настройки
        • Зацикливание
        • Запуск чат-бота
        • Активация новых связей
        • Тестирование
        • Публикация изменений
        • Статистика
        • Копирование
        • Удаление
      • Форматирование
      • Процессы
      • Триггеры
      • Метки
      • Переменные
        • Стандартные переменные
        • Глобальные переменные
        • Пользовательские переменные
      • Интеграции
        • Интеграция Уведомления в Telegram
  • Сервис
    • Мини-приложение ВКонтакте
      • Установка приложения
      • Главная страница
      • Подписные страницы
      • Мои подписки
      • Настройки
        • Вид главной страницы
        • Метрики
      • Виджеты
        • Создание виджета
        • Типы виджетов
        • Изображения
        • Аудитории
        • Массовые действия
        • Видимость
        • Публикация
        • Кеширование
      • Лендинги
        • Создание лендинга
        • Блоки
        • Текстовый редактор
        • Публикация изменений
        • Заявка с номером телефона
    • Партнерская программа
    • Отчёты
    • Корпоративным клиентам
    • Короткие ссылки
  • Помощь
    • Правила
      • Правила VK
    • FAQ
      • Общие вопросы
        • Как запретить сообщения от сообщества ВКонтакте?
        • Как разрешить сообщения от сообщества ВКонтакте?
        • Как отписаться от рассылок ВКонтакте?
        • Как получить идентификатор аудиозаписи?
        • Как получить идентификатор голосового сообщения?
        • Как получить ссылку на опрос?
        • Как получить идентификатор ответа в опросе?
        • Настройка сниппета
        • Не открывается ссылка на пост
        • Пишут слово Начать
        • Как получить токен в Telegram
        • Регулярные выражения
        • Удаление сообщений
        • Что такое мультиссылка?
        • Что такое теги?
        • Как узнать свой идентификатор в Telegram?
      • Вопросы о сообществах
        • Как подключить сообщество в Senler?
        • Кто подключил сообщество в Senler?
        • Как перенести сообщество?
        • Как отключить сообщество в Senler?
        • Удаление ключей API в сообществе ВКонтакте
      • Вопросы о рассылках
        • Не отправляются сообщения
        • Может массовая рассылка привести к блокировке сообщества?
      • Вопросы о подписчиках
        • Не добавляются подписчики
        • Не работает триггер
        • Почему важно хранить неактивных подписчиков?
      • Вопросы о чат-ботах
        • Бот не отвечает
        • Не отправляется определенный шаг
        • Не работает условие Ответ на сообщение
        • Изменение бота
        • Не открывается редактирование шага
      • Вопросы о сотрудниках
      • Вопросы о мини-приложении ВКонтакте
        • Почему показывается инструкция?
        • Почему не открывается приложение?
        • Как удалить приложение ВКонтакте?
        • Как вставить видео?
    • Ошибки
      • Ошибки VK
        • VK Oauth: Security Error
        • Only group admins have access to group tokens
        • Group is not allowed to send messages
        • Invalid request: modifying contacts in a shared group is not allowed
        • Error 1 - Unknown error occured
        • Error 5 - User authorization failed: invalid session
        • Error 10 - Internal server error
        • Error 15 - Access denied: group messages are disabled
        • Error 15 Access denied: share post forbidden
        • Error 15 - Access denied: no access to call this method
        • Error 15 - Access denied: at first group admin should install app widget in group
        • Error 15 - Access denied: no access to call this method. It cannot be called with current scopes
        • Error 27 - Group authorization failed: group revoke access for this token
        • Error 27 - Group authorization failed: group is banned
        • Error 100 - One of the parameters specified was missing or invalid: message is empty or invalid
        • Error 100 - One of the parameters specified was missing or invalid: file is undefined
        • Error 121 - Invalid hash
        • Error 129 - Invalid photo
        • Error 600 - Permission denied. You have no access to operations specified with given object(s)
        • Error 901 - Cant send messages for users without permission
        • Error 902 - Can't send messages to this user due to their privacy settings
        • Error 912 - This is a chat bot feature, change this status in settings
        • Error 914 - Message is too long
        • Error 936 - Contact not found
        • Error 2000 - Servers number limit is reached
        • Другие ошибки
      • Сетевые ошибки
        • Сайт отправил недействительный ответ или ERR_SSL_PROTOCOL_ERROR
        • Ошибка ERR_BLOCKED_BY_RESPONSE
        • Ошибка SSL_ERROR_ACCESS_DENIED_ALERT
        • Ошибка ERR_CONNECTION_REFUSED
        • Ошибка ERR_SSL_VERSION_INTERFERENCE
    • Обучающие материалы
    • Разработчикам
      • API
        • Версии API
        • Ключи доступа
        • Формирование подписи
        • Методы
          • Subscribers
            • add
            • del
            • get
            • statSubscribe
            • statCount
          • Subscriptions
            • get
            • add
            • edit
            • del
          • Utms
            • add
            • edit
            • del
            • get
            • getLink
            • statCount
            • statSubscribe
          • Deliveries
            • get
            • stat
            • statCount
          • Bots
            • get
            • getSteps
            • addSubscriber
            • delSubscriber
          • Vars
            • set
            • get
            • del
          • Vars_global
            • get
            • set
            • del
        • Возвращаемые ошибки
      • WebHook API
        • Серверы
        • Шаблоны
        • Обработка ответа запроса
      • Кнопка для сайта
      • Приложения
        • Создание приложения
        • Настройки
        • Руководство
        • Варианты интеграций
          • Шаг в чат-боте
          • Встроенная страница приложения
          • OAuth
        • Интеграции
          • Пользовательский интерфейс
          • Сохранение настроек
          • Чтение настроек
          • Вебхук
          • Публикация
          • Дополнительно
            • dev ссылка iframe
          • Пример #1. react ui
            • front dev
            • front prod
            • backend
          • Библиотеки
    • Техподдержка
Powered by GitBook
On this page
  • Создание интеграции
  • Настройки шага с интеграцией
  • Подключение аккаунта Google
  • Настройка интеграции
  • Ограничения
  1. Каналы
  2. ВКонтакте
  3. Интеграции

Интеграция с Google Sheets

PreviousИнтеграция с Google Tag ManagerNextИнтеграция Уведомления в Telegram

Интеграция позволяет вносить данные подписчика в виде записей в google-таблицы на любом из шагов чат-бота. Если раньше была необходимость в подключении сторонних сервисов, написании кода, то сейчас это делается в несколько кликов.

Создание интеграции

Создание интеграции доступно в чат-боте в виде отдельного шага. Чтобы его создать, необходимо нажать на значок в виде 3-х кубов, либо вызвать контекстное меню в любом месте поля нажатием на правую кнопку мыши, и выбрать Google Sheets.

После того, как вы создали шаг с интеграцией, его необходимо присоединить к вашей схеме точно таким же способом, как и любые другие шаги. В качестве примера - это будет кнопка.

Настройки шага с интеграцией

Настроить - все необходимые настройки интеграции выполняются через эту кнопку.

Обработать ответ - базовая настройка для всех интеграций. Нужна для обработки ответа вебхука и для последующей работы с этим самым ответом.

Ожидание выполнения вебхука - своего рода "проверка" того, верно ли настроена интеграция. Если при включенной опции после выполнения шага с интеграцией пользователь продолжает движение по чат-боту, то интеграция настроена верно. А при выключенной, наоборот, подписчик будет двигаться по боту дальше независимо от выполнения шага с интеграцией.

Подключение аккаунта Google

Перед настройкой интеграции необходимо подключить аккаунт Google, где у вас будет находиться непосредственно сама таблица. Для это нужно нажать на кнопку Настроить. У вас появится окно настроек самой интеграции. Выглядит оно следующим образом:

В появившемся окне нужно нажать на поле с надписью Вход не выполнен и далее Войти. У вас появится форма авторизации, где нужно нажать на Sign in with Google:

Следующим шагом необходимо выбрать тот аккаунт, где расположена ваша таблица:

Затем предоставляете доступ нашему приложению Liidex к вашему аккаунту Google (не переживайте, интеграция не получит полный доступ к вашему аккаунту, а лишь возьмет перечисленные на скрине данные):

После этого выдаете необходимые для работы разрешения:

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

Настройка интеграции

Теперь, находясь в самой таблице, нужно скопировать ссылку на вашу таблицу из адресной строки браузера и вставить ее в соответствующее поле, а также не забыть выбрать лист, в который планируете записывать данные ваших подписчиков, и указать ячейку, откуда будет начинаться запись:

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

А теперь по порядку, и начнем с действия - Добавить строку.

Столбцы и данные - в полях ниже можно указать, какие именно данные передавать в таблицу.

Список данных:

  • Идентификатор пользователя ВКонтакте

  • Имя

  • Фамилия

  • Дата рождения

  • Пол (1 - женский, 2 - мужской)

  • Идентификатор сообщества в Senler

  • Короткий адрес страницы (domain)

  • Идентификатор страны

  • Идентификатор города

  • Иконка пользователя (в виде ссылки из поля photo)

  • Семейное положение

  • Идентификатор сообщества ВКонтакте

  • Дата первой подписки на сообщения (unixtime)

  • Дата первой подписки на сообщения

  • Текст с переменными

  • Тег

  • Переменная подписчика

  • Глобальная переменная

  • Добавление лида на шаг формат.гугл - Дата

  • Добавление лида на шаг формат.гугл- Время

  • Добавление лида на шаг формат.гугл - Дата Время

  • Добавление лида на шаг формат.строка - Дата

  • Добавление лида на шаг формат.строка - Время

  • Добавление лида на шаг формат.строка - Дата Время

Указать столбец уникальности - при включении этой опции, сначала происходит поиск по этому столбцу: если найдена строка с аналогичным значением, то остальные значения в найденной строке обновляются на новые. Если совпадений нет, то добавляется новая строка.

На скрине ниже как раз это продемонстрировано. В качестве столбца уникальности выбран столбец А. В нем есть совпадение по ID пользователя, поэтому строка была перезаписана, о чем свидетельствует поздние дата и время.

Далее рассмотрим подробно следующее действие - Получение данных в переменную.

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

Метод получения - здесь необходимо выбрать, каким именно способом интеграция будет получать данные для записи из таблицы.

На данный момент доступны 3 метода:

  • Случайно

  • По порядку

  • Из ячейки

Рассмотрим каждый из них по отдельности.

Случайно - это когда интеграция берет любое значение из диапазона для чтения, проверяет его на предмет уникальности по проверочному диапазону, и если оно уникально - записывает в переменную, а также добавляет в столбец проверочного диапазона. В случае, если значение не уникально, то интеграция возвращается к первому столбцу и снова случайным образом выбирает новое. И так по кругу, пока столбец с диапазоном для чтения не иссякнет (справедливо в обоих случаях).

На практике рабочая таблица с данным методом может выглядеть вот так (пример применения - выдача уникальных промокодов):

Обратите внимание на скрин выше. В нем есть 2 столбца:

Столбец А - это диапазон для чтения, т.е. набор значений, из которых интеграция будет выбирать одно и отдавать пользователю путем записи в переменную.

Столбец B - а это проверочный диапазон. Иными словами, в этот столбец попадают те значения, что ранее уже были записаны в переменные и выданы пользователю. Наличие данных в нем гарантирует то, что они повторно не будут выданы. В этом и есть основной смысл проверочного диапазона.

По порядку - все описанное для метода "Случайно" можно применить и к этому, за исключением того, что интеграция в столбце диапазона для чтения будет брать значение уже не случайным образом, а строго по порядку, один за одним.

Из ячейки - а этот метод кардинально отличается от первых двух. Здесь уже нет проверочного диапазона и данные берутся из конкретно указанной ячейки. Например - цена того или иного товара.

Ограничения

  1. Максимальное количество ячеек на всех страницах: 10 млн.

Создание шага интеграции с Google Sheets
Подключение шага с интеграцией к схеме чат-бота
Настройка шага с интеграцией
Настройки интеграции
Форма авторизации
Выбор аккаунта
Предоставление доступа к вашему аккаунту Google
Выдача разрешений
Начало настройки интеграции после успешной авторизации
Настройки интеграции
Выбор определенных данных для записи в таблицу
Демонстрация работы опции "Указать столбец уникальности"
Получение данных в переменную
Метод получения "Случайно"
Пример работы метода получения "Случайно"
Метод получения "Из ячейки"