Советы
Автоматизация отчетов в Google Data Studio на данных из Google BigQuery
В этой статье вы узнаете, как настроить автоматическое обновление отчетов в Google BigQuery и визуализировать их с помощью Google Data Studio.
Кстати, с помощью OWOX BI вы можете автоматизировать сбор данных и создание любых маркетинговых отчетов. Запишитесь на демо, и мы покажем вам, как это работает.
Содержание
- О работе с Google Data Studio
- Шаг 1. Соберите данные в Google BigQuery
- Шаг 2. Подготовьте таблицу в Google BigQuery с данными для отчета
- Шаг 3. Создайте Apps Script для автообновления таблицы
- Шаг 4. Создайте отчет в Google Data Studio
- Полезные ссылки
Узнайте, какие кампании приносят прибыль, а какие не окупаются
Автоматически импортируйте расходы из рекламных сервисов в Google Analytics. Сравнивайте затраты, CPC и ROAS разных кампаний в одном отчете.

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

Это интерактивный дашборд, на котором можно увидеть, как менялись метрики по дням, каналам, категориям устройства и т.д. В рамках одного отчета может быть несколько страниц. В чем его удобство: вы один раз настроили дашборд, поделились ссылкой с коллегами, и больше не нужно вносить никаких изменений (если только не добавлять новые параметры). Просто выбираете нужные даты и получаете актуальную информацию.
Теперь давайте разберемся, как создать такую красоту. Построим отчет на данных из Google BigQuery, которые будут автоматически обновляться по заданному расписанию.
Шаг 1. Соберите данные в Google BigQuery
У BigQuery есть готовые библиотеки и коннекторы, с помощью которых вы можете загрузить в облачное хранилище информацию о транзакциях, клиентах и товарах из своей CRM-системы. А OWOX BI поможет вам автоматически собирать в GBQ все остальные данные:
- Действия пользователей на сайте (несемплированные данные в реальном времени).
- Расходы из рекламных сервисов.
- Данных о звонках и чатах из коллтрекинговых систем.
- Информацию о письмах из сервисов email-рассылок.
После объединения данных из разных источников в BigQuery вам останется:
- SQL-запросом выбрать в отдельную таблицу метрики, которые вы хотите видеть в отчете.
- С помощью Google App Script настроить правило, по которому будут обновляться данные в этой таблице.
- В Data Studio подключить таблицу с данными из GBQ и визуализировать их.
Схематично объединение данных и автоматизацию отчетов с помощью OWOX BI можно изобразить так:

У OWOX BI есть 14-дневный trial-период — объедините все ваши данные и стройте любые маркетинговые отчеты в Data Studio бесплатно
Шаг 2. Подготовьте таблицу в Google BigQuery с данными для отчета
Мы описали инструкция не очень подробно, так как рассчитываем, что вы знакомы с интерфейсом Google BigQuery. Если это не так, разобраться с созданием таблиц вам поможет статья «Структура данных в Google BigQuery — как начать работу с облачным хранилищем».
Для экономии ресурсов Google BigQuery мы рекомендуем сначала создать SQL-запрос, который на выходе будет отдавать таблицу с набором нужных вам параметров и показателей за определенный период:

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

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

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

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

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

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

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

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

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

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

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

После этого вам останется поделиться отчетом с коллегами при помощи кнопки «Предоставить доступ».
Полезные ссылки
Подробнее о том, как работать с BigQuery и Data Studio, вы можете узнать в наших статьях и вебинарах:
- Google Data Studio — учебное пособие для начинающих
- Инструменты для визуализации данных Google BigQuery
- Как загрузить данные в Google BigQuery
- Возможности Google Data Studio на примере отчёта от OWOX BI
- Визуализация отчетов с помощью Data Studio и Power BI
- Google Data Studio: как создавать красивые и понятные отчеты
- Возможности Google Data Studio для бизнеса