BigQuery エクスポートを使用すると、[概要] と [トランザクション] の分析ページにある分析データをダウンロードできます。
BQ Export の有効化
1. BigQuery サンドボックス(またはアップグレードされた BigQuery)を有効にする
BigQuery をまだ有効にしていない場合は、Ordering End-to-End Cloud プロジェクトで BigQuery サンドボックスを有効にしてください。データがエクスポートされる場所です。
これは、Ordering End-to-End 統合に関連付けられている Google Cloud プロジェクトと同じである必要があります。
Ordering End-to-End 統合にリンクされている Cloud プロジェクトの確認についてサポートが必要な場合は、ケースを送信してください。
2. Google Cloud コンソールの BigQuery に移動します。
有効にしたら、Google Cloud で BigQuery を開き、画面左上のプルダウンを使用して必要な Cloud プロジェクトを選択します。https://console.cloud.google.com/bigquery
3. BigQuery 用のデータセットを作成する
Google がデータをエクスポートする actions_analytics
という名前のデータセットを BigQuery に作成してください。データセットの名前は actions_analytics
と完全に一致している必要があります。
4. データセットへのアクセス権を共有する
データセットの partner-data-exporter-robots@google.com
への BigQuery Data Editor
アクセス権を共有してください。これは、Google のパイプラインが BigQuery データセットにデータをエクスポートするために必要です。これを行うには、データセットの Sharing
ボタンを見つけて Permissions
を開き、Add Principal
をクリックします。次の情報を入力して、[Save
] をクリックします。
- 新しいプリンシパル:
partner-data-exporter-robots@google.com
- ロール:
BigQuery Data Editor
5. Cloud プロジェクトへのアクセス権を共有する
Cloud プロジェクトの partner-data-exporter-robots@google.com
への BigQuery Job User
アクセス権を共有してください。これにより、Google はデータを BigQuery に読み込んでエクスポートできます。サイドバーで IAM & Admin
を見つけて IAM
をクリックします。[権限] タブで Grant Access
をクリックします。次の情報を入力して、[Save
] をクリックします。
- 新しいプリンシパル:
partner-data-exporter-robots@google.com
- ロール:
BigQuery Job User
6. Order with Google サポートに通知する
上記の手順をすべて完了したら、ケースを提出してください。最後のステップとして、サポートチームが BigQuery Export を有効にして、データの収集を開始できるようにします。これにより、前日のデータが自動的にエクスポートされます。
データスキーマと使用
ダウンロードしたデータは、開いたタブの actions_analytics タグにテーブルとして表示されます。次のセクションで説明するように、各日には 5 つのテーブルがあります。
daily_food_ordering_business_stats
フィールド名 | タイプ | 説明 |
---|---|---|
Date |
DATE |
取引に関連付けられた日付。 |
Week |
INTEGER |
取引に関連付けられた日付。 |
Month |
INTEGER |
取引に関連付けられた日付。 |
Restaurant3pId |
STRING |
取引に関連付けられた日付。 |
RestaurantName |
STRING |
取引に関連付けられているレストランの名前。 |
CurrencyCode |
STRING |
トランザクションに関連付けられた通貨コード。 |
InteractionType |
STRING |
インタラクション タイプは次のいずれかです。
最初の 4 つのインタラクション タイプでは、それぞれのインタラクションの匿名化されたユーザークリックを指定します。 |
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 |
パートナーがフィードで送信したレストラン ID。 |
RestaurantName |
STRING |
取引に関連付けられているレストランの名前。 |
CurrencyCode |
STRING |
トランザクションに関連付けられた通貨コード。 |
InteractionType |
STRING |
取引に関連付けられたインタラクション タイプを表します。ORDER_FULFILLED インタラクション タイプは、注文が成功したことを指定します。 |
ApproximateTotalUsers |
INTEGER |
その日にレストランから注文したユーザーの合計数を表します。 |
ApproximateRepeatUsers |
INTEGER |
特定の日に特定のショップで注文したリピーター数を表します。 |
エクスポートされたデータを使用する
データを Google スプレッドシート、データポータル、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' )