Главная / Интеграция Битрикс24 с BI-системами
Интеграция Битрикс24 c BI-системами
Приложение автоматически выгружает информацию из Битрикс24 в виде таблиц базы данных SQL. Работает со всеми типами данных из всех сущностей Битрикс24 (Лиды, Сделки, Контакты, Компании, Смарт-процессы, Задачи). Данные можно использовать для построения аналитических отчётов, например в BI-системах: Microsoft PowerBI, Google Looker Studio, Yandex DataLens.
Описание
Стандартные отчёты Битрикс24 не всегда позволяют собрать необходимую аналитику или объединить данные CRM с информацией из других систем. Для более сложных отчётов данные необходимо передать во внешнюю BI-систему в удобном для анализа виде.

Приложение «Интеграция Битрикс24 с BI-системами» автоматически выгружает данные Битрикс24 в таблицы базы данных MySQL. Полученные таблицы можно подключать к внешним системам аналитики и использовать для построения собственных отчётов.

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

Полученные данные можно использовать в Microsoft Power BI, Google Looker Studio, Yandex DataLens и других системах, поддерживающих работу с MySQL. Структура таблиц позволяет использовать информацию Битрикс24 для самостоятельного построения аналитики.

Данные Битрикс24 можно объединять в BI-системе с информацией из других источников. Например, в одном отчёте можно сопоставить показатели CRM с данными Яндекс. Метрики, 1С: Предприятия или других используемых компанией систем.

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

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

Приложение позволяет использовать данные Битрикс24 во внешних системах аналитики и создавать собственную отчётность без ручного экспорта. В результате компания получает возможность объединять информацию из разных систем и анализировать её в едином отчёте.
Функции
Выгрузка в MySQL
Приложение автоматически преобразует данные Битрикс24 в таблицы базы данных MySQL. Полученные таблицы можно использовать для подключения BI-систем и построения собственных аналитических отчётов.

Данные CRM
Поддерживается выгрузка лидов, сделок, контактов, компаний, счетов, предложений, товаров и смарт-процессов. Это позволяет использовать основные данные CRM Битрикс24 во внешней аналитике.

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

Телефония
Приложение выгружает статистику телефонных звонков, зарегистрированных в Битрикс24. Эти данные можно объединять с CRM и использовать для анализа телефонной активности сотрудников и работы с клиентами.

Справочники CRM
Вместе с основными данными выгружаются необходимые справочники и значения Битрикс24. Это позволяет корректно использовать статусы, валюты, единицы измерения и другие параметры при построении отчётов.

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

Обновление данных
При повторной загрузке приложение добавляет новые записи и обновляет необходимые ранее выгруженные данные. Это позволяет поддерживать информацию в MySQL в актуальном состоянии без полной перезагрузки базы.

Период обновления
Для отдельных сущностей можно задать количество дней, за которые необходимо повторно обновлять данные. Это позволяет учитывать изменения в недавно созданных лидах, сделках и других элементах Битрикс24.

Обновление по расписанию
Выгрузку можно выполнить однократно в заданное время или автоматически запускать по расписанию. Это позволяет регулярно обновлять данные для аналитики без ручного запуска приложения.

Очистка данных
При необходимости можно удалить ранее выгруженные данные выбранной сущности вместе с относящейся к ней дополнительной информацией. После этого данные можно загрузить заново из Битрикс24.

Подключение BI-систем
Выгруженные таблицы можно подключать к Microsoft Power BI, Google Looker Studio, Yandex DataLens и другим системам с поддержкой MySQL. Подключение выполняется с использованием предоставленного приложением ключа.

Объединение данных
Информацию из Битрикс24 можно объединять с данными других систем непосредственно средствами выбранной BI-платформы. Это позволяет создавать сводные отчёты по CRM, рекламе, финансам и другим показателям компании.
Инструкция
При первом запуске приложения система с генерирует аккаунт учетной записи с данными для подключения к базе данных. Эти данные нужно будет сохранить себе, они будут использоваться в BI-системах.

После того как данные сохранили, на экране система выведет список доступных таблиц с настройками обновлений по каждой таблице.

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

Если выбираем расписание — открываются поля часы, дни, недели, месяцы.

На примере ниже заполнен планировщик таким образом, что обновление будет запускаться каждый день в 2 часа ночи и в 12 часов дня, знак * означает каждый — каждый месяц, каждую неделю, каждый день в 02 и в 12.

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

Из самых часто используемых сущностей доступны — Лиды, Сделки, Контакты, Компании, Смарт-процессы, Телефония, Задачи, Группы/Проекты, Пользователи.

Данные для подключения используем в BI-системах, например, Yandex Datalens, чтобы создать источник подключения данных. О том как строить отчёты в Yandex Datalens можно узнать в бесплатном курсе: Ссылка.
Важно понимать, как работает механизм обновлений в CRM. При первом запуске появляются таблицы с данными, при дальнейших обновлениях в таблицу попадают только новые данные — изменения старых данных не учитываются при обновлении. Чтобы обновления сработали правильно и изменения старых данных попадали правильно — строки с удаленными данными нужно удалить и загрузить снова. Если данных в CRM много — приходится при обновлении удалять полностью всю таблицу и загружать снова — это трата времени.

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