BigQuery Export vous permet de télécharger les données d'analyse disponibles sur les pages "Vue d'ensemble" et "Analyse des transactions".
Activer l'exportation BigQuery
1. Activer le bac à sable BigQuery (ou BigQuery mis à niveau)
Si BigQuery n'a pas encore été activé, veuillez activer le bac à sable BigQuery pour votre projet de commande Cloud de bout en bout. C'est ici que les données seront exportées.
Il doit s'agir du projet Google Cloud associé à votre intégration de bout en bout des commandes.
Si vous avez besoin d'aide pour confirmer le projet Cloud associé à votre intégration de bout en bout des commandes, veuillez déposer une demande.
2. Accéder à BigQuery dans la console Google Cloud
Une fois activé, veuillez ouvrir BigQuery sur Google Cloud et sélectionner le projet Cloud nécessaire dans la liste déroulante en haut à gauche de l'écran. https://console.cloud.google.com/bigquery
3. Créer un ensemble de données pour BigQuery
Veuillez créer dans BigQuery un ensemble de données appelé actions_analytics
vers lequel Google exportera les données. Le nom de l'ensemble de données doit correspondre exactement à actions_analytics
.
4. Partager l'accès à un ensemble de données
Veuillez partager l'accès BigQuery Data Editor
à partner-data-exporter-robots@google.com
pour l'ensemble de données. Cette étape est nécessaire pour que les pipelines de Google puissent exporter des données vers l'ensemble de données BigQuery. Pour ce faire, localisez le bouton Sharing
de l'ensemble de données, ouvrez Permissions
, puis cliquez sur Add Principal
. Saisissez les informations suivantes, puis cliquez sur Save
:
- Nouveaux comptes principaux :
partner-data-exporter-robots@google.com
- Rôle :
BigQuery Data Editor
5. Partager l'accès au projet Cloud
Veuillez partager l'accès BigQuery Job User
à partner-data-exporter-robots@google.com
pour le projet Cloud. Cela permet à Google de charger des données dans BigQuery pour les exporter. Pour ce faire, localisez IAM & Admin
dans la barre latérale, puis cliquez sur IAM
. Cliquez sur Grant Access
dans l'onglet des autorisations. Saisissez les informations suivantes, puis cliquez sur Save
:
- Nouveaux comptes principaux :
partner-data-exporter-robots@google.com
- Rôle :
BigQuery Job User
6. Informer l'assistance Order with Google
Une fois toutes les étapes ci-dessus effectuées, veuillez déposer une demande d'assistance. Lors de la dernière étape, l'équipe d'assistance activera BigQuery Export pour que vous puissiez commencer à collecter les données. Les données de la veille sont alors automatiquement exportées.
Schéma et utilisation des données
Les données téléchargées sont organisées sous forme de tables sous la balise actions_analytics dans l'onglet ouvert. Il existe cinq tableaux pour chaque jour, comme décrit dans les sections suivantes:
statistiques_entreprise_commandes_alimentaires_quotidiennes
Nom du champ | Type | Description |
---|---|---|
Date |
DATE |
Date associée à la transaction. |
Week |
INTEGER |
Date associée à la transaction. |
Month |
INTEGER |
Date associée à la transaction. |
Restaurant3pId |
STRING |
Date associée à la transaction. |
RestaurantName |
STRING |
Nom du restaurant associé à la transaction. |
CurrencyCode |
STRING |
Code de la devise associé à la transaction. |
InteractionType |
STRING |
Les types d'interaction possibles sont les suivants :
Les quatre premiers types d'interaction spécifient les clics anonymisés des utilisateurs pour chacune de ces interactions. Le type d'interaction |
NumInteractions |
INTEGER |
Représente le nombre d'interactions associées à ce type d'interaction. Pour le type d'interaction ORDER_FULFILLED , le champ NumInteractions représente le nombre de commandes. |
NumOrders |
INTEGER |
Représente le nombre de commandes associées au restaurant pour ce jour-là. |
TotalOrderValueNanos |
INTEGER |
Représente la valeur totale de la commande associée à ce restaurant pour ce jour-là (en nano). |
TotalCartValueNanos |
INTEGER |
Représente la valeur totale du panier associé à ce restaurant pour ce jour-là (en nano). |
stats d'interaction_de_commande_de_aliments_quotidiennes_anonymisées
Nom du champ | Type | Description |
---|---|---|
Date |
DATE |
Date associée à la transaction. |
Week |
INTEGER |
Semaine associée à la transaction. |
Month |
INTEGER |
Mois associé à la transaction. |
InteractionType |
STRING |
Dans ce tableau, InteractionType est limité à PARTNER_SELECTED . Cette option représente l'action consistant à sélectionner le fournisseur associé au projet GCP/AoG. |
NumInteractions |
INTEGER |
Représente le nombre de fois où le fournisseur a été sélectionné. |
stats d'erreur de transactions quotidiennes (quotidiennes)
Nom du champ | Type | Description |
---|---|---|
Date |
DATE |
Date associée à la transaction. |
Hour |
INTEGER |
Heure associée à la transaction. |
Minute |
INTEGER |
Minute associée à la transaction. |
CurrencyCode |
STRING |
Code de la devise associé à la transaction. |
Channel |
STRING |
Représente l'environnement dans lequel la commande a été passée. Comme nous ne fournissons un accès qu'aux données de production, le champ "channel" est toujours PRODUCTION . |
ActionId |
STRING |
Indique s'il s'agit d'une transaction (paiement ou envoi).
actions.foodordering.intent.CHECKOUT représente le règlement et actions.intent.TRANSACTION_DECISION représente l'envoi. |
Function |
STRING |
Identique à la colonne Actionid . |
OrderType |
STRING |
Indique s'il s'agit d'une commande (retrait ou livraison). 1 est utilisé pour DELIVERY , et 2 pour PICKUP . |
FulfillmentTimeType |
STRING |
Indique s'il s'agit d'une commande "Dès que possible" ou d'une commande planifiée. 1 est utilisé pour ASAP , et 2 pour ORDER_AHEAD . |
ApiResponseStatus |
STRING |
Représente l'état de la réponse envoyée à Google :
|
ApiResponseError |
STRING |
Représente le type d'erreur envoyé à Google :
|
NumErrors |
INTEGER |
Représente le nombre d'erreurs. |
stats_transactions_commandes_alimentation_quotidiennes
Nom du champ | Type | Description |
---|---|---|
Date |
DATE |
Date associée à la transaction. |
Hour |
INTEGER |
Heure associée à la transaction. |
Minute |
INTEGER |
Minute associée à la transaction. |
CurrencyCode |
STRING |
Code de la devise associé à la transaction. |
Channel |
STRING |
Représente l'environnement dans lequel la commande a été passée. Comme nous ne fournissons un accès qu'aux données de production, le champ "channel" est toujours PRODUCTION . |
ActionId |
STRING
| Indique s'il s'agit d'une transaction (paiement ou envoi).
actions.foodordering.intent.CHECKOUT représente le règlement et actions.intent.TRANSACTION_DECISION représente l'envoi. |
Function |
STRING |
Identique à la colonne Actionid .
|
OrderType |
STRING |
Indique s'il s'agit d'une commande (retrait ou livraison). 1 est utilisé pour DELIVERY , et 2 pour PICKUP . |
FulfillmentTimeType |
STRING |
Indique s'il s'agit d'une commande "Dès que possible" ou d'une commande planifiée. 1 est utilisé pour ASAP , et 2 pour ORDER_AHEAD . |
ApiResponseStatus |
STRING |
Représente l'état de la réponse envoyée à Google :
|
NumResponse |
INTEGER |
Représente le nombre de réponses. |
food_ordering_user_stats_daily
Nom du champ | Type | Description |
---|---|---|
Date |
DATE |
Date associée à la transaction. |
Restaurant3pId |
STRING |
ID du restaurant envoyé par le partenaire dans le flux. |
RestaurantName |
STRING |
Nom du restaurant associé à la transaction. |
CurrencyCode |
STRING |
Code de la devise associé à la transaction. |
InteractionType |
STRING |
Représente le type d'interaction associé à la transaction. Le type d'interaction ORDER_FULFILLED spécifie la commande réussie. |
ApproximateTotalUsers |
INTEGER |
Représente le nombre total d'utilisateurs ayant passé commande au restaurant ce jour-là. |
ApproximateRepeatUsers |
INTEGER |
Représente le nombre d'utilisateurs récurrents ayant passé des commandes auprès de ce magasin spécifique ce jour-là. |
Utiliser les données exportées
Vous pouvez exporter les données vers d'autres outils, tels que Google Sheets, Data Studio ou GCS, ou écrire des requêtes dans la console Google Cloud Platform afin d'obtenir des insights spécifiques à partir des données.
Exemple de requête
// 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' )