تصدير BigQuery

يتيح لك BigQuery Export تنزيل بيانات الإحصاءات في صفحتَي "نظرة عامة" و"إحصاءات المعاملات".

تفعيل ميزة تصدير بيانات BQ

1- تفعيل BigQuery Sandbox (أو BigQuery التي تمت ترقيتها)

إذا لم يسبق تفعيل BigQuery، يُرجى تفعيل BigQuery Sandbox لمشروع "طلب الشراء الشامل على السحابة الإلكترونية". هذا هو المكان الذي سيتم تصدير البيانات إليه.

يجب أن يكون هذا هو مشروع Google Cloud نفسه المرتبط بالدمج التام بين الأطراف لطلب المنتجات.

إذا كنت بحاجة إلى مساعدة لتأكيد مشروع Cloud المرتبط بالدمج التام بين الأطراف، يُرجى تقديم طلب.

2- الانتقال إلى BigQuery على Google Cloud Console

بعد تفعيل الميزة، يُرجى فتح BigQuery على Google Cloud واختيار المشروع المطلوب على Google Cloud باستخدام القائمة المنسدلة في أعلى يمين الشاشة. https://console.cloud.google.com/bigquery

صفحة BigQuery على Cloud Console

3. إنشاء مجموعة بيانات لأداة BigQuery

يُرجى إنشاء مجموعة بيانات في BigQuery باسم actions_analytics، وستصدِّر Google البيانات إليها. يجب أن يتطابق اسم مجموعة البيانات مع actions_analytics تمامًا.

زرّ إنشاء مجموعة بيانات تم ضبط actions_analytics كرقم تعريف مجموعة البيانات

4- منح إذن الوصول إلى مجموعة البيانات

يُرجى منح 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. مشاركة إذن الوصول إلى مشروع Google Cloud

يُرجى منح 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 باعتباره العنصر الأساسي تم تمييز زر "منح الإذن بالوصول".

6- إرسال إشعار إلى فريق الدعم في Google بشأن الطلب

بعد إكمال جميع الخطوات الموضّحة أعلاه، يُرجى تقديم طلب. كخطوة أخيرة، سيفعِّل فريق الدعم ميزة BigQuery Export حتى تتمكّن من البدء في جمع البيانات. سيؤدي ذلك إلى بدء تصدير البيانات تلقائيًا لليوم السابق.

مخطط البيانات واستخدامها

يتم تنظيم البيانات التي تم تنزيلها كجداول ضمن العلامة 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 تمثّل إجمالي قيمة طلب الشراء المرتبطة بهذا المطعم لهذا اليوم في وحدات نانو.
TotalCartValueNanos INTEGER تمثل القيمة الإجمالية لسلة التسوق المرتبطة بهذا المطعم لهذا اليوم في وحدات نانو.

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 يوضح ما إذا كان الطلب عبارة عن طلب في أقرب وقت ممكن أو طلب مجدوَل. تُستخدم السمة 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 تمثل هذه السمة عدد الأخطاء.

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 يوضح ما إذا كان الطلب عبارة عن طلب في أقرب وقت ممكن أو طلب مجدوَل. تُستخدم السمة 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" أو "مركز البيانات" أو 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'
  )