La exportación a BigQuery te permite descargar los datos de estadísticas que se encuentran en las páginas de estadísticas Resumen y Transacciones.
Habilita la exportación a BigQuery
1. Habilita la zona de pruebas de BigQuery (o BigQuery actualizado)
Si aún no lo hiciste, habilita la Zona de pruebas de BigQuery para tu proyecto de Cloud de extremo a extremo de pedidos. Aquí es donde se exportarán los datos.
Debe ser el mismo proyecto de Google Cloud asociado con tu integración de pedidos de extremo a extremo.
Si necesitas ayuda para confirmar el proyecto de Cloud que está vinculado a tu integración de pedidos de extremo a extremo, presenta un caso.
2. Ve a BigQuery en la consola de Google Cloud
Una vez habilitado, abre BigQuery en Google Cloud y selecciona el proyecto de Cloud necesario con el menú desplegable en la parte superior izquierda de la pantalla. https://console.cloud.google.com/bigquery
3. Crea un conjunto de datos para BigQuery
Crea un conjunto de datos en BigQuery llamado actions_analytics
al que Google exportará datos. El nombre del conjunto de datos debe coincidir exactamente con actions_analytics
.
4. Comparte el acceso al conjunto de datos
Comparte el acceso de BigQuery Data Editor
a partner-data-exporter-robots@google.com
para el conjunto de datos. Esto es necesario para que las canalizaciones de Google exporten datos al conjunto de datos de BigQuery. Para ello, busca el botón Sharing
del conjunto de datos, abre Permissions
y, luego, haz clic en Add Principal
. Ingresa la siguiente información y haz clic en Save
:
- Principales nuevas:
partner-data-exporter-robots@google.com
- Rol:
BigQuery Data Editor
5. Comparte el acceso al proyecto de Cloud
Comparte el acceso de BigQuery Job User
a partner-data-exporter-robots@google.com
para el proyecto de Cloud. Esto permite que Google cargue datos en BigQuery para exportarlos. Para ello, busca IAM & Admin
en la barra lateral y haz clic en IAM
. Haz clic en Grant Access
en la pestaña de permisos. Ingresa la siguiente información y haz clic en Save
:
- Principales nuevas:
partner-data-exporter-robots@google.com
- Rol:
BigQuery Job User
6. Notificar a Atención al cliente de Order with Google
Una vez que hayas completado todos los pasos anteriores, envía un caso. Como paso final, el equipo de asistencia habilitará la exportación a BigQuery para que puedas comenzar a recopilar los datos. Se comenzarán a exportar automáticamente los datos del día anterior.
Esquema y uso de datos
Los datos descargados se organizan como tablas en la etiqueta actions_analytics en la pestaña abierta. Hay cinco tablas para cada día, como se describe en las siguientes secciones:
daily_food_ordering_business_stats
Nombre del campo | Tipo | Descripción |
---|---|---|
Date |
DATE |
Es la fecha asociada con la transacción. |
Week |
INTEGER |
Es la fecha asociada con la transacción. |
Month |
INTEGER |
Es la fecha asociada con la transacción. |
Restaurant3pId |
STRING |
Es la fecha asociada con la transacción. |
RestaurantName |
STRING |
Es el nombre del restaurante asociado con la transacción. |
CurrencyCode |
STRING |
Es el código de moneda asociado con la transacción. |
InteractionType |
STRING |
El tipo de interacción puede ser uno de los siguientes:
Los primeros cuatro tipos de interacción especifican los clics anónimos de los usuarios para las interacciones correspondientes. El tipo de interacción |
NumInteractions |
INTEGER |
Representa la cantidad de interacciones asociadas con ese tipo de interacción. Para el tipo de interacción ORDER_FULFILLED , el campo NumInteractions representa la cantidad de pedidos. |
NumOrders |
INTEGER |
Representa la cantidad de pedidos asociados con el restaurante para ese día. |
TotalOrderValueNanos |
INTEGER |
Representa el valor total de los pedidos asociados con ese restaurante para ese día en nanos. |
TotalCartValueNanos |
INTEGER |
Representa el valor total del carrito asociado con ese restaurante para ese día en Nanos. |
daily_food_ordering_interaction_stats_anonymized
Nombre del campo | Tipo | Descripción |
---|---|---|
Date |
DATE |
Es la fecha asociada con la transacción. |
Week |
INTEGER |
Es la semana asociada con la transacción. |
Month |
INTEGER |
Es el mes asociado con la transacción. |
InteractionType |
STRING |
InteractionType en esta tabla se limita a PARTNER_SELECTED . Esta representa la acción de seleccionar el proveedor asociado con el proyecto de GCP/AoG. |
NumInteractions |
INTEGER |
Representa la cantidad de veces que se seleccionó el proveedor. |
daily_food_ordering_transactions_error_stats
Nombre del campo | Tipo | Descripción |
---|---|---|
Date |
DATE |
Es la fecha asociada con la transacción. |
Hour |
INTEGER |
Es la hora asociada con la transacción. |
Minute |
INTEGER |
Es el minuto asociado con la transacción. |
CurrencyCode |
STRING |
Es el código de moneda asociado con la transacción. |
Channel |
STRING |
Representa el entorno en el que se realizó el pedido. Debido a que solo proporcionamos acceso a los datos de producción, el campo de canal siempre es PRODUCTION . |
ActionId |
STRING |
Representa si la transacción es de confirmación de la compra o de envío.
actions.foodordering.intent.CHECKOUT representa la confirmación de la compra y actions.intent.TRANSACTION_DECISION representa el envío. |
Function |
STRING |
Es igual que la columna Actionid . |
OrderType |
STRING |
Indica si el pedido es para retirar o con entrega a domicilio. 1 se usa para DELIVERY y 2 se usa para PICKUP . |
FulfillmentTimeType |
STRING |
Indica si el pedido es urgente o programado. 1 se usa para ASAP y 2 se usa para ORDER_AHEAD . |
ApiResponseStatus |
STRING |
Representa el estado de la respuesta enviada a Google:
|
ApiResponseError |
STRING |
Representa el tipo de error que se envió a Google:
|
NumErrors |
INTEGER |
Representa la cantidad de errores. |
daily_food_ordering_transactions_stats
Nombre del campo | Tipo | Descripción |
---|---|---|
Date |
DATE |
Es la fecha asociada con la transacción. |
Hour |
INTEGER |
Es la hora asociada con la transacción. |
Minute |
INTEGER |
Es el minuto asociado con la transacción. |
CurrencyCode |
STRING |
Es el código de moneda asociado con la transacción. |
Channel |
STRING |
Representa el entorno en el que se realizó el pedido. Debido a que solo proporcionamos acceso a los datos de producción, el campo de canal siempre es PRODUCTION . |
ActionId |
STRING
| Representa si la transacción es de confirmación de la compra o de envío.
actions.foodordering.intent.CHECKOUT representa la confirmación de la compra y actions.intent.TRANSACTION_DECISION representa el envío. |
Function |
STRING |
Es igual que la columna Actionid .
|
OrderType |
STRING |
Indica si el pedido es para retirar o con entrega a domicilio. 1 se usa para DELIVERY y 2 se usa para PICKUP . |
FulfillmentTimeType |
STRING |
Indica si el pedido es urgente o programado. 1 se usa para ASAP y 2 se usa para ORDER_AHEAD . |
ApiResponseStatus |
STRING |
Representa el estado de la respuesta enviada a Google:
|
NumResponse |
INTEGER |
Representa la cantidad de respuestas. |
food_ordering_user_stats_daily
Nombre del campo | Tipo | Descripción |
---|---|---|
Date |
DATE |
Es la fecha asociada con la transacción. |
Restaurant3pId |
STRING |
Es el ID del restaurante que envió el socio en el feed. |
RestaurantName |
STRING |
Es el nombre del restaurante asociado con la transacción. |
CurrencyCode |
STRING |
Es el código de moneda asociado con la transacción. |
InteractionType |
STRING |
Representa el tipo de interacción asociado con la transacción. El tipo de interacción ORDER_FULFILLED especifica el pedido correcto. |
ApproximateTotalUsers |
INTEGER |
Representa la cantidad total de usuarios que hicieron pedidos en el restaurante ese día. |
ApproximateRepeatUsers |
INTEGER |
Representa la cantidad de usuarios recurrentes que realizaron pedidos en esa tienda en particular en ese día en particular. |
Usa los datos exportados
Puedes exportar los datos a otras herramientas, como Hojas de cálculo de Google, Data Studio o GCS, o escribir consultas en la consola de Google Cloud Platform para obtener estadísticas específicas de los datos.
Consulta de ejemplo
// 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' )