BigQuery Export를 사용하면 개요 및 거래 분석 페이지에 있는 분석 데이터를 다운로드할 수 있습니다.
BQ 내보내기 사용 설정
1. BigQuery 샌드박스 (또는 업그레이드된 BigQuery) 사용 설정
BigQuery가 아직 사용 설정되지 않은 경우 주문 엔드 투 엔드 Cloud 프로젝트에 BigQuery 샌드박스를 사용 설정하세요. 데이터가 내보내지는 위치입니다.
주문 엔드 투 엔드 통합과 연결된 동일한 Google Cloud 프로젝트여야 합니다.
주문 엔드 투 엔드 통합에 연결된 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 내보내기를 사용 설정합니다. 그러면 전날의 데이터가 자동으로 내보내기 시작됩니다.
데이터 스키마 및 사용
다운로드된 데이터는 열린 탭의 actions_analytics 태그 아래에 표로 구성됩니다. 다음 섹션에 설명된 대로 하루에 5개의 표가 있습니다.
daily_food_ordering_business_stats
필드 이름 | 유형 | 설명 |
---|---|---|
Date |
DATE |
거래와 연결된 날짜입니다. |
Week |
INTEGER |
거래와 연결된 날짜입니다. |
Month |
INTEGER |
거래와 연결된 날짜입니다. |
Restaurant3pId |
STRING |
거래와 연결된 날짜입니다. |
RestaurantName |
STRING |
거래와 연결된 레스토랑의 이름입니다. |
CurrencyCode |
STRING |
거래와 연결된 통화 코드입니다. |
InteractionType |
STRING |
상호작용 유형은 다음 중 하나일 수 있습니다.
처음 네 가지 상호작용 유형은 각 상호작용에 대한 익명처리된 사용자 클릭수를 지정합니다. |
NumInteractions |
INTEGER |
해당 상호작용 유형과 연결된 상호작용 수를 나타냅니다. ORDER_FULFILLED 상호작용 유형의 경우 NumInteractions 필드는 주문 수를 나타냅니다. |
NumOrders |
INTEGER |
해당 날짜에 음식점과 연결된 주문 수를 나타냅니다. |
TotalOrderValueNanos |
INTEGER |
해당 날짜에 해당 레스토랑과 연결된 총 주문 금액(Nanos)을 나타냅니다. |
TotalCartValueNanos |
INTEGER |
해당 날짜에 해당 레스토랑과 연결된 총 장바구니 금액(단위: Nano)을 나타냅니다. |
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 |
주문이 이루어진 환경을 나타냅니다. YouTube에서는 프로덕션 데이터에 대한 액세스만 제공하므로 채널 필드는 항상 PRODUCTION 입니다. |
ActionId |
STRING |
거래가 결제인지 제출인지 나타냅니다.
actions.foodordering.intent.CHECKOUT 은 결제를 나타내고 actions.intent.TRANSACTION_DECISION 은 제출을 나타냅니다. |
Function |
STRING |
Actionid 열과 동일합니다. |
OrderType |
STRING |
주문의 수령 여부를 나타냅니다. 1 는 DELIVERY 에 사용되고 2 는 PICKUP 에 사용됩니다. |
FulfillmentTimeType |
STRING |
주문이 최대한 빨리 처리되어야 하는 주문인지 아니면 예약된 주문인지 나타냅니다. 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 |
주문이 이루어진 환경을 나타냅니다. YouTube에서는 프로덕션 데이터에 대한 액세스만 제공하므로 채널 필드는 항상 PRODUCTION 입니다. |
ActionId |
STRING
| 거래가 결제인지 제출인지 나타냅니다.
actions.foodordering.intent.CHECKOUT 은 결제를 나타내고 actions.intent.TRANSACTION_DECISION 은 제출을 나타냅니다. |
Function |
STRING |
Actionid 열과 동일합니다.
|
OrderType |
STRING |
주문의 수령 여부를 나타냅니다. 1 는 DELIVERY 에 사용되고 2 는 PICKUP 에 사용됩니다. |
FulfillmentTimeType |
STRING |
주문이 최대한 빨리 처리되어야 하는 주문인지 아니면 예약된 주문인지 나타냅니다. 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 Sheets, 데이터 스튜디오, 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' )