BigQuery Export ti consente di scaricare i dati di analisi presenti nelle pagine Panoramica e Analisi delle transazioni.
Attivazione dell'esportazione BQ
1. Attivare la modalità sandbox di BigQuery (o l'upgrade di BigQuery)
Se BigQuery non è già stato attivato, abilita la sandbox di BigQuery per il tuo progetto cloud end-to-end di ordinazione. È qui che verranno esportati i dati.
Deve essere lo stesso progetto Google Cloud associato all'integrazione end-to-end degli ordini.
Se hai bisogno di assistenza per verificare il progetto Cloud collegato all'integrazione end-to-end degli ordini, invia una richiesta.
2. Vai a BigQuery nella console Google Cloud
Una volta abilitato, apri BigQuery su Google Cloud e seleziona il progetto Cloud necessario utilizzando il menu a discesa in alto a sinistra dello schermo. https://console.cloud.google.com/bigquery
3. Crea set di dati per BigQuery
Crea un set di dati in BigQuery denominato actions_analytics
in cui Google esporterà i dati. Il nome del set di dati deve corrispondere esattamente a actions_analytics
.
4. Condividi l'accesso al set di dati
Condividi l'accesso BigQuery Data Editor
a partner-data-exporter-robots@google.com
per il set di dati. Questa operazione è necessaria per consentire alle pipeline di Google di esportare i dati nel set di dati BigQuery. Per farlo, individua il pulsante Sharing
relativo al set di dati, apri Permissions
e fai clic su Add Principal
. Inserisci le seguenti informazioni e fai clic su Save
:
- Nuove entità:
partner-data-exporter-robots@google.com
- Ruolo:
BigQuery Data Editor
5. Condividi l'accesso al progetto Cloud
Condividi l'accesso BigQuery Job User
a partner-data-exporter-robots@google.com
per il progetto cloud. In questo modo Google può caricare i dati in BigQuery per l'esportazione. Per farlo, individua IAM & Admin
nella barra laterale e fai clic su IAM
. Fai clic su Grant Access
nella scheda Autorizzazioni. Inserisci le seguenti informazioni e fai clic su Save
:
- Nuove entità:
partner-data-exporter-robots@google.com
- Ruolo:
BigQuery Job User
6. Avvisa l'ordine con l'assistenza Google
Dopo aver completato tutti i passaggi precedenti, invia una richiesta. Come passaggio finale, il team di assistenza abiliterà BigQuery Export per consentirti di iniziare a raccogliere i dati. Verrà avviata automaticamente l'esportazione dei dati del giorno precedente.
Schema dei dati e utilizzo
I dati scaricati sono organizzati come tabelle nel tag actions_analytics nella scheda aperta. Esistono cinque tabelle per ogni giorno, come descritto nelle sezioni seguenti:
statistiche_attività_ordini_cucina_giornaliera
Nome campo | Tipo | Descrizione |
---|---|---|
Date |
DATE |
Data associata alla transazione. |
Week |
INTEGER |
Data associata alla transazione. |
Month |
INTEGER |
Data associata alla transazione. |
Restaurant3pId |
STRING |
Data associata alla transazione. |
RestaurantName |
STRING |
Il nome del ristorante associato alla transazione. |
CurrencyCode |
STRING |
Codice valuta associato alla transazione. |
InteractionType |
STRING |
Il tipo di interazione può essere uno dei seguenti:
I primi quattro tipi di interazione specificano i clic utente anonimizzati per le rispettive
interazioni. Il tipo di interazione |
NumInteractions |
INTEGER |
Rappresenta il numero di interazioni associate a quel tipo di interazione. Per il tipo di interazione ORDER_FULFILLED , il campo NumInteractions rappresenta il numero di ordini. |
NumOrders |
INTEGER |
Rappresenta il numero di ordini associati al ristorante nel giorno in questione. |
TotalOrderValueNanos |
INTEGER |
Rappresenta il valore totale dell'ordine associato al ristorante per quel giorno in Nano. |
TotalCartValueNanos |
INTEGER |
Rappresenta il valore totale del carrello associato al ristorante per quel giorno in Nano. |
statistiche_interazione_ordine_giornaliero_anonimizzato
Nome campo | Tipo | Descrizione |
---|---|---|
Date |
DATE |
Data associata alla transazione. |
Week |
INTEGER |
Settimana associata alla transazione. |
Month |
INTEGER |
Mese associato alla transazione. |
InteractionType |
STRING |
InteractionType in questa tabella è limitato a PARTNER_SELECTED . Rappresenta l'azione di selezione del provider associato al progetto GCP/AoG. |
NumInteractions |
INTEGER |
Rappresenta il numero di volte in cui il provider è stato selezionato. |
statistiche_errori_transazioni_ordini_giornalieri
Nome campo | Tipo | Descrizione |
---|---|---|
Date |
DATE |
Data associata alla transazione. |
Hour |
INTEGER |
Ora associata alla transazione. |
Minute |
INTEGER |
Minuto associato alla transazione. |
CurrencyCode |
STRING |
Codice valuta associato alla transazione. |
Channel |
STRING |
Rappresenta l'ambiente in cui è stato effettuato l'ordine. Poiché forniamo solo accesso ai
dati di produzione, il campo del canale è sempre PRODUCTION . |
ActionId |
STRING |
Indica se la transazione è in fase di pagamento o viene inviata.
actions.foodordering.intent.CHECKOUT rappresenta il pagamento e
actions.intent.TRANSACTION_DECISION rappresenta l'invio. |
Function |
STRING |
Uguale alla colonna Actionid . |
OrderType |
STRING |
Rappresenta se l'ordine è in fase di ritiro o consegna. 1 viene utilizzato per
DELIVERY e 2 viene utilizzato per PICKUP . |
FulfillmentTimeType |
STRING |
Rappresenta se l'ordine è di tipo "Appena possibile" o "pianificato". 1 viene utilizzato
per ASAP e 2 viene utilizzato per ORDER_AHEAD . |
ApiResponseStatus |
STRING |
Rappresenta lo stato della risposta inviata a Google:
|
ApiResponseError |
STRING |
Rappresenta il tipo di errore inviato a Google:
|
NumErrors |
INTEGER |
Rappresenta il numero di errori. |
statistiche_transazioni_ordini_giornalieri
Nome campo | Tipo | Descrizione |
---|---|---|
Date |
DATE |
Data associata alla transazione. |
Hour |
INTEGER |
Ora associata alla transazione. |
Minute |
INTEGER |
Minuto associato alla transazione. |
CurrencyCode |
STRING |
Codice valuta associato alla transazione. |
Channel |
STRING |
Rappresenta l'ambiente in cui è stato effettuato l'ordine. Poiché forniamo solo accesso ai
dati di produzione, il campo del canale è sempre PRODUCTION . |
ActionId |
STRING
| Indica se la transazione è in fase di pagamento o viene inviata.
actions.foodordering.intent.CHECKOUT rappresenta il pagamento e
actions.intent.TRANSACTION_DECISION rappresenta l'invio. |
Function |
STRING |
Uguale alla colonna Actionid .
|
OrderType |
STRING |
Rappresenta se l'ordine è in fase di ritiro o consegna. 1 viene utilizzato per
DELIVERY e 2 viene utilizzato per PICKUP . |
FulfillmentTimeType |
STRING |
Rappresenta se l'ordine è di tipo "Appena possibile" o "pianificato". 1 viene utilizzato
per ASAP e 2 viene utilizzato per ORDER_AHEAD . |
ApiResponseStatus |
STRING |
Rappresenta lo stato della risposta inviata a Google:
|
NumResponse |
INTEGER |
Rappresenta il numero di risposte. |
food_ordering_user_stats_daily
Nome campo | Tipo | Descrizione |
---|---|---|
Date |
DATE |
Data associata alla transazione. |
Restaurant3pId |
STRING |
L'ID ristorante inviato dal partner nel feed. |
RestaurantName |
STRING |
Il nome del ristorante associato alla transazione. |
CurrencyCode |
STRING |
Codice valuta associato alla transazione. |
InteractionType |
STRING |
Rappresenta il tipo di interazione associato alla transazione. Il tipo di interazione ORDER_FULFILLED specifica l'ordine riuscito. |
ApproximateTotalUsers |
INTEGER |
Rappresenta il numero totale di utenti che hanno effettuato un ordine presso il ristorante in quel giorno. |
ApproximateRepeatUsers |
INTEGER |
Rappresenta il numero di utenti abituali che hanno effettuato ordini da quel determinato negozio in quel giorno specifico. |
Utilizza i dati esportati
Puoi esportare i dati in altri strumenti, come Fogli Google, Data Studio o GCS, oppure scrivere query all'interno della console di Google Cloud Platform per ottenere informazioni specifiche dai dati.
Query di esempio
// 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' )