BigQuery Export

BigQuery 내보내기를 사용하면 개요 및 거래 분석 페이지에 있는 분석 데이터를 다운로드할 수 있습니다.

BQ 내보내기 사용 설정

1. BigQuery 샌드박스 (또는 업그레이드된 BigQuery) 사용 설정

BigQuery가 아직 사용 설정되지 않은 경우 엔드 투 엔드 클라우드 프로젝트 정렬에 BigQuery 샌드박스를 사용 설정하세요. 데이터를 내보낼 위치입니다.

주문 엔드 투 엔드 통합과 연결된 Google Cloud 프로젝트여야 합니다.

주문 엔드 투 엔드 통합에 연결된 Cloud 프로젝트를 확인하는 데 도움이 필요하면 케이스를 제출하세요.

2. Google Cloud 콘솔에서 BigQuery로 이동

사용 설정되면 Google Cloud에서 BigQuery를 열고 화면 왼쪽 상단의 드롭다운을 사용하여 필요한 Cloud 프로젝트를 선택하세요. https://console.cloud.google.com/bigquery

Cloud Console의 BigQuery 페이지

3. BigQuery용 데이터 세트 만들기

Google에서 데이터를 내보낼 actions_analytics(이)라는 데이터 세트를 BigQuery에 만드세요. 데이터 세트의 이름은 정확히 actions_analytics과(와) 일치해야 합니다.

데이터 세트 만들기 버튼 데이터 세트 ID로 설정된 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
actions_analytics 데이터 세트의 공유 드롭다운입니다.
공유 드롭다운의 권한 버튼 Add Principle 버튼 강조표시
Permissions.">

5. 클라우드 프로젝트에 대한 액세스 권한 공유

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
partner-data-exporter-robots@google.com이 주 구성원으로 추가됨 액세스 권한 부여 버튼이 강조표시되어 있음

6. Order with Google 지원팀에 알림

위 단계가 모두 완료되면 케이스를 제출하세요. 데이터 수집을 시작할 수 있도록 지원팀에서는 마지막 단계로 BigQuery Export를 사용 설정합니다. 전날의 데이터를 자동으로 내보내기 시작합니다.

데이터 스키마 및 사용량

다운로드한 데이터는 열린 탭의 actions_analytics 태그 아래에 표로 구성됩니다. 다음 섹션에 설명된 대로 매일 5개의 테이블이 제공됩니다.

일일_음식_주문_비즈니스_통계

필드 이름 유형 설명
Date DATE 거래와 연결된 날짜입니다.
Week INTEGER 거래와 연결된 날짜입니다.
Month INTEGER 거래와 연결된 날짜입니다.
Restaurant3pId STRING 거래와 연결된 날짜입니다.
RestaurantName STRING 거래와 관련된 식당의 이름입니다.
CurrencyCode STRING 거래와 연결된 통화 코드입니다.
InteractionType STRING 상호작용 유형은 다음 중 하나일 수 있습니다.
  • CHECKOUT_CLICKED
  • SUBMIT_CLICKED
  • SUBMIT_SUCCESS
  • CHECKOUT_SUCCESS
  • ORDER_FULFILLED

처음 4개의 상호작용 유형은 각 상호작용의 익명처리된 사용자 클릭을 지정합니다. ORDER_FULFILLED 상호작용 유형은 성공적인 주문을 지정합니다.

NumInteractions INTEGER 상호작용 유형과 연결된 상호작용 수를 나타냅니다. ORDER_FULFILLED 상호작용 유형의 경우 NumInteractions 필드는 주문 수를 나타냅니다.
NumOrders INTEGER 해당 날짜의 식당과 관련된 주문 수를 나타냅니다.
TotalOrderValueNanos INTEGER 해당 날짜의 식당과 관련된 총 주문값을 나노 단위로 나타냅니다.
TotalCartValueNanos INTEGER 해당 날짜의 해당 레스토랑과 연결된 총 장바구니 금액을 나노 단위로 나타냅니다.

