ייצוא ל-BigQuery

BigQuery Export מאפשר לך להוריד את נתוני הניתוח שמופיעים בדפים 'סקירה כללית' ו'עסקאות'.

הפעלת ייצוא של BQ

1. הפעלת ארגז החול של BigQuery (או BigQuery משודרג)

אם BigQuery עדיין לא הופעל, צריך להפעיל את ארגז החול של BigQuery עבור הפרויקט ב-Cloud מבוצר מקצה לקצה. לכאן יתבצע ייצוא הנתונים.

הפרויקט הזה צריך להיות זהה לפרויקט ב-Google Cloud שמשויך לשילוב של ההזמנה מקצה לקצה.

אם דרושה לך עזרה באישור הפרויקט ב-Cloud שמקושר לשילוב של ההזמנה מקצה לקצה, אפשר לשלוח בקשה.

2. כניסה ל-BigQuery במסוף Google Cloud

אחרי ההפעלה, צריך לפתוח את BigQuery ב-Google Cloud ולבחור את הפרויקט הרלוונטי ב-Cloud באמצעות התפריט הנפתח שבפינה הימנית העליונה של המסך. https://console.cloud.google.com/bigquery

דף BigQuery במסוף Cloud

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. שיתוף הגישה לפרויקט ב-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. הודעה לתמיכה של Order with Google

לאחר השלמת כל השלבים, צריך לשלוח בקשת תמיכה. בשלב האחרון, צוות התמיכה יפעיל את BigQuery Export כדי לאפשר לך להתחיל לאסוף את הנתונים. הפעולה הזו תתחיל לייצא באופן אוטומטי נתונים של היום הקודם.

סכימת נתונים ושימוש בהם

הנתונים שהורדו מאורגנים כטבלאות בתג actions_analytics בכרטיסייה הפתוחה. בכל יום יש חמש טבלאות, כפי שמתואר בקטעים הבאים:

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 מייצג את ערך ההזמנה הכולל המשויך למסעדה הזו באותו יום בננו.
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 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'
  )