BigQuery Export

BigQuery Export की मदद से, खास जानकारी और लेन-देन के आंकड़ों वाले पेजों पर मौजूद आंकड़ों का डेटा डाउनलोड किया जा सकता है.

BQ Export की सुविधा चालू करना

1. BigQuery सैंडबॉक्स (या अपग्रेड किया गया BigQuery) चालू करना

अगर BigQuery पहले से चालू नहीं है, तो कृपया ऑर्डरिंग के एंड-टू-एंड Cloud प्रोजेक्ट के लिए BigQuery सैंडबॉक्स चालू करें. यहां डेटा एक्सपोर्ट किया जाएगा.

यह वही Google Cloud प्रोजेक्ट होना चाहिए जो ऑर्डरिंग के एंड-टू-एंड इंटिग्रेशन से जुड़ा है.

अगर आपको ऑर्डरिंग के एंड-टू-एंड इंटिग्रेशन से लिंक किए गए क्लाउड प्रोजेक्ट की पुष्टि करने में मदद चाहिए, तो कृपया शिकायत दर्ज करें.

2. Google Cloud Console पर BigQuery पर जाएं

चालू करने के बाद, कृपया Google Cloud पर BigQuery खोलें और स्क्रीन पर सबसे ऊपर बाईं ओर मौजूद ड्रॉपडाउन का इस्तेमाल करके, ज़रूरी Cloud प्रोजेक्ट चुनें. https://console.cloud.google.com/bigquery

Cloud Console पर BigQuery पेज

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 प्रोजेक्ट का ऐक्सेस शेयर करना

कृपया Cloud प्रोजेक्ट के लिए, BigQuery Job User को partner-data-exporter-robots@google.com का ऐक्सेस दें. इससे 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 यह उस इंटरैक्शन टाइप से जुड़े इंटरैक्शन की संख्या दिखाता है. 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 इससे पता चलता है कि ऑर्डर, जल्द से जल्द पूरा करने का ऑर्डर है या शेड्यूल किया गया ऑर्डर. 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'
  )