BigQuery 내보내기

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

Cloud 콘솔의 BigQuery 페이지

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

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

데이터 세트 만들기 버튼 actions_analytics가 데이터 세트 ID로 설정됨

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 데이터 세트의 공유 드롭다운
공유 드롭다운의 권한 버튼 '원칙 추가' 버튼이 강조표시되어 있습니다.
권한.">

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
partner-data-exporter-robots@google.com이 사용자로 추가됨 액세스 권한 부여 버튼이 강조 표시되어 있습니다.

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 상호작용 유형은 다음 중 하나일 수 있습니다.
  • CHECKOUT_CLICKED
  • SUBMIT_CLICKED
  • SUBMIT_SUCCESS
  • CHECKOUT_SUCCESS
  • ORDER_FULFILLED

처음 네 가지 상호작용 유형은 각 상호작용에 대한 익명처리된 사용자 클릭수를 지정합니다. ORDER_FULFILLED 상호작용 유형은 성공적인 주문을 지정합니다.

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 이 표의 InteractionTypePARTNER_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 주문의 수령 여부를 나타냅니다. 1DELIVERY에 사용되고 2PICKUP에 사용됩니다.
FulfillmentTimeType STRING 주문이 최대한 빨리 처리되어야 하는 주문인지 아니면 예약된 주문인지 나타냅니다. 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 오류 수를 나타냅니다.

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 주문의 수령 여부를 나타냅니다. 1DELIVERY에 사용되고 2PICKUP에 사용됩니다.
FulfillmentTimeType STRING 주문이 최대한 빨리 처리되어야 하는 주문인지 아니면 예약된 주문인지 나타냅니다. 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 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'
  )