Firebase কনসোলে এমন কিছু টুল রয়েছে যা ফায়ারবেস প্রোডাক্ট ব্যবহারকারী আপনার অ্যাপগুলোর ঐতিহাসিক ডেটা অন্বেষণ ও বিশ্লেষণ করতে সাহায্য করে। এই টুলগুলো আপনার অ্যাপগুলো কীভাবে ��্যবহৃত হচ্ছে, সে সম্পর্কে অনেক প্রশ্নের উত্তর দিতে পারে। তবে, কখনও কখনও আপনি নিজের প্রশ্নের উত্তর খোঁজার জন্য নিজস্ব কোয়েরিও তৈরি করতে চাইতে পারেন।
আপনি বিভিন্ন Firebase প্রোডাক্ট থেকে BigQuery তে ডেটা এক্সপোর্ট করার মাধ্যমে এটি করতে পারেন। BigQuery সাহায্যে, আপনি BigQuery SQL ব্যবহার করে আপনার ডেটা বিশ্লেষণ করতে পারেন অথবা আপনার নিজের টুলস-এর সাথে ব্যবহারের জন্য ডেটা এক্সপোর্ট করতে পারেন।
নিম্নলিখিত পণ্যগুলি BigQuery তে ডেটা রপ্তানি সমর্থন করে:
- Google Analytics
- Cloud Messaging
- Crashlytics
- Performance Monitoring
- A/B Testing
- Remote Config ব্যক্তিগতকরণ
প্রয়োজনীয় অনুমতি এবং প্রস্তাবিত ভূমিকা
BigQuery তে ডেটা এক্সপোর্টের সেটিংস দেখতে বা পরিচালনা করতে হলে, আপনার প্রয়োজনীয় স্তরের অ্যাক্সেস থাকতে হবে।
আপনার যদি প্রয়োজনীয় ফায়ারবেস অ্যাক্সেস না থাকে, তাহলে আপনি Firebase কনসোল IAM সেটিংসের মাধ্যমে একজন ফায়ারবেস প্রজেক্টের মালিককে আপনাকে প্রযোজ্য রোলটি বরাদ্দ করার জন্য অনুরোধ করতে পারেন। আপনার ফায়ারবেস প্রজেক্ট অ্যাক্সেস করা, যার মধ্যে মালিককে খুঁজে বের করা বা বরাদ্দ করাও অন্তর্ভুক্ত, সে সম্পর্কে কোনো প্রশ্ন থাকলে, ফায়ারবেস প্রজেক্টের অনুমতি এবং অ্যাক্সেস সম্পর্কিত প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী (FAQs) পর্যালোচনা করুন।
BigQuery তে এক্সপোর্ট সেট আপ করুন
Firebase কনসোলে সাইন ইন করুন, তারপর আপনার প্রজেক্টটি নির্বাচন করুন।
যান
> ইন্টিগ্রেশন ট্যাব । BigQuery কার্ডে, Link-এ ক্লিক করুন। BigQuery তে এক্সপোর্ট সেট আপ করার জন্য স্ক্রিনে দেওয়া নির্দেশাবলী অনুসরণ করুন।
BigQuery থেকে আনলিঙ্ক করুন
BigQuery তে ইতিমধ্যে এক্সপোর্ট করা যেকোনো ডেটা অনুমোদিত সংরক্ষণের সময়কাল পর্যন্ত থাকবে এবং স্টোরেজ ও কোয়েরি চার্জ প্রযোজ্য হতে পারে। পরবর্তী বিলিং এড়াতে আপনি ম্যানুয়ালি আপনার ডেটাসেট(গুলি) মুছে ফেলতে পারেন। যদি আপনার BigQuery ডেটা অন্য কোনো সার্ভিসে সংরক্ষিত থাকে, তাহলে সেই ডেটা সংরক্ষণের জন্য ভিন্ন শর্তাবলী প্রযোজ্য হতে পারে।
Firebase কনসোলে, এখানে যান > ইন্টিগ্রেশন ট্যাব । BigQuery কার্ডে, Manage-এ ক্লিক করুন। একটি নির্দিষ্ট পণ্য অথবা একটি নির্দিষ্ট পণ্যের জন্য নির্দিষ্ট অ্যাপগুলো আনলিঙ্ক করার বিকল্প বেছে নিন। আপনার ফায়ারবেস প্রজেক্টটি সম্পূর্ণরূপে আনলিঙ্ক করতে, পেজের নিচের দিকে থাকা বাটনটি খুঁজুন। অনুরোধ করা হলে, রপ্তানি বন্ধ করতে চান কিনা তা নিশ্চিত করুন।
আপনি এক্সপোর্ট চালু করলে কী হয়?
আপনি ডেটাসেটের অবস্থান নির্বাচন করেন। ডেটাসেট তৈরি হয়ে গেলে এর অবস্থান পরিবর্তন করা যায় না, কিন্তু আপনি ডেটাসেটটি অন্য কোনো স্থানে কপি করতে পারেন অথবা ম্যানুয়ালি অন্য কোনো স্থানে সরিয়ে (পুনরায় তৈরি) করতে পারেন। আরও জানতে, ‘বিদ্যমান এক্সপোর্টের অবস্থান পরিবর্তন করুন ’ দেখুন। এই অবস্থানটি শুধুমাত্র BigQuery তে এক্সপোর্ট করা ডেটার জন্য প্রযোজ্য, এবং এটি Firebase কনসোলে ব্যবহারে�� জন্য ����রক্ষিত ��েটার ��বস্থান���� প���রভাবিত করে না। ডিফল্টরূপে, আপনার প্রোজেক্টের সমস্ত অ্যাপ BigQuery এর সাথে লিঙ্ক করা থাকে এবং পরবর্তীতে আপনি প্রোজেক্টে যে অ্যাপগুলো যোগ করেন, সেগুলোও স্বয়ংক্রিয়ভাবে BigQuery এর সাথে লিঙ্ক হয়ে যায়। কোন কোন অ্যাপ ডেটা পাঠাবে, তা আপনি নিয়ন্ত্রণ করতে পারেন। Firebase আপনার বিদ্যমান ডেটার একটি অনুলিপি BigQuery তে রপ্তানি করে। রপ্তানির জন্য ডেটার প্রাথমিক প্রসারণে ৪৮ ঘণ্টা পর্যন্ত সময় লাগতে পারে। Firebase আপনার ডেটা BigQuery তে প্রতিদিন সিঙ্ক করার ব্যবস্থা করে। আপনার প্রজেক্ট লিঙ্ক করার পর, BigQuery তে আপনার প্রথম ডেটাসেট এক্সপোর্ট হওয়ার জন্য সাধারণত পরের দিনের সিঙ্ক পর্যন্ত অপেক্ষা করতে হয়। BigQuery তে আপনার সেট করা কোনো নির্ধারিত এক্সপোর্ট নির্বিশেষে, দৈনিক সিঙ্ক দিনে একবারই হয়। মনে রাখবেন যে, সিঙ্ক জবের সময় এবং সময়কাল পরিবর্তিত হতে পারে, তাই আমরা এক্সপোর্টের একটি নির্দিষ্ট সময়ের উপর ভিত্তি করে পরবর্তী অপারেশন বা জব নির্ধারণ করার পরামর্শ দিই না।
বিদ্যমান রপ্তানির অবস্থান পরিবর্তন করুন
BigQuery তে এক্সপোর্টের জন্য কোনো প্রোডাক্ট সেট আপ করার এবং একটি ডেটাসেট তৈরি করার পরে, আপনি সেই ডেটাসেটের অবস্থান পরিবর্তন করতে পারবেন না। তবে, আপনি আপনার বিদ্যমান ডেটাসেটটিক�� একটি ভিন্ন অবস্থানের নতুন ডেটাসেটে কপি করতে পারেন এবং সেই নতুন অবস্থানে আপনার ডেটা এক্সপোর্ট রিসেট করতে পারেন। BigQuery ডেটাসেটের অবস্থান সম্পর্কে জানুন।
যে পণ্যটির ডেটা রপ্তানির স্থান পরিবর্তন করতে চান, সেটি নির্বাচন করুন।
গুগল অ্যানালিটিক্স
BigQuery তে বিদ্যমান Google Analytics এক্সপোর্টের অবস্থান পরিবর্তন করতে, এই নির্দেশাবলী অনুসরণ করুন:
Firebase কনসোলে, এখানে যান
> ইন্টিগ্রেশন ট্যাব । তারপর নিম্নলিখিতগুলি করুন: BigQuery কার্ডে, Manage-এ ক্লিক করুন। BigQuery নিষ্ক্রিয় করতে Google Analytics স্লাইডারটি বন্ধ করুন।
Google Cloud কনসোলে, BigQuery পৃষ্ঠায় যান। তারপর নিম্নলিখিতগুলি করুন: আপনার মূল ডেটাসেট থেকে বিদ্যমান ডেটার একটি অনুলিপি সংরক্ষণ করার জন্য একটি অস্থায়ী ডেটাসেট তৈরি করুন। অস্থায়ী ডেটাসেটটিকে মূল ডেটাসেটের নাম থেকে ভিন্ন একটি নাম দিন। আপনার মূল ডেটাসেট থেকে ডেটাগুলো অস্থায়ী ডেটাসেটে কপি বা স্থানান্তর করুন । মূল ডেটাসেটটি মুছে ফেলুন। আপনার মূল ডেটাসেটের নামে একটি নতুন, স্থায়ী ডেটাসেট তৈরি করুন ( analytics_ ANALYTICS_PROPERTY_ID), তারপর নতুন অঞ্চলটি নির্বাচন করুন।অস্থায়ী ডেটাসেট থেকে নতুন ডেটাসেটে ডেটা কপি বা স্থানান্তর করুন, তারপর অস্থায়ী ডেটাসেটটি মুছে ফেলুন।
Firebase কনসোল এবং BigQuery কার্ডে ফিরে যান। তারপর নিম্নলিখিতগুলি করুন: BigQuery ইন্টিগ্রেশনটি পুনরায় চালু করতে Google Analytics স্লাইডারটি অন করুন। যে অ্যাপগুলোর জন্য আপনি এক্সপোর্ট চালু করতে চান, সেগুলো নির্বাচন করুন।
ক্লাউড মেসেজিং
Firebase কনসোলে, এখানে যান > ইন্টিগ্রেশন ট্যাব । তারপর নিম্নলিখিতগুলি করুন: BigQuery কার্ডে, Manage-এ ক্লিক করুন। BigQuery নিষ্ক্রিয় করতে Cloud Messaging স্লাইডারটি বন্ধ করুন।
Google Cloud কনসোলে, BigQuery পৃষ্ঠায় যান। তারপর নিম্নলিখিতগুলি করুন: আপনার মূল ডেটাসেট থেকে বিদ্যমান ডেটার একটি অনুলিপি সংরক্ষণ করার জন্য একটি অস্থায়ী ডেটাসেট তৈরি করুন। অস্থায়ী ডেটাসেটটিকে মূল ডেটাসেটের নাম থেকে ভিন্ন একটি নাম দিন। আপনার মূল ডেটাসেট থেকে ডেটাগুলো অস্থায়ী ডেটাসেটে কপি বা স্থানান্তর করুন । মূল ডেটাসেটটি মুছে ফেলুন। আপনার মূল ডেটাসেটের ( firebase_messaging) নামে একটি নতুন, স্থায়ী ডেটাসেট তৈরি করুন, তারপর নতুন অঞ্চলটি নির্বাচন করুন।অস্থায়ী ডেটাসেট থেকে নতুন ডেটাসেটে ডেটা কপি বা স্থানান্তর করুন, তারপর অস্থায়ী ডেটাসেটটি মুছে ফেলুন।
Firebase কনসোল এবং BigQuery কার্ডে ফিরে যান। তারপর নিম্নলিখিতগুলি করুন: BigQuery ইন্টিগ্রেশনটি পুনরায় চালু করতে Cloud Messaging স্লাইডারটি অন করুন। যে অ্যাপগুলোর জন্য আপনি এক্সপোর্ট চালু করতে চান, সেগুলো নির্বাচন করুন।
নতুন অঞ্চলে Cloud Messaging জন্য একটি ট্রান্সফার কনফিগারেশন তৈরি হয়েছে কিনা তা যাচাই করতে Google Cloud কনসোল এবং BigQuery পৃষ্ঠায় ফিরে যান।
ক্র্যাশলিটিক্স
Firebase কনসোলে, এখানে যান > ইন্টিগ্রেশন ট্যাব । তারপর নিম্নলিখিতগুলি করুন: BigQuery কার্ডে, Manage-এ ক্লিক করুন। BigQuery নিষ্ক্রিয় করতে Crashlytics স্লাইডারটি বন্ধ করুন।
Google Cloud কনসোলে, BigQuery পৃষ্ঠায় যান। তারপর নিম্নলিখিতগুলি করুন: আপনার মূল ডেটাসেট থেকে বিদ্যমান ডেটার একটি অনুলিপি সংরক্ষণ করার জন্য একটি অস্থায়ী ডেটাসেট তৈরি করুন। অস্থায়ী ডেটাসেটটিকে মূল ডেটাসেটের নাম থেকে ভিন্ন একটি নাম দিন। আপনার মূল ডেটাসেট থেকে ডেটাগুলো অস্থায়ী ডেটাসেটে কপি বা স্থানান্তর করুন । মূল ডেটাসেটটি মুছে ফেলুন। আপনার মূল ডেটাসেটের ( firebase_crashlytics) নামে একটি নতুন, স্থায়ী ডেটাসেট তৈরি করুন, তারপর নতুন অঞ্চলটি নির্বাচন করুন।অস্থায়ী ডেটাসেট থেকে নতুন ডেটাসেটে ডেটা কপি বা স্থানান্তর করুন, তারপর অস্থায়ী ডেটাসেটটি মুছে ফেলুন।
Firebase কনসোল এবং BigQuery কার্ডে ফিরে যান। তারপর নিম্নলিখিতগুলি করুন: BigQuery ইন্টিগ্রেশনটি পুনরায় চালু করতে Crashlytics স্লাইডারটি অন করুন। যে অ্যাপগুলোর জন্য আপনি এক্সপোর্ট চালু করতে চান, সেগুলো নির্বাচন করুন।
নতুন অঞ্চলে Crashlytics জন্য একটি ট্রান্সফার কনফিগারেশন তৈরি হয়েছে কিনা তা যাচাই করতে Google Cloud কনসোল এবং BigQuery পৃষ্ঠায় ফিরে যান।
কর্মক্ষমতা পর্যবেক্ষণ
Firebase কনসোলে, এখানে যান > ইন্টিগ্রেশন ট্যাব । তারপর নিম্নলিখিতগুলি করুন: BigQuery কার্ডে, Manage-এ ক্লিক করুন। BigQuery নিষ্ক্রিয় করতে Performance Monitoring স্লাইডারটি বন্ধ করুন।
Google Cloud কনসোলে, BigQuery পৃষ্ঠায় যান। তারপর নিম্নলিখিতগুলি করুন: আপনার মূল ডেটাসেট থেকে বিদ্যমান ডেটার একটি অনুলিপি সংরক্ষণ করার জন্য একটি অস্থায়ী ডেটাসেট তৈরি করুন। অস্থায়ী ডেটাসেটটিকে মূল ডেটাসেটের নাম থেকে ভিন্ন একটি নাম দিন। আপনার মূল ডেটাসেট থেকে ডেটাগুলো অস্থায়ী ডেটাসেটে কপি বা স্থানান্তর করুন । মূল ডেটাসেটটি মুছে ফেলুন। আপনার মূল ডেটাসেটের ( firebase_performance) নামে একটি নতুন, স্থায়ী ডেটাসেট তৈরি করুন, তারপর নতুন অঞ্চলটি নির্বাচন করুন।অস্থায়ী ডেটাসেট থেকে নতুন ডেটাসেটে ডেটা কপি বা স্থানান্তর করুন, তারপর অস্থায়ী ডেটাসেটটি মুছে ফেলুন।
Firebase কনসোল এবং BigQuery কার্ডে ফিরে যান। তারপর নিম্নলিখিতগুলি করুন: BigQuery ইন্টিগ্রেশনটি পুনরায় চালু করতে Performance Monitoring স্লাইডারটি অন করুন। যে অ্যাপগুলোর জন্য আপনি এক্সপোর্ট চালু করতে চান, সেগুলো নির্বাচন করুন।
নতুন অঞ্চলে Performance Monitoring জন্য একটি ট্রান্সফার কনফিগারেশন তৈরি হয়েছে কিনা তা যাচাই করতে Google Cloud কনসোল এবং BigQuery পৃষ্ঠায় ফিরে যান।