Автоматизация отчетов в Google Data Studio на данных из Google BigQuery

168
5052
Материалы для скачивания

В этой статье вы узнаете, как настроить автоматическое обновление отчетов в Google BigQuery и визуализировать их с помощью Google Data Studio.

Кстати, с помощью OWOX BI вы можете автоматизировать сбор данных и создание любых маркетинговых отчетов. Запишитесь на демо, и мы покажем вам, как это работает.

Запись на демо

Содержание

О работе с Google Data Studio

Пару слов о Data Studio для тех, кто с ним еще не знаком. Мы часто используем этот инструмент внутри OWOX BI и рекомендуем его своим клиентам по нескольким причинам:

  • Прежде всего, Data Studio удобен тем, что имеет множество коннекторов для сторонних сервисов. С их помощью можно легко подключить практически любой источник данных. Доступны как родные коннекторы от Google, так и разработанные другими компаниями, например, для Яндекс. Метрики, Яндекс. Директ, Facebook, Twitter и т. д. При необходимости вы можете создать собственный коннектор.
  • Сервис прост в использовании и визуализации данных. К одному дашборду можно подключать несколько источников.
  • Отчетами в Data Studio легко делиться с коллегами, предоставляя им доступы на просмотр или редактирование. При этом коллеге не нужна никакая авторизация, достаточно открыть дашборд по ссылке.
  • Практически все возможности инструмента доступны в бесплатной версии.

Вот пример отчета в Data Studio с основными KPI интернет-магазина и источниками трафика:

Пример отчета в Data Studio

Это интерактивный дашборд, на котором можно увидеть, как менялись метрики по дням, каналам, категориям устройства и т.д. В рамках одного отчета может быть несколько страниц. В чем его удобство: вы один раз настроили дашборд, поделились ссылкой с коллегами, и больше не нужно вносить никаких изменений (если только не добавлять новые параметры). Просто выбираете нужные даты и получаете актуальную информацию.

Теперь давайте разберемся, как создать такую красоту. Построим отчет на данных из Google BigQuery, которые будут автоматически обновляться по заданному расписанию.

Шаг 1. Соберите данные в Google BigQuery

У BigQuery есть готовые библиотеки и коннекторы, с помощью которых вы можете загрузить в облачное хранилище информацию о транзакциях, клиентах и товарах из своей CRM-системы. А OWOX BI поможет вам автоматически собирать в GBQ все остальные данные:

  • Действия пользователей на сайте (несемплированные данные в реальном времени).
  • Расходы из рекламных сервисов.
  • Данных о звонках и чатах из коллтрекинговых систем.
  • Информацию о письмах из сервисов email-рассылок.

После объединения данных из разных источников в BigQuery вам останется:

  • SQL-запросом выбрать в отдельную таблицу метрики, которые вы хотите видеть в отчете.
  • С помощью Google App Script настроить правило, по которому будут обновляться данные в этой таблице.
  • В Data Studio подключить таблицу с данными из GBQ и визуализировать их.

Схематично объединение данных и автоматизацию отчетов с помощью OWOX BI можно изобразить так:

Объединение данных в BigQuery

У OWOX BI есть 14-дневный trial-период — объедините все ваши данные и стройте любые маркетинговые отчеты в Data Studio бесплатно

ПОПРОБОВАТЬ OWOX BI

Шаг 2. Подготовьте таблицу в Google BigQuery с данными для отчета

Мы описали инструкция не очень подробно, так как рассчитываем, что вы знакомы с интерфейсом Google BigQuery. Если это не так, разобраться с созданием таблиц вам поможет статья «Структура данных в Google BigQuery — как начать работу с облачным хранилищем».

Для экономии ресурсов Google BigQuery мы рекомендуем сначала создать SQL-запрос, который на выходе будет отдавать таблицу с набором нужных вам параметров и показателей за определенный период:

Создание таблицы в BigQuery

Выполните запрос и сохраните результат в виде отдельной таблицы BigQuery:

Сохранить таблицу в BigQuery

Затем создайте представление (view), которое будет рассчитывать те же метрики, только за меньший период. К примеру, вы создали исходную таблицу за декабрь. Тогда представление будет каждый день запрашивать данные за вчерашние сутки и добавлять их в эту таблицу.

Для этого выполняем еще один запрос и нажимаем кнопку «Сохранить представление»:

Создать представление в BigQuery

Шаг 3. Создайте Apps Script для автообновления таблицы

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

Для этого откройте Apps Script, нажмите «Создать скрипт», дайте ему название и впишите следующий код, заменив в нем название проекта, набора данных и таблицы BigQuery на собственные.

Apps Script

Заполните форму, чтобы получить полный текст кода на свой email

Затем кликните по иконке с часами, чтобы настроить расписание, по которому скрипт будет запускаться. Нажмите кнопку «+Добавление триггера» в правом нижнем углу. Выберите источник мероприятия «Триггер по времени», укажите нужную вам периодичность запуска и нажмите «Сохранить».

Автозапуск скрипта

Готово! Теперь данные в таблице GBQ будут обновляться по заданному расписанию.

Шаг 4. Создайте отчет в Google Data Studio

Зайдите на главную страницу Data Studio, нажмите «Создать» в левом верхнем углу и выберите «Отчет». Затем нажмите «Создать источник данных» в правом нижнем углу и выберите BigQuery:

Источники данных в GBQ

Затем укажите проект, набор данных и таблицу GBQ с данными для отчета и нажмите «Связать» в правом верхнем углу:

Подключение CBQ к Дата Студио

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

Также у вас есть возможность создавать свои кастомные метрики. С помощью кнопки «+Добавить поле» и формул (если кликнуть по знаку вопроса, появится справка):

Когда вы определились с полями, нажмите кнопку «Добавить к отчету» в правом верхнем углу:

Добавить данные к отчету

Затем вы выбираете инструмент визуализации (тип графика) и выделяете область на дашборде, где его разместить.

Создание дашборда в Data Studio

Справа откроется панель управления, где вы можете настроить отчет, как вам нужно: добавить параметры для сравнения, настроить фильтры, диапазон дат, стиль дашборда и т. д.

После этого вам останется поделиться отчетом с коллегами при помощи кнопки «Предоставить доступ».

Полезные ссылки

Использованные инструменты

Вас также могут заинтересовать