Доступ к пользовательским отчетам Google Analytics из BigQuery

В этом руководстве объясняется, как получить доступ к пользовательским отчетам Google Analytics из BigQuery с помощью надстройки Google Analytics Sheets и коннектора Google Drive BigQuery .

В этом руководстве показано, как создать собственный отчет с помощью надстройки Google Analytics Sheets, представить лист результатов отчета как внешнюю таблицу BigQuery, а затем запросить данные отчета из BigQuery.

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

Шаг 1. Настройте собственный отчет в Google Таблицах

  1. Установите надстройку Google Analytics Sheets из Google Workspace Marketplace .

  2. Откройте «Расширения»«Построитель отчетов GA4 для Google Analytics»«Создать новый отчет» .

    Откройте надстройку Google Analytics Sheets.

  3. Настройте отчет, указав свойство Analytics, диапазон дат и поля отчета.

  4. Используйте следующие поля для отчета о привлечении пользователей:

    Размеры

    • firstUserDefaultChannelGroup

    Метрики

    • eventCount
    • keyEvents
    • totalRevenue
    • newUsers
    • engagedSessions
    • engagementRate
  5. Оставьте поля «Фильтры параметров» и «Фильтры показателей» пустыми.

    Вот изображение правильных настроек отчета:

    Настройка отчета надстройки Google Analytics Sheets, часть 1

    Настройка отчета надстройки Google Analytics Sheets, часть 2

    Настройка отчета надстройки Google Analytics Sheets, часть 3

  6. Нажмите «Создать отчет» , чтобы создать конфигурацию отчета в текущем документе Таблиц:

    Страница конфигурации дополнительного отчета Google Analytics Sheets

  7. Выберите «Расширения»«Построитель отчетов GA4 для Google Analytics»«Запустить отчеты» , чтобы создать отчет. После завершения отчета будет создана новая вкладка с названием вашего отчета.

    Данные отчета надстройки Google Analytics Sheets

  8. Откройте РасширенияGA4 Reports Builder для Google Analytics → Диалоговое окно «Запланировать отчеты» , чтобы настроить периодический опрос последних данных отчета. Укажите расписание и нажмите «Сохранить» .

    Расписание добавления таблиц Google Analytics

Шаг 2. Подключите документ отчета Google Sheet как внешнюю таблицу BigQuery.

С помощью BigQuery вы можете создать постоянную таблицу, связанную с вашим внешним источником данных в Google Sheets. Используйте эту функцию, чтобы подключить таблицу отчета Google Analytics, созданную на предыдущем шаге, в качестве внешней таблицы BigQuery.

Для этого шага необходимо следовать руководству по созданию внешних таблиц Google Диска из документации BigQuery.

Консоль Google Cloud

  1. В консоли Google Cloud откройте страницу BigQuery.

    Перейти в BigQuery

  2. На панели «Проводник» разверните проект и выберите набор данных.

  3. Разверните параметр « Действия и нажмите «Открыть» .

  4. На панели сведений нажмите Создать таблицу .

  5. На странице Создать таблицу в разделе Источник :

    • Для Создать таблицу из выберите Диск .

    • В поле «Выбрать URI диска» введите URI диска документа Google Sheet, содержащего отчет, в форме https://docs.google.com/spreadsheets/d/[file_id] .

    • В поле «Формат файла » выберите Google Sheet.

  6. На странице Создать таблицу в разделе Назначение :

    • В поле «Имя набора данных» выберите соответствующий набор данных и в поле «Имя таблицы » введите имя таблицы, которую вы создаете в BigQuery.

    • Убедитесь, что для типа таблицы установлено значение «Внешняя таблица» .

  7. В поле Диапазон листов укажите имя листа и диапазон ячеек для запроса. Это должен быть лист, содержащий данные вашего отчета: sheet_name!top_left_cell_id:bottom_right_cell_id для диапазона ячеек. В нашем примере отчета диапазон можно указать как User acquisition report!A:G . Обратите внимание, как в диапазоне упоминается лист, соответствующий имени пользовательского отчета.

  8. В разделе «Схема» включите «Автоопределение» .

  9. Разверните раздел «Дополнительные параметры» , в поле «Строки заголовка для пропуска» укажите количество строк, которые нужно пропустить. В нашем примере данные отчета начинаются со строки 15 , которая представляет собой значение, которое следует установить в поле ввода.

  10. На странице Создать таблицу в разделе Назначение :

    • В поле «Набор данных» выберите соответствующий набор данных и в поле «Таблица » введите имя таблицы, которую вы создаете в BigQuery.

    • Убедитесь, что для типа таблицы установлено значение «Внешняя таблица» .

  11. Нажмите СОЗДАТЬ ТАБЛИЦУ .

  12. При необходимости выберите свою учетную запись и нажмите «Разрешить» , чтобы предоставить клиентским инструментам BigQuery доступ к Диску.

Вот пример экрана конфигурации внешней таблицы BigQuery:

Настройка внешней таблицы BigQuery, часть 1

Настройка внешней таблицы BigQuery, часть 2

Шаг 3. Запросите таблицу отчета Google Таблиц из BigQuery.

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

  1. Откройте таблицу user_acquisition_report , чтобы проверить ее схему:

    Схема внешней таблицы BigQuery

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

Запрос в следующем примере выведет фрагмент данных в таблице для всех столбцов:

Запрос к внешней таблице BigQuery