صادرات BigQuery، صادرات BigQuery

صادرات BigQuery به شما امکان می دهد داده های تجزیه و تحلیل موجود در صفحات تجزیه و تحلیل کلی و تراکنش ها را دانلود کنید.

فعال کردن BQ Export

1. BigQuery Sandbox (یا BigQuery ارتقا یافته) را فعال کنید

اگر BigQuery قبلاً فعال نشده است، لطفاً BigQuery Sandbox را برای پروژه Ordering End-to-End Cloud خود فعال کنید. این جایی است که داده ها صادر می شود.

این باید همان پروژه Google Cloud باشد که با ادغام Ordering End-to-End شما مرتبط است.

اگر برای تأیید پروژه Cloud که به ادغام Ordering End-to-End شما مرتبط است به کمک نیاز دارید، لطفاً یک پرونده تشکیل دهید.

2. در کنسول Google Cloud به BigQuery بروید

پس از فعال شدن، لطفاً BigQuery را در Google Cloud باز کنید و پروژه Cloud لازم را با استفاده از منوی کشویی در سمت چپ بالای صفحه انتخاب کنید. https://console.cloud.google.com/bigquery

صفحه Bigquery در کنسول ابری

3. مجموعه داده برای BigQuery ایجاد کنید

لطفاً یک مجموعه داده در BigQuery به نام actions_analytics ایجاد کنید که Google داده‌ها را به آن صادر می‌کند. نام مجموعه داده باید دقیقاً مطابق با actions_analytics باشد.

دکمه ایجاد مجموعه دادهactions_analytics به عنوان شناسه مجموعه داده تنظیم شد

4. دسترسی به Dataset را به اشتراک بگذارید

لطفاً دسترسی BigQuery Data Editor به partner-data-exporter-robots@google.com برای مجموعه داده به اشتراک بگذارید. این برای خطوط لوله Google برای صادر کردن داده ها به مجموعه داده BigQuery مورد نیاز است. برای انجام این کار، دکمه Sharing مجموعه داده را پیدا کنید، Permissions باز کنید و سپس روی Add Principal کلیک کنید. اطلاعات زیر را وارد کنید و روی Save کلیک کنید:

  • اصول جدید: partner-data-exporter-robots@google.com
  • نقش: BigQuery Data Editor
اشتراک‌گذاری فهرست کشویی در مجموعه داده‌های actions_analytics.
دکمه مجوزها در فهرست کشویی اشتراک‌گذاری.دکمه افزودن اصل برجسته شده است.
مجوزها.">

5. دسترسی به پروژه ابری را به اشتراک بگذارید

لطفاً دسترسی BigQuery Job User را به partner-data-exporter-robots@google.com برای پروژه Cloud به اشتراک بگذارید. این به Google امکان می‌دهد تا داده‌ها را برای صادرات در BigQuery بارگیری کند. برای انجام این کار، IAM & Admin در نوار کناری پیدا کنید و روی IAM کلیک کنید. در برگه مجوزها روی Grant Access کلیک کنید. اطلاعات زیر را وارد کنید و روی Save کلیک کنید:

  • اصول جدید: partner-data-exporter-robots@google.com
  • نقش: BigQuery Job User
partner-data-exporter-robots@google.com به عنوان اصلی اضافه شددکمه Grant Access برجسته شده است.

6. با پشتیبانی گوگل، سفارش را اعلام کنید

پس از تکمیل تمام مراحل فوق، لطفاً پرونده تشکیل دهید. به عنوان آخرین مرحله، تیم پشتیبانی صادرات BigQuery را فعال می کند تا بتوانید جمع آوری داده ها را شروع کنید. این کار صادرات خودکار داده های روز قبل را آغاز می کند.

طرح و استفاده از داده ها

داده های دانلود شده به صورت جداول تحت تگ actions_analytics در برگه باز شده سازماندهی می شوند. برای هر روز پنج جدول وجود دارد که در بخش های زیر توضیح داده شده است:

آمارهای روزانه_سفارش_غذا

نام فیلد تایپ کنید توضیحات
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 نشان دهنده کل ارزش سبد خرید مربوط به آن رستوران برای آن روز در 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 است:
  • 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 نشان دهنده این است که سفارش تحویل یا تحویل است. 1 برای DELIVERY استفاده می شود و 2 برای PICKUP استفاده می شود.
FulfillmentTimeType STRING نشان می دهد که آیا سفارش یک سفارش ASAP یا یک سفارش برنامه ریزی شده است. 1 برای ASAP استفاده می شود و 2 برای ORDER_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 شناسه رستوران ارسال شده توسط شریک در فید.
RestaurantName STRING نام رستوران مرتبط با معامله.
CurrencyCode STRING کد ارز مرتبط با تراکنش
InteractionType STRING نشان دهنده نوع تعامل مرتبط با تراکنش است. نوع تعامل ORDER_FULFILLED سفارش موفق را مشخص می کند.
ApproximateTotalUsers INTEGER نشان دهنده تعداد کل کاربرانی است که در آن روز از رستوران سفارش داده اند.
ApproximateRepeatUsers INTEGER تعداد کاربران تکراری را نشان می دهد که در آن روز خاص از آن فروشگاه خاص سفارش داده اند.

از داده های صادر شده استفاده کنید

می‌توانید داده‌ها را به ابزارهای دیگر مانند Google Sheets، Data Studio یا 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'
  )