Автоматизируйте отчеты в Google Таблицах, используя данные из Google BigQuery
Опубликовано: 2022-04-12Мы продолжаем серию статей о том, как автоматизировать регулярные маркетинговые отчеты. Мы уже говорили о том, как автоматически обновлять отчеты и отправлять их по электронной почте в Google Analytics и Google Sheets. В этой статье вы узнаете, как сделать то же самое с отчетами, созданными в Google Sheets, используя данные из Google BigQuery.
Узнайте реальную ценность кампаний
Автоматически импортируйте данные о расходах в Google Analytics из всех ваших рекламных сервисов. Сравните стоимость кампании, CPC и ROAS в одном отчете.

Оглавление
- Почему Google BigQuery?
- Легко автоматизировать обмен данными
- Сервис передачи данных BigQuery
- Объединение данных в Google BigQuery
- Работа с модулем OWOX BI BigQuery Reports
- Как создать отчет в Google Sheets на основе данных Google BigQuery
- Автоматически обновлять отчеты на основе данных BigQuery
- Отчеты по электронной почте с использованием Google App Script


Лучшие кейсы маркетинговой аналитики OWOX BI
СкачатьПочему Google BigQuery?
Прежде чем говорить о настройках, несколько слов о возможностях и преимуществах Google BigQuery для тех, кто не знаком с этим облачным хранилищем.
Преимущества Google BigQuery:
- Быстрое облачное решение, позволяющее обрабатывать терабайты данных за секунды
- Подходит как для небольших, так и для крупных компаний
- Экономичность и простота масштабирования
- Не требует серверов, резервирования емкости и обслуживания
- Прозрачная ценовая политика – платите только за обработанные данные, без скрытых комиссий
- Гибкость в обработке данных – доступ к таблицам с данными в SQL, а также возможно использование функций JavaScript
- Надежность и безопасность подтверждены многочисленными сертификатами — PCI DSS, ISO 27001, SOC 2 и SOC 3 Type II — поэтому вы можете безопасно хранить номера кредитных карт ваших клиентов, адреса электронной почты и другую личную информацию.
Легко автоматизировать обмен данными
Еще одна особенность Google BigQuery, на которую стоит обратить внимание, — удобная интеграция с внешними сервисами. В репозитории большое количество готовых библиотек и коннекторов, позволяющих легко автоматизировать обмен данными. Например, с помощью OWOX BI вы можете импортировать в BigQuery данные из Google Analytics, источников рекламы, сервисов коллтрекинга, email-рассылок и т. д.:
Вот еще несколько полезных инструментов для работы с BigQuery:
- API отдыха
- Сторонние инструменты
- SDK
- JDBC
- ODBC
- инструмент командной строки
Сервис передачи данных BigQuery
Недавно BigQuery представила инструмент Data Transfer Service, который автоматически передает данные из рекламных сервисов Google. В настоящее время он работает с этими сервисами:
- Google Реклама
- Менеджер кампании
- Google Менеджер рекламы
- YouTube
Вы можете настроить интеграцию в пару кликов, после чего вся информация из этих сервисов будет автоматически доступна вам в BigQuery.
Объединение данных в Google BigQuery
Чтобы строить отчеты на основе полных данных, а затем автоматизировать их, вам нужно объединить данные из разных источников в BigQuery. Вот пример того, как это можно сделать:
- Сначала соберите данные с вашего сайта в Google Analytics.
- Дополните его информацией из других источников с помощью Google Таблиц.
- Добавляйте данные о расходах из рекламных сервисов — например, через OWOX BI.
- Импортируйте все эти данные в BigQuery. Если вы являетесь клиентом Google Analytics 360, вы можете сделать это с помощью функции BigQuery Export. Если у вас нет Google Analytics 360, вы можете подключить OWOX BI и использовать его для импорта данных из Google Analytics в Google BigQuery.
- Перенесите информацию из ваших систем CRM и ERP в BigQuery, чтобы объединить ее с данными вашего сайта.
- Также в BigQuery можно загрузить дополнительную информацию из Google Таблиц любого типа.
- Если вы используете отслеживание звонков, загрузите данные о звонках и чатах в BigQuery. OWOX BI имеет интеграцию для пяти сервисов звонков/чатов.
- Сделайте то же самое для рассылок по электронной почте.
- Наконец, используйте службу передачи данных, которая импортирует данные из рекламных сервисов Google и YouTube.
Подключите OWOX BI и попробуйте бесплатно, чтобы объединить все свои данные и настроить сквозную аналитику.
Работа с модулем OWOX BI BigQuery Reports
После того, как вы объединили все данные в Google BigQuery, связали их по ключевому параметру и построили необходимые отчеты, вы можете автоматизировать загрузку этих отчетов в Google Sheets. Для этого используйте модуль OWOX BI BigQuery Reports. Оно похоже на надстройку Google Analytics Sheets, но требует знания синтаксиса SQL. Для доступа к данным в BigQuery необходимо построить SQL-запрос, после чего вы увидите данные в нужной структуре в Google Sheets.

Как создать отчет в Google Sheets на основе данных Google BigQuery
Сначала установите надстройку BigQuery Reports в браузере Chrome. Для этого откройте документ Google Sheets, перейдите на вкладку OWOX BI BigQuery Reports и выберите Добавить новый отчет.
Если вы впервые работаете с этим дополнением, вам необходимо предоставить доступ к своей учетной записи Google BigQuery.

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

Вы можете сразу добавить в отчет динамические параметры, которые ранее указали в SQL-запросе. Выберите даты для отчета и запустите запрос, нажав кнопку «Добавить и выполнить».
В этот момент надстройка получит доступ к вашим данным в BigQuery и выполнит вычисления. Тогда в вашей таблице появится отдельный лист с результатами запроса.
Теперь вы можете визуализировать эти данные, создавать сводные таблицы и так далее.

Автоматически обновлять отчеты на основе данных BigQuery
Чтобы не запускать запрос вручную каждый раз, когда вам нужны данные, вы можете настроить отчет по расписанию. Для этого перейдите в «Дополнения» -> «Отчеты OWOX BI BigQuery» -> «Отчеты по расписанию».
Выберите частоту обновления отчета (раз в час, день, неделю или месяц). Затем укажите время запуска SQL-запроса. При необходимости активируйте оповещение по электронной почте, чтобы обновить отчет. Сохраните настройки.

Готово. Теперь ваш отчет будет автоматически обновляться по заданному расписанию.
Отчеты по электронной почте с использованием Google App Script
Наконец, чтобы не пропустить важные изменения в ваших KPI, вы можете настроить отправку отчетов по электронной почте с помощью Google App Script.
Для начала попросите своих разработчиков подготовить скрипт с адресами электронной почты и условиями для отправки сообщений либо регулярно, либо в ответ на критические изменения указанных показателей.
Вы можете использовать этот код в качестве шаблона:
// Send an email with two attachments: a file from Google Drive (as a PDF) and an HTML file. var file = DriveApp.getFileById('abcdefghijklmnopqrstuvwxyz'); var blob = Utilities.newBlob('Insert any HTML content here', 'text/html', 'my_document.html'); MailApp.sendEmail('[email protected]', 'Attachment example', 'Two files are attached.', { name: 'Automatic Emailer Script', attachments: [file.getAs(MimeType.PDF), blob] });
// Send an email with two attachments: a file from Google Drive (as a PDF) and an HTML file. var file = DriveApp.getFileById('abcdefghijklmnopqrstuvwxyz'); var blob = Utilities.newBlob('Insert any HTML content here', 'text/html', 'my_document.html'); MailApp.sendEmail('[email protected]', 'Attachment example', 'Two files are attached.', { name: 'Automatic Emailer Script', attachments: [file.getAs(MimeType.PDF), blob] });
Вы можете прочитать рекомендации для разработчиков в справке Google, чтобы узнать больше о том, как структурировать этот код.
Затем откройте нужный отчет в таблице и перейдите в Инструменты -> Редактор скриптов. Откроется новое окно, в которое нужно вставить свой скрипт.
Нажмите на значок часов, чтобы задать расписание, по которому будет запускаться скрипт. Теперь нажмите кнопку + Добавить триггер в правом нижнем углу. Затем выберите источник события — Time Trigger и выберите из списка частоту, с которой будет отправляться отчет по электронной почте. Наконец, нажмите Сохранить.
Готово! Теперь отчеты будут приходить вам на почту, вы ничего не пропустите и сможете вовремя вносить изменения в свою маркетинговую активность.
Если у вас остались вопросы, задавайте в комментариях и мы на них ответим.