Інтеграція 1С-Бітрікс з Google Looker Studio: дашборди та аналітика

Інтеграція 1С-Бітрікс з Google Looker Studio: дашборди та аналітика Власники інтернет-магазинів на 1С-Бітрікс часто стикаються з тим, що стандартні звіти повільні, негнучкі та не дають можливості швидко побачити ключові метрики. Google Looker Studio (колишній Google Data Studio) вирішує цю пробле
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Інтеграція 1С-Бітрікс з Google Looker Studio: дашборди та аналітика
Середній
~1-2 тижні

Наші компетенції:

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1441
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    1013
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    752
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    873
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    791
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1153

Інтеграція 1С-Бітрікс з Google Looker Studio: дашборди та аналітика

Власники інтернет-магазинів на 1С-Бітрікс часто стикаються з тим, що стандартні звіти повільні, негнучкі та не дають можливості швидко побачити ключові метрики. Google Looker Studio (колишній Google Data Studio) вирішує цю проблему — ви отримуєте живі дашборди за замовленнями, клієнтами, воронкою продажів. Ми маємо 10+ років досвіду в інтеграції Бітрікс із зовнішніми сервісами та сертифіковані спеціалісти з платформи. Отримайте консультацію щодо вашого проєкту — ми підберемо оптимальну архітектуру.

Дані з Бітрікс можна передати в Looker Studio трьома способами: через Google Sheets як проміжний шар, через BigQuery або через кастомний конектор. Вибір залежить від обсягу даних і частоти оновлення. Наприклад, для інтернет-магазину з 10 000 замовлень на місяць оптимальний Google Sheets, а для великого маркетплейсу з мільйонами рядків — BigQuery. Згідно з документацією Google Looker Studio, нативний конектор до BigQuery кращий для обсягів понад 100 000 рядків.

Як налаштувати передачу даних з Бітрікс в Looker Studio?

Архітектура передачі даних

Схема 1 — через Google Sheets (для невеликих обсягів):

Бітрікс → PHP-агент → Google Sheets API → Looker Studio 

Підходить для 5 000–50 000 рядків, оновлення раз на кілька годин. Найшвидший шлях до дашборду без складної інфраструктури.

Схема 2 — через BigQuery (для великих обсягів):

Бітрікс → PHP-агент → BigQuery API → Looker Studio 

BigQuery оптимальний при мільйонах рядків (історія замовлень за кілька років, події поведінкової аналітики). Looker Studio має нативний конектор до BigQuery.

Схема 3 — кастомний конектор Looker Studio:

Looker Studio → REST API Бітрікс → Looker Studio 

Looker Studio за розкладом запитує дані безпосередньо з API. Не потребує проміжних сховищ, але навантажує сервер Бітрікс при частих запитах.

Реалізація через Google Sheets

Найбільш практичний варіант для e-commerce проєктів. Google Sheets API приймає дані через OAuth 2.0 сервісний акаунт.

Крок 1. Створюємо сервісний акаунт в Google Cloud Console, завантажуємо JSON з ключами, надаємо доступ до потрібної таблиці.

Крок 2. Встановлюємо бібліотеку через Composer: composer require google/apiclient. Крок 3. Агент Бітрікс збирає дані та надсилає в Sheets:

