ייצוא ל-BigQuery

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

הפעלת BQ Export

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

אם BigQuery עדיין לא הופעל, צריך להפעיל את BigQuery Sandbox בפרויקט Ordering End-to-End 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.
לחצן ההרשאות בתפריט הנפתח של השיתוף. הלחצן Add Principle מודגש.
הרשאות">

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 כדי שתוכלו להתחיל לאסוף את הנתונים. הפעולה הזו תתחיל לייצא באופן אוטומטי את הנתונים של היום הקודם.

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

הנתונים שהורדתם מאורגנים כטבלאות מתחת לתג 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 העמודה הזו מייצגת את מספר האינטראקציות שמשויכות לסוג האינטראקציה הזה. בשדה NumInteractions של סוג האינטראקציה ORDER_FULFILLED מוצג מספר ההזמנות.
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 מייצג את הסביבה שבה בוצעה ההזמנה. מאחר שאנחנו מספקים גישה רק לנתוני ייצור, השדה channel תמיד יהיה 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: Submit response is invalid
  • 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 מייצג את הסביבה שבה בוצעה ההזמנה. מאחר שאנחנו מספקים גישה רק לנתוני ייצור, השדה channel תמיד יהיה 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: Successful Submit Order
  • 5: ההזמנה נדחתה
  • 6: Submit response is invalid
  • 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'
  )