Экспорт BigQuery позволяет загружать аналитические данные, находящиеся на страницах «Обзор» и «Аналитика транзакций».
Включение экспорта BQ
1. Включите тестовую среду BigQuery (или обновите BigQuery).
Если BigQuery еще не включен, включите тестовую среду BigQuery для своего проекта сквозного облачного управления заказами. Сюда будут экспортироваться данные.
Это должен быть тот же проект Google Cloud, который связан с вашей сквозной интеграцией Ordering.
Если вам нужна помощь в подтверждении облачного проекта, связанного с вашей комплексной интеграцией Ordering, подайте заявку .
2. Перейдите в BigQuery в консоли Google Cloud.
После включения откройте BigQuery в Google Cloud и выберите необходимый проект Cloud в раскрывающемся списке в левом верхнем углу экрана. https://console.cloud.google.com/bigquery
3. Создайте набор данных для BigQuery.
Создайте в BigQuery набор данных под названием actions_analytics
, в который Google будет экспортировать данные. Имя набора данных должно точно соответствовать actions_analytics
.
4. Поделитесь доступом к набору данных.
Предоставьте доступ BigQuery Data Editor
по адресу partner-data-exporter-robots@google.com
для доступа к набору данных. Это необходимо для того, чтобы конвейеры Google могли экспортировать данные в набор данных BigQuery. Для этого найдите кнопку Sharing
для набора данных, откройте Permissions
» и нажмите Add Principal
. Введите следующую информацию и нажмите Save
:
- Новые руководители:
partner-data-exporter-robots@google.com
. - Роль:
BigQuery Data Editor
5. Поделитесь доступом к облачному проекту
Предоставьте доступ BigQuery Job User
по адресу partner-data-exporter-robots@google.com
для облачного проекта. Это позволяет Google загружать данные в BigQuery для экспорта. Для этого найдите IAM & Admin
на боковой панели и нажмите IAM
. Нажмите Grant Access
на вкладке «Разрешения». Введите следующую информацию и нажмите Save
:
- Новые руководители:
partner-data-exporter-robots@google.com
. - Роль:
BigQuery Job User
6. Сообщите о заказе в службу поддержки Google.
После выполнения всех вышеперечисленных действий подайте иск . На последнем этапе служба поддержки включит экспорт BigQuery, чтобы вы могли начать сбор данных. Начнется автоматический экспорт данных за предыдущий день.
Схема данных и использование
Загруженные данные организованы в виде таблиц под тегом action_analytics на открытой вкладке. На каждый день имеется пять таблиц, как описано в следующих разделах:
daily_food_ordering_business_stats
Имя поля | Тип | Описание |
---|---|---|
Date | DATE | Дата, связанная с транзакцией. |
Week | INTEGER | Дата, связанная с транзакцией. |
Month | INTEGER | Дата, связанная с транзакцией. |
Restaurant3pId | STRING | Дата, связанная с транзакцией. |
RestaurantName | STRING | Название ресторана, связанного с транзакцией. |
CurrencyCode | STRING | Код валюты, связанный с транзакцией. |
InteractionType | STRING | Тип взаимодействия может быть одним из следующих:
Первые четыре типа взаимодействия определяют анонимные клики пользователя для соответствующих взаимодействий. Тип взаимодействия |
NumInteractions | INTEGER | Представляет количество взаимодействий, связанных с этим типом взаимодействия. Для типа взаимодействия ORDER_FULFILLED поле NumInteractions представляет количество заказов. |
NumOrders | INTEGER | Представляет количество заказов, связанных с рестораном за этот день. |
TotalOrderValueNanos | INTEGER | Представляет общую стоимость заказа, связанного с этим рестораном за этот день в Nanos. |
TotalCartValueNanos | INTEGER | Представляет общую стоимость корзины, связанной с этим рестораном за этот день в Nanos. |
daily_food_ordering_interaction_stats_anonymized
Имя поля | Тип | Описание |
---|---|---|
Date | DATE | Дата, связанная с транзакцией. |
Week | INTEGER | Неделя, связанная со сделкой. |
Month | INTEGER | Месяц, связанный с транзакцией. |
InteractionType | STRING | InteractionType в этой таблице ограничен PARTNER_SELECTED . Это представляет собой действие по выбору поставщика, связанного с проектом GCP/AoG. |
NumInteractions | INTEGER | Представляет количество раз, когда поставщик был выбран. |
daily_food_ordering_transactions_error_stats
Имя поля | Тип | Описание |
---|---|---|
Date | DATE | Дата, связанная с транзакцией. |
Hour | INTEGER | Час, связанный с транзакцией. |
Minute | INTEGER | Минута, связанная с транзакцией. |
CurrencyCode | STRING | Код валюты, связанный с транзакцией. |
Channel | STRING | Представляет среду, в которой был размещен заказ. Поскольку мы предоставляем доступ только к производственным данным, поле канала всегда имеет PRODUCTION . |
ActionId | STRING | Указывает, является ли транзакция оформлением или отправкой. actions.foodordering.intent.CHECKOUT представляет собой оформление заказа, а actions.intent.TRANSACTION_DECISION представляет собой отправку. |
Function | STRING | То же, что и столбец Actionid . |
OrderType | STRING | Указывает, является ли заказ самовывозом или доставкой. 1 используется для DELIVERY , а 2 — для PICKUP . |
FulfillmentTimeType | STRING | Указывает, является ли заказ заказом ASAP или запланированным заказом. 1 используется для ASAP , а 2 — для ORDER_AHEAD . |
ApiResponseStatus | STRING | Представляет статус ответа, отправленного в Google:
|
ApiResponseError | STRING | Представляет тип ошибки, отправленной в Google:
|
NumErrors | INTEGER | Представляет количество ошибок. |
daily_food_ordering_transactions_stats
Имя поля | Тип | Описание |
---|---|---|
Date | DATE | Дата, связанная с транзакцией. |
Hour | INTEGER | Час, связанный с транзакцией. |
Minute | INTEGER | Минута, связанная с транзакцией. |
CurrencyCode | STRING | Код валюты, связанный с транзакцией. |
Channel | STRING | Представляет среду, в которой был размещен заказ. Поскольку мы предоставляем доступ только к производственным данным, поле канала всегда имеет PRODUCTION . |
ActionId | STRING | Указывает, является ли транзакция оформлением или отправкой. actions.foodordering.intent.CHECKOUT представляет собой оформление заказа, а actions.intent.TRANSACTION_DECISION представляет собой отправку. |
Function | STRING | То же, что и столбец Actionid . |
OrderType | STRING | Указывает, является ли заказ самовывозом или доставкой. 1 используется для DELIVERY , а 2 — для PICKUP . |
FulfillmentTimeType | STRING | Указывает, является ли заказ заказом ASAP или запланированным заказом. 1 используется для ASAP , а 2 — для ORDER_AHEAD . |
ApiResponseStatus | STRING | Представляет статус ответа, отправленного в Google:
|
NumResponse | INTEGER | Представляет количество ответов. |
food_ordering_user_stats_daily
Имя поля | Тип | Описание |
---|---|---|
Date | DATE | Дата, связанная с транзакцией. |
Restaurant3pId | STRING | Идентификатор ресторана, отправленный партнером в фиде. |
RestaurantName | STRING | Название ресторана, связанного с транзакцией. |
CurrencyCode | STRING | Код валюты, связанный с транзакцией. |
InteractionType | STRING | Представляет тип взаимодействия, связанный с транзакцией. Тип взаимодействия ORDER_FULFILLED указывает успешный заказ. |
ApproximateTotalUsers | INTEGER | Представляет общее количество пользователей, сделавших заказы в ресторане в этот день. |
ApproximateRepeatUsers | INTEGER | Представляет количество повторных пользователей, разместивших заказы в этом конкретном магазине в этот конкретный день. |
Используйте экспортированные данные
Вы можете либо экспортировать данные в другие инструменты, такие как Google Sheets, Data Studio или GCS, либо написать запросы в консоли Google Cloud Platform, чтобы получить конкретную информацию из данных.
Пример запроса
// To get the conversion rate from Partner selection to order placement SELECT ( SELECT NumInteractions FROM aog - project - id.actions_analytics.daily_food_ordering_business_stats_20200620 WHERE InteractionType = 'SUBMIT_SUCCESS' ) / ( SELECT NumInteractions FROM aog - project - id.actions_analytics.daily_food_ordering_interaction_stats_anonymized_20200620 WHERE InteractionType = 'PARTNER_SELECTED' )