BigQuery এক্সপোর্ট

BigQuery এক্সপোর্ট আপনাকে ওভারভিউ এবং লেনদেন বিশ্লেষণ পৃষ্ঠায় পাওয়া বিশ্লেষণ ডেটা ডাউনলোড করতে দেয়।

BQ রপ্তানি সক্ষম করা হচ্ছে

1. BigQuery স্যান্ডবক্স সক্ষম করুন (বা আপগ্রেড করা BigQuery)

BigQuery ইতিমধ্যে সক্ষম না থাকলে, অনুগ্রহ করে আপনার অর্ডারিং এন্ড-টু-এন্ড ক্লাউড প্রকল্পের জন্য BigQuery স্যান্ডবক্স সক্ষম করুন। এখানেই ডেটা এক্সপোর্ট করা হবে।

এটি অবশ্যই আপনার অর্ডারিং এন্ড-টু-এন্ড ইন্টিগ্রেশনের সাথে যুক্ত একই Google ক্লাউড প্রকল্প হতে হবে।

আপনার অর্ডারিং এন্ড-টু-এন্ড ইন্টিগ্রেশনের সাথে লিঙ্কযুক্ত ক্লাউড প্রজেক্ট নিশ্চিত করার জন্য আপনার যদি সহায়তার প্রয়োজন হয়, তাহলে অনুগ্রহ করে একটি মামলা করুন।

2. Google ক্লাউড কনসোলে BigQuery-এ যান

একবার সক্ষম হয়ে গেলে, অনুগ্রহ করে Google ক্লাউডে BigQuery খুলুন এবং স্ক্রিনের উপরের বাম দিকে ড্রপডাউন ব্যবহার করে প্রয়োজনীয় ক্লাউড প্রকল্প নির্বাচন করুন৷ https://console.cloud.google.com/bigquery

ক্লাউড কনসোলে Bigquery পৃষ্ঠা

3. BigQuery-এর জন্য ডেটাসেট তৈরি করুন

অনুগ্রহ করে BigQuery-এ actions_analytics নামে একটি ডেটাসেট তৈরি করুন যেখানে Google ডেটা রপ্তানি করবে। ডেটাসেটের নাম অবশ্যই actions_analytics সাথে মিলতে হবে।

ডেটাসেট বোতাম তৈরি করুনactions_analytics ডেটাসেট আইডি হিসাবে সেট করা হয়েছে

4. ডেটাসেটে অ্যাক্সেস শেয়ার করুন

ডেটাসেটের জন্য partner-data-exporter-robots@google.comBigQuery Data Editor অ্যাক্সেস শেয়ার করুন। BigQuery ডেটাসেটে ডেটা এক্সপোর্ট করার জন্য Google-এর পাইপলাইনগুলির জন্য এটি প্রয়োজন। এটি করার জন্য, ডেটাসেটের জন্য Sharing বোতামটি সনাক্ত করুন, Permissions খুলুন এবং তারপরে Add Principal ক্লিক করুন। নিম্নলিখিত তথ্য লিখুন এবং Save ক্লিক করুন:

  • নতুন প্রিন্সিপাল: partner-data-exporter-robots@google.com
  • ভূমিকা: BigQuery Data Editor
actions_analytics ডেটাসেটে ড্রপডাউন শেয়ার করা।
ড্রপডাউন শেয়ার করার অনুমতি বোতাম।নীতি যোগ করুন বোতাম হাইলাইট করা হয়েছে।
অনুমতি৷">৷

5. ক্লাউড প্রকল্পে অ্যাক্সেস শেয়ার করুন

ক্লাউড প্রজেক্টের জন্য partner-data-exporter-robots@google.comBigQuery Job User অ্যাক্সেস শেয়ার করুন। এটি 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 রপ্তানি সক্ষম করবে যাতে আপনি ডেটা সংগ্রহ করা শুরু করতে পারেন। এটি আগের দিনের জন্য স্বয়ংক্রিয়ভাবে ডেটা রপ্তানি শুরু করবে।

ডেটা স্কিমা এবং ব্যবহার

ডাউনলোড করা ডেটা খোলা ট্যাবে 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-এ সেই দিনের জন্য সেই রেস্তোরাঁর সাথে যুক্ত মোট কার্টের মান উপস্থাপন করে।

দৈনিক_খাবার_অর্ডারিং_অন্তর্ক্রিয়া_পরিসংখ্যান_অনামী

ক্ষেত্র নাম টাইপ বর্ণনা
Date DATE লেনদেনের সাথে সম্পর্কিত তারিখ।
Week INTEGER লেনদেনের সাথে যুক্ত সপ্তাহ।
Month INTEGER লেনদেনের সাথে যুক্ত মাস।
InteractionType STRING এই টেবিলের InteractionType PARTNER_SELECTED এর মধ্যে সীমাবদ্ধ। এটি GCP/AoG প্রকল্পের সাথে যুক্ত প্রদানকারী নির্বাচন করার ক্রিয়াকে প্রতিনিধিত্ব করে।
NumInteractions 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 আদেশটি শীঘ্রই একটি আদেশ বা একটি নির্ধারিত আদেশ কিনা তা প্রতিনিধিত্ব করে৷ 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 আদেশটি শীঘ্রই একটি আদেশ বা একটি নির্ধারিত আদেশ কিনা তা প্রতিনিধিত্ব করে৷ 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 ক্লাউড প্ল্যাটফর্ম কনসোলের মধ্যে প্রশ্নগুলি লিখতে পারেন৷

উদাহরণ প্রশ্ন

// 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'
  )