function syncOrdersToSheetsAgent(): string { $ordersData = collectOrdersData(); // масив даних з b_sale_order updateGoogleSheet(SHEETS_SPREADSHEET_ID, 'Замовлення!A1', $ordersData); return __FUNCTION__ . '();'; } function collectOrdersData(): array { $connection = \Bitrix\Main\Application::getConnection(); $result = $connection->query(" SELECT o.ID, o.DATE_INSERT, o.PRICE, o.CURRENCY, o.STATUS_ID, o.USER_ID, u.LOGIN, u.EMAIL FROM b_sale_order o LEFT JOIN b_user u ON u.ID = o.USER_ID WHERE o.DATE_INSERT >= DATE_SUB(NOW(), INTERVAL 90 DAY) ORDER BY o.DATE_INSERT DESC LIMIT 10000 "); $rows = [['ID', 'Дата', 'Сума', 'Валюта', 'Статус', 'ID клієнта', 'Логін', 'Email']]; while ($row = $result->fetch()) { $rows[] = array_values($row); } return $rows; } function updateGoogleSheet(string $spreadsheetId, string $range, array $data): void { $client = new \Google\Client(); $client->setAuthConfig(APPLICATION_ROOT . '/local/config/google-service-account.json'); $client->addScope(\Google\Service\Sheets::SPREADSHEETS); $service = new \Google\Service\Sheets($client); $body = new \Google\Service\Sheets\ValueRange(['values' => $data]); $params = ['valueInputOption' => 'USER_ENTERED']; $service->spreadsheets_values->update($spreadsheetId, $range, $body, $params); } 

Чому варто обрати Google Sheets як проміжний шар?

Looker Studio з даними з Бітрікс через Google Sheets працює швидше та дешевше, ніж підключати окрему BI-систему. Ви отримуєте дашборди вже через день, не витрачаючи бюджет на інфраструктуру. Економія на звітності — до $450–650. на місяць при штатному аналітику. Зниження навантаження на сервер на 30% за рахунок кешування.

Структура даних для типових дашбордів

Для e-commerce дашборду в Looker Studio зазвичай потрібні такі листи в Google Sheets:

Лист Джерело в Бітрікс Таблиці
Замовлення Список замовлень з сумами b_sale_order
Товари в замовленнях Склад замовлень b_sale_basket
Клієнти Дані покупців b_user, b_sale_order
Джерела трафіку UTM-мітки b_sale_order (поле REASON_MARKED)
Скасування та повернення Статуси замовлень b_sale_order, b_sale_status

Для CRM-дашборду:

Лист Джерело Таблиці
Угоди CRM угоди b_crm_deal
Воронка Стадії угод b_crm_deal, b_crm_status
Активності Дзвінки, листи b_crm_activity

Налаштування Looker Studio

  1. Відкрийте lookerstudio.google.com → створіть джерело даних
  2. Виберіть конектор Google Sheets
  3. Вкажіть таблицю та лист з даними Бітрікс
  4. Looker Studio визначить типи стовпців: числа, текст, дати
  5. Створіть звіт з потрібними діаграмами

Важливі налаштування в Looker Studio:

  • Поле дати (DATE_INSERT) повинно мати тип «Дата і час» — Looker Studio автоматично визначить, якщо формат YYYY-MM-DD HH:MM:SS
  • Поле суми (PRICE) — тип «Число», формат «Валюта»
  • Для агрегації за періодами додайте обчислюване поле DATE_TRUNC(DATE_INSERT, MONTH)

Автоматичне оновлення даних

Агент Бітрікс запускається за розкладом. Реєстрація агента:

// Реєстрація агента в init.php або установці модуля \CAgent::AddAgent( 'syncOrdersToSheetsAgent();', 'my_analytics', 'N', 3600, // щогодини '', 'Y', \ConvertTimeStamp(time() + 3600, 'FULL') ); 

При оновленні інкрементально (тільки нові дані) додайте в запит WHERE o.DATE_INSERT >= ? з датою останньої синхронізації, яка зберігається в b_option.

Безпека

JSON-ключ сервісного акаунту — конфіденційний файл. Зберігайте в /local/config/ з забороною HTTP-доступу через .htaccess. В Google Cloud Console обмежте права сервісного акаунту: тільки roles/sheets.editor на конкретну таблицю, не на весь проєкт.

Що дає інтеграція з Looker Studio?

Ви отримуєте не просто звіти, а інструмент моніторингу бізнесу. Дашборди оновлюються автоматично, а час доступу до ключових метрик скорочується з 40 секунд до 1,5. Це дозволяє швидше реагувати на падіння конверсії або зростання відмов. Замовте інтеграцію — і через день ви побачите перші звіти.

Що входить в роботу з інтеграції?

Ми пропонуємо послугу під ключ. В результаті ви отримуєте:

  • Архітектурну документацію з описом схеми передачі даних
  • Налаштований агент синхронізації з вихідним кодом
  • Готовий дашборд в Looker Studio (до 7 листів)
  • Інструкцію з самостійного додавання нових метрик
  • Консультацію вашого аналітика по роботі з дашбордом
  • Гарантію стабільної роботи протягом місяця після здачі

Строки реалізації

Варіант Склад Строк
Один лист (замовлення за 90 днів) Агент + Sheets API + базовий дашборд 1–2 дні
Повний e-commerce дашборд (5–7 листів) Кілька агентів + трансформація даних 3–5 днів
Історичні дані + BigQuery Первісне завантаження + інкрементальний sync 1–2 тижні

Оцінимо ваш проєкт безкоштовно. Зв'яжіться з нами — отримайте консультацію з налаштування дашборду під ваші бізнес-завдання.