Eksport BigQuery umożliwia pobranie danych analitycznych znajdujących się na stronach Przegląd i Transakcje.
Włączam eksport BQ
1. Włącz piaskownicę BigQuery (lub uaktualnioną usługę BigQuery)
Jeśli usługa BigQuery nie została jeszcze włączona, włącz BigQuery Sandbox w projekcie kompleksowym Cloud do obsługi zamówień. To gdzie zostaną wyeksportowane dane.
Musi to być ten sam projekt Google Cloud powiązany z Twoją kompleksową integracją usługi Ordering.
Jeśli potrzebujesz pomocy przy potwierdzaniu projektu Cloud, który jest połączony z Twoją kompleksową integracją usługi Ordering, prześlij zgłoszenie.
2. Otwórz BigQuery w konsoli Google Cloud
Po włączeniu otwórz BigQuery w Google Cloud i wybierz odpowiedni projekt Cloud za pomocą menu w lewym górnym rogu ekranu. https://console.cloud.google.com/bigquery
3. Tworzenie zbioru danych dla BigQuery
Utwórz w BigQuery zbiór danych o nazwie actions_analytics
, do którego Google będzie eksportować dane. Nazwa zbioru danych musi być dokładnie taka sama jak actions_analytics
.
4. Przyznaj dostęp do zbioru danych
Przyznaj użytkownikowi BigQuery Data Editor
dostęp do zbioru danych partner-data-exporter-robots@google.com
tego zbioru danych. Jest to konieczne, aby potoki Google mogły eksportować dane do zbioru danych BigQuery. Aby to zrobić, znajdź przycisk Sharing
obok zbioru danych, otwórz Permissions
i kliknij Add Principal
. Wpisz te informacje i kliknij Save
:
- Nowe podmioty zabezpieczeń:
partner-data-exporter-robots@google.com
- Rola:
BigQuery Data Editor
5. Przyznawanie dostępu do projektu Cloud
Przyznaj użytkownikowi BigQuery Job User
dostęp do usługi partner-data-exporter-robots@google.com
dla projektu Cloud. Dzięki temu Google może wczytywać do BigQuery dane w celu wyeksportowania. Aby to zrobić, znajdź IAM & Admin
na pasku bocznym i kliknij IAM
. Kliknij Grant Access
na karcie uprawnień. Wpisz te informacje i kliknij Save
:
- Nowe podmioty zabezpieczeń:
partner-data-exporter-robots@google.com
- Rola:
BigQuery Job User
6. Powiadom zespół pomocy Zamów przez Google
Po wykonaniu wszystkich powyższych czynności prześlij zgłoszenie. Na koniec zespół pomocy włączy funkcję BigQuery Export, aby umożliwić Ci rozpoczęcie zbierania danych. Spowoduje to automatyczne eksportowanie danych z poprzedniego dnia.
Schemat danych i użycie danych
Pobrane dane są uporządkowane w formie tabel w tagu actions_analytics na otwartej karcie. Każdy dzień ma 5 tabel. Ich opis znajdziesz w sekcjach poniżej:
dzienne_statystyki_zamawiania_jedzenie
Nazwa pola | Typ | Opis |
---|---|---|
Date |
DATE |
Data powiązana z transakcją. |
Week |
INTEGER |
Data powiązana z transakcją. |
Month |
INTEGER |
Data powiązana z transakcją. |
Restaurant3pId |
STRING |
Data powiązana z transakcją. |
RestaurantName |
STRING |
Nazwa restauracji powiązanej z transakcją. |
CurrencyCode |
STRING |
Kod waluty powiązany z transakcją. |
InteractionType |
STRING |
Możliwe typy interakcji:
Pierwsze 4 typy interakcji określają zanonimizowane kliknięcia użytkowników w przypadku odpowiednich
interakcji. Typ interakcji |
NumInteractions |
INTEGER |
Reprezentuje liczbę interakcji powiązanych z tym typem interakcji. W przypadku typu interakcji ORDER_FULFILLED pole NumInteractions podaje liczbę zamówień. |
NumOrders |
INTEGER |
Odzwierciedla liczbę zamówień powiązanych z restauracją w danym dniu. |
TotalOrderValueNanos |
INTEGER |
Reprezentuje łączną wartość zamówienia powiązaną z tą restauracją w Nanos w danym dniu. |
TotalCartValueNanos |
INTEGER |
Odzwierciedla łączną wartość koszyka w Nanos powiązaną z tą restauracją w danym dniu. |
dzienna_zamawianie_jedzenia_z_statystykami_zanonimizowane
Nazwa pola | Typ | Opis |
---|---|---|
Date |
DATE |
Data powiązana z transakcją. |
Week |
INTEGER |
Tydzień powiązany z transakcją. |
Month |
INTEGER |
Miesiąc powiązany z transakcją. |
InteractionType |
STRING |
Pole InteractionType w tej tabeli jest ograniczone do PARTNER_SELECTED . Jest to działanie polegające na wybraniu dostawcy powiązanego z projektem GCP/AoG. |
NumInteractions |
INTEGER |
Określa, ile razy dostawca został wybrany. |
daily_food_ordering_transactions_error_stats
Nazwa pola | Typ | Opis |
---|---|---|
Date |
DATE |
Data powiązana z transakcją. |
Hour |
INTEGER |
Godzina powiązana z transakcją. |
Minute |
INTEGER |
Minuta powiązana z transakcją. |
CurrencyCode |
STRING |
Kod waluty powiązany z transakcją. |
Channel |
STRING |
Reprezentuje środowisko, w którym zostało złożone zamówienie. Ponieważ zapewniamy dostęp tylko do danych produkcyjnych, pole kanału to zawsze PRODUCTION . |
ActionId |
STRING |
Wskazuje, czy transakcja ma formę płatności, czy przesłania.
actions.foodordering.intent.CHECKOUT oznacza proces płatności, a actions.intent.TRANSACTION_DECISION – przesyłanie. |
Function |
STRING |
To samo co kolumna Actionid . |
OrderType |
STRING |
Wskazuje, czy zamówienie ma być z odbiorem czy dostawą. 1 – DELIVERY , a 2 – PICKUP . |
FulfillmentTimeType |
STRING |
Określa, czy zamówienie jest zamówieniem natychmiastowym czy zaplanowanym. 1 – ASAP , a 2 – ORDER_AHEAD . |
ApiResponseStatus |
STRING |
Przedstawia stan odpowiedzi wysłanej do Google:
|
ApiResponseError |
STRING |
Reprezentuje typ błędu wysłanego do Google:
|
NumErrors |
INTEGER |
Określa liczbę błędów. |
daily_food_ordering_transactions_stats
Nazwa pola | Typ | Opis |
---|---|---|
Date |
DATE |
Data powiązana z transakcją. |
Hour |
INTEGER |
Godzina powiązana z transakcją. |
Minute |
INTEGER |
Minuta powiązana z transakcją. |
CurrencyCode |
STRING |
Kod waluty powiązany z transakcją. |
Channel |
STRING |
Reprezentuje środowisko, w którym zostało złożone zamówienie. Ponieważ zapewniamy dostęp tylko do danych produkcyjnych, pole kanału to zawsze PRODUCTION . |
ActionId |
STRING
| Wskazuje, czy transakcja ma formę płatności, czy przesłania.
actions.foodordering.intent.CHECKOUT oznacza proces płatności, a actions.intent.TRANSACTION_DECISION – przesyłanie. |
Function |
STRING |
To samo co kolumna Actionid .
|
OrderType |
STRING |
Wskazuje, czy zamówienie ma być z odbiorem czy dostawą. 1 – DELIVERY , a 2 – PICKUP . |
FulfillmentTimeType |
STRING |
Określa, czy zamówienie jest zamówieniem natychmiastowym czy zaplanowanym. 1 – ASAP , a 2 – ORDER_AHEAD . |
ApiResponseStatus |
STRING |
Przedstawia stan odpowiedzi wysłanej do Google:
|
NumResponse |
INTEGER |
Określa liczbę odpowiedzi. |
food_ordering_user_stats_daily
Nazwa pola | Typ | Opis |
---|---|---|
Date |
DATE |
Data powiązana z transakcją. |
Restaurant3pId |
STRING |
Identyfikator restauracji wysłany przez partnera w pliku danych. |
RestaurantName |
STRING |
Nazwa restauracji powiązanej z transakcją. |
CurrencyCode |
STRING |
Kod waluty powiązany z transakcją. |
InteractionType |
STRING |
Reprezentuje typ interakcji powiązany z transakcją. Typ interakcji ORDER_FULFILLED określa kolejność udaną. |
ApproximateTotalUsers |
INTEGER |
Określa łączną liczbę użytkowników, którzy w danym dniu zamówili dania w restauracji. |
ApproximateRepeatUsers |
INTEGER |
Oznacza liczbę powracających użytkowników, którzy w danym dniu złożyli zamówienia w tym sklepie. |
Korzystanie z wyeksportowanych danych
Możesz wyeksportować dane do innych narzędzi, takich jak Arkusze Google, Studio danych lub GCS, albo napisać zapytania w konsoli Google Cloud Platform, aby uzyskać z nich określone statystyki.
Przykładowe zapytanie
// 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' )