일일_음식_주문_상호작용_통계_익명 처리

필드 이름 유형 설명
Date DATE 거래와 연결된 날짜입니다.
Week INTEGER 거래와 관련된 주입니다.
Month INTEGER 거래와 연결된 월입니다.
InteractionType STRING 이 테이블의 InteractionTypePARTNER_SELECTED로 제한됩니다. GCP/AoG 프로젝트와 연결된 제공업체를 선택하는 작업을 나타냅니다.
NumInteractions INTEGER 제공업체가 선택된 횟수를 나타냅니다.

일일_음식_주문_거래_오류_통계

필드 이름 유형 설명
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 주문이 수령인지 또는 배달인지를 나타냅니다. 1DELIVERY에 사용되고 2PICKUP에 사용됩니다.
FulfillmentTimeType STRING 주문이 ASAP 주문인지 예약된 주문인지를 나타냅니다. 1ASAP에 사용되고 2ORDER_AHEAD에 사용됩니다.
ApiResponseStatus STRING Google에 전송된 응답의 상태를 나타냅니다.
  • 1: 결제 완료
  • 2: 복구할 수 없는 결제 오류
  • 3: 사용자 수정이 필요한 결제 오류
  • 4: 주문 제출 완료
  • 5: 주문이 거부됨
  • 6: 제출 응답이 잘못됨
  • 7: 결제 중 비차단 경고 (복구 가능한 오류)
  • 8: 결제 오류 차단
  • 9: 결제 응답이 잘못됨
  • 10: 결제 시 장바구니가 잘못됨
  • 11: 결제 시 프로모션이 잘못됨
ApiResponseError STRING Google에 전송된 오류 유형을 나타냅니다.
  • 1:NOT_FOUND
  • 2:INVALID
  • 3:AVAILABILITY_CHANGED
  • 4:PRICE_CHANGED
  • 5:INCORRECT_PRICE
  • 6:REQUIREMENT_NOT_MET
  • 7:TOO_LATE(Fulfillment option expired)
  • 8:NO_CAPACITY
  • 9:INELIGIBLE
  • 10:OUT_OF_SERVICE_AREA
  • 11:CLOSED
  • 12:PROMO_NOT_APPLICABLE
  • 13:PROMO_NOT_RECOGNIZED
  • 14:PROMO_EXPIRED
  • 15:PROMO_USER_INELIGIBLE
  • 16:PROMO_ORDER_INELIGIBLE
  • 17:UNAVAILABLE_SLOT
  • 18:PAYMENT_DECLINED
  • 19:UNPARSEABLE_JSON
  • 20:JSON_VALIDATION_FAILED
  • 21:MERCHANT_UNREACHABLE
  • 801:NO_COURIER_AVAILABLE
NumErrors INTEGER 오류 수를 나타냅니다.

일일_음식_주문_거래_통계

필드 이름 유형 설명
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 주문이 수령인지 또는 배달인지를 나타냅니다. 1DELIVERY에 사용되고 2PICKUP에 사용됩니다.
FulfillmentTimeType STRING 주문이 ASAP 주문인지 예약된 주문인지를 나타냅니다. 1ASAP에 사용되고 2ORDER_AHEAD에 사용됩니다.
ApiResponseStatus STRING Google에 전송된 응답의 상태를 나타냅니다.
  • 1: 결제 완료
  • 2: 복구할 수 없는 결제 오류
  • 3: 사용자 수정이 필요한 결제 오류
  • 4: 주문 제출 완료
  • 5: 주문이 거부됨
  • 6: 제출 응답이 잘못됨
  • 7: 결제 중 비차단 경고 (복구 가능한 오류)
  • 8: 결제 오류 차단
  • 9: 결제 응답이 잘못됨
  • 10: 결제 시 장바구니가 잘못됨
  • 11: 결제 시 프로모션이 잘못됨
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'
  )