В этом руководстве объясняется, как получить доступ к пользовательским отчетам Google Analytics из BigQuery с помощью надстройки Google Analytics Sheets и коннектора Google Drive BigQuery .
В этом руководстве показано, как создать собственный отчет с помощью надстройки Google Analytics Sheets, представить лист результатов отчета как внешнюю таблицу BigQuery, а затем запросить данные отчета из BigQuery.
В этом руководстве в качестве примера используется отчет о привлечении пользователей , но вы можете применить эти шаги к любому типу отчета.
Шаг 1. Настройте собственный отчет в Google Таблицах
Установите надстройку Google Analytics Sheets из Google Workspace Marketplace .
Откройте «Расширения» → «Построитель отчетов GA4 для Google Analytics» → «Создать новый отчет» .
Настройте отчет, указав свойство Analytics, диапазон дат и поля отчета.
Используйте следующие поля для отчета о привлечении пользователей:
Размеры
-
firstUserDefaultChannelGroup
Метрики
-
eventCount
-
keyEvents
-
totalRevenue
-
newUsers
-
engagedSessions
-
engagementRate
-
Оставьте поля «Фильтры параметров» и «Фильтры показателей» пустыми.
Вот изображение правильных настроек отчета:
Нажмите «Создать отчет» , чтобы создать конфигурацию отчета в текущем документе Таблиц:
Выберите «Расширения» → «Построитель отчетов GA4 для Google Analytics» → «Запустить отчеты» , чтобы создать отчет. После завершения отчета будет создана новая вкладка с названием вашего отчета.
Откройте Расширения → GA4 Reports Builder для Google Analytics → Диалоговое окно «Запланировать отчеты» , чтобы настроить периодический опрос последних данных отчета. Укажите расписание и нажмите «Сохранить» .
Шаг 2. Подключите документ отчета Google Sheet как внешнюю таблицу BigQuery.
С помощью BigQuery вы можете создать постоянную таблицу, связанную с вашим внешним источником данных в Google Sheets. Используйте эту функцию, чтобы подключить таблицу отчета Google Analytics, созданную на предыдущем шаге, в качестве внешней таблицы BigQuery.
Для этого шага необходимо следовать руководству по созданию внешних таблиц Google Диска из документации BigQuery.
Консоль Google Cloud
В консоли Google Cloud откройте страницу BigQuery.
На панели «Проводник» разверните проект и выберите набор данных.
Разверните параметр « Действия
и нажмите «Открыть» .На панели сведений нажмите Создать таблицу
.На странице Создать таблицу в разделе Источник :
Для Создать таблицу из выберите Диск .
В поле «Выбрать URI диска» введите URI диска документа Google Sheet, содержащего отчет, в форме
https://docs.google.com/spreadsheets/d/[file_id]
.В поле «Формат файла » выберите Google Sheet.
На странице Создать таблицу в разделе Назначение :
В поле «Имя набора данных» выберите соответствующий набор данных и в поле «Имя таблицы » введите имя таблицы, которую вы создаете в BigQuery.
Убедитесь, что для типа таблицы установлено значение «Внешняя таблица» .
В поле Диапазон листов укажите имя листа и диапазон ячеек для запроса. Это должен быть лист, содержащий данные вашего отчета:
sheet_name!top_left_cell_id:bottom_right_cell_id
для диапазона ячеек. В нашем примере отчета диапазон можно указать какUser acquisition report!A:G
. Обратите внимание, как в диапазоне упоминается лист, соответствующий имени пользовательского отчета.В разделе «Схема» включите «Автоопределение» .
Разверните раздел «Дополнительные параметры» , в поле «Строки заголовка для пропуска» укажите количество строк, которые нужно пропустить. В нашем примере данные отчета начинаются со строки 15 , которая представляет собой значение, которое следует установить в поле ввода.
На странице Создать таблицу в разделе Назначение :
В поле «Набор данных» выберите соответствующий набор данных и в поле «Таблица » введите имя таблицы, которую вы создаете в BigQuery.
Убедитесь, что для типа таблицы установлено значение «Внешняя таблица» .
Нажмите СОЗДАТЬ ТАБЛИЦУ .
При необходимости выберите свою учетную запись и нажмите «Разрешить» , чтобы предоставить клиентским инструментам BigQuery доступ к Диску.
Вот пример экрана конфигурации внешней таблицы BigQuery:
Шаг 3. Запросите таблицу отчета Google Таблиц из BigQuery.
Теперь вы можете выполнить запрос к таблице отчета Google Sheets, как если бы это была стандартная таблица BigQuery, с учетом ограничений на внешние источники данных.
Откройте таблицу
user_acquisition_report
, чтобы проверить ее схему:Нажмите Запрос . В предложенном запросе измените
SELECT FROM
наSELECT * FROM
, чтобы получить все поля отчета, а затем выполните запрос , чтобы выполнить запрос к внешней таблице.
Запрос в следующем примере выведет фрагмент данных в таблице для всех столбцов: