Автоматизируйте отчеты в 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. Вот пример того, как это можно сделать:

  1. Сначала соберите данные с вашего сайта в Google Analytics.
  2. Дополните его информацией из других источников с помощью Google Таблиц.
  3. Добавляйте данные о расходах из рекламных сервисов — например, через OWOX BI.
  4. Импортируйте все эти данные в BigQuery. Если вы являетесь клиентом Google Analytics 360, вы можете сделать это с помощью функции BigQuery Export. Если у вас нет Google Analytics 360, вы можете подключить OWOX BI и использовать его для импорта данных из Google Analytics в Google BigQuery.
  5. Перенесите информацию из ваших систем CRM и ERP в BigQuery, чтобы объединить ее с данными вашего сайта.
  6. Также в BigQuery можно загрузить дополнительную информацию из Google Таблиц любого типа.
  7. Если вы используете отслеживание звонков, загрузите данные о звонках и чатах в BigQuery. OWOX BI имеет интеграцию для пяти сервисов звонков/чатов.
  8. Сделайте то же самое для рассылок по электронной почте.
  9. Наконец, используйте службу передачи данных, которая импортирует данные из рекламных сервисов Google и YouTube.

Подключите OWOX BI и попробуйте бесплатно, чтобы объединить все свои данные и настроить сквозную аналитику.

ПОПРОБУЙТЕ 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 и выполнит вычисления. Тогда в вашей таблице появится отдельный лист с результатами запроса.

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

визуализация данных в Google Sheets

Автоматически обновлять отчеты на основе данных 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 и выберите из списка частоту, с которой будет отправляться отчет по электронной почте. Наконец, нажмите Сохранить.

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

Если у вас остались вопросы, задавайте в комментариях и мы на них ответим.