DebugView আপনাকে ডেভেলপমেন্ট ডিভাইসগুলিতে আপনার অ্যাপ দ্বারা লগ করা কাঁচা ইভেন্ট ডেটা প্রায় রিয়েল-টাইমে দেখতে সক্ষম করে। এটি ডেভেলপমেন্টের ইন্সট্রুমেন্টেশন পর্যায়ে যাচাইকরণের জন্য খুব দরকারী এবং আপনার Analytics বাস্তবায়নের ত্রুটি ও ভুল খুঁজে বের করতে এবং সমস্ত ইভেন্ট ও ব্যবহারকারীর বৈশিষ্ট্য সঠিকভাবে লগ করা হয়েছে কিনা তা নিশ্চিত করতে সহায়তা করতে পারে।
ডিবাগ মোড সক্রিয় করুন
সাধারণত, আপনার অ্যাপ দ্বারা লগ করা ইভেন্টগুলো প্রায় এক ঘণ্টার মধ্যে একসাথে ব্যাচ করে আপলোড করা হয়। এই পদ্ধতিটি ব্যবহারকারীদের ডিভাইসের ব্যাটারি সাশ্রয় করে এবং নেটওয়ার্ক ডেটা ব্যবহার কমায়। তবে, আপনার Analytics ইমপ্লিমেন্টেশন যাচাই করার উদ্দেশ্যে (এবং DebugView রিপোর্টে আপনার Analytics দেখার জন্য), আপনি আপনার ডেভেলপমেন্ট ডিভাইসে ডিবাগ মোড চালু করতে পারেন, যাতে ইভেন্টগুলো ন্যূনতম বিলম্বে আপলোড হয়।
iOS+
আপনার ডেভেলপমেন্ট ডিভাইসে Analytics ডিবাগ মোড চালু করতে, Xcode-এ নিম্নলিখিত কমান্ড লাইন আর্গুমেন্টটি উল্লেখ করুন:
-FIRDebugEnabled
নিম্নলিখিত কমান্ড লাইন আর্গুমেন্টটি উল্লেখ করে আপনি স্পষ্টভাবে ডিবাগ মোড নিষ্ক্রিয় না করা পর্যন্ত এই আচরণটি অব্যাহত থাকে:
-FIRDebugDisabled
আপনার প্রোজেক্টের স্কিম সম্পাদনা করে এবং "Arguments Passed On Launch"-এ একটি নতুন এন্ট্রি যোগ করার মাধ্যমে আপনি এই আর্গুমেন্টগুলো যুক্ত করতে পারেন।
অ্যান্ড্রয়েড
অ্যান্ড্রয়েড ডিভাইসে Analytics ডিবাগ মোড চালু করতে, নিম্নলিখিত কমান্ডগুলি চালান:
adb shell setprop debug.firebase.analytics.app PACKAGE_NAME
নিম্নলিখিত কমান্ডটি চালিয়ে আপনি স্পষ্টভাবে ডিবাগ মোড নিষ্ক্রিয় না করা পর্যন্ত এই আচরণটি অব্যাহত থাকে:
adb shell setprop debug.firebase.analytics.app .none.
ওয়েব
আপনার ব্রাউজারে Analytics ডিবাগ মোড চালু করতে, Google Analytics Debugger Chrome এক্সটেনশনটি ইনস্টল করুন।
ইনস্টল হয়ে গেলে, এক্সটেনশনটি সক্রিয় করুন এবং পৃষ্ঠাটি রিফ্রেশ করুন। এরপর থেকে, এক্সটেনশনটি আপনার অ্যাপের ইভেন্টগুলো ডিবাগ মোডে লগ করবে।
আপনি Firebase কনসোলের DebugView-তে লগ করা ইভেন্টগুলো দেখতে পারেন।
ইভেন্টের ডেটার উপর প্রতিবেদন
আপনার ডেভেলপমেন্ট ডিভাইসগুলিতে ডিবাগ মোড চালু করার পর, Google Analytics এর টপ ন্যাভে StreamView-এর পাশের তীরচিহ্নে ক্লিক করে DebugView নির্বাচন করুন।
গুগল অ্যানালিটিক্স এবং DebugView নির্বাচন করা">
এরপর, আপনার অ্যাপটি ব্যবহার করা শুরু করলেই DebugView রিপোর্টে এর ইভেন্টগুলো লগ হতে দেখতে পাবেন।

সেকেন্ড স্ট্রিম (মাঝের কলাম) গত ৬০ সেকেন্ডে লগ হওয়া ইভেন্টগুলো দেখায়। মিনিট স্ট্রিম (বাম কলাম) গত ৩০ মিনিটের ইভেন্টগুলোর আর্কাইভ দেখায়। এবং ডান কলামটি ৩০-মিনিটের সময়কালে লগ হওয়া শীর্ষ ইভেন্টগুলোর পাশাপাশি বর্তমানে নির্বাচিত ডেভেলপমেন্ট ডিভাইসের জন্য বর্তমান ব্যবহারকারীর বৈশিষ্ট্যগুলো দেখায়।
সেকেন্ডের স্রোত
ডিফল্টরূপে, আপনি গত ৬০ সেকেন্ডে লগ হওয়া ইভেন্টগুলোর একটি তালিকা দেখতে পাবেন। প্রতিটি ইভেন্টে একটি টাইমস্ট্যাম্প প্রদর্শিত হয়, যা ডেভেলপমেন্ট ডিভাইসে ইভেন্টটি লগ হওয়ার সময়ের সাথে সঙ্গতিপূর্ণ। কোনো একটি ইভেন্টের সাথে যুক্ত প্যারামিটারগুলোর তালিকা দেখতে আপনি সেটিতে ক্লিক করতে পারেন।

অ্যাপ ব্যবহারের সময় ব্যবহারকারীর প্রপার্টির মান পরিবর্তিত হলে, আপনি সেই পরিবর্তনের একটি এন্ট্রি দেখতে পাবেন।

মিনিটের স্রোত
এই স্ট্রিমে একাধিক বৃত্ত দেখানো হয়, যার প্রতিটি গত ৩০ মিনিটের একটি নির্দিষ্ট সময়কে নির্দেশ করে। বৃত্তের ভেতরের সংখ্যাটি সেই মিনিটে প্রাপ্ত ইভেন্টের সংখ্যা নির্দেশ করে। এই বৃত্তগুলোর কোনো একটিতে ক্লিক করলে, সেই মিনিটে লগ হওয়া ইভেন্টগুলো দিয়ে সেকেন্ডস স্ট্রিমটি পূর্ণ হয়ে যাবে। এর ফলে আপনি গত ৩০ মিনিটে লগ হওয়া ইভেন্টগুলো অত্যন্ত সূক্ষ্মভাবে পরীক্ষা করতে পারবেন।

শীর্ষ ইভেন্ট এবং বর্তমান ব্যবহারকারীর বৈশিষ্ট্য
টপ ইভেন্টস টেবিলটি ৩০-মিনিটের সময়কালে লগ করা শীর্ষ ইভেন্টগুলো দেখায়। এবং কারেন্ট ইউজার প্রোপার্টিজ টেবিলটি বর্তমানে নির্বাচিত ডেভেলপমেন্ট ডিভাইসের ইউজার প্রোপার্টিজের সর্বশেষ অবস্থা দেখায়।

ডিভাইস নির্বাচক
যেহেতু বিভিন্ন ডেভেলপমেন্ট ডিভাইসে ডিবাগ মোড চালু থাকতে পারে, তাই আপনি ডিভাইস সিলেক্টর ব্যবহার করে সেই নির্দিষ্ট ডিভাইসটি বেছে নিতে পারেন, যার উপর DebugView রিপোর্টটি ফোকাস করবে। এর ফলে একাধিক ডেভেলপার একে অপরের কাজে প্রভাব না ফেলে নিজেদের ইন্সট্রুমেন্টেশন এবং ভ্যালিডেশনের কাজে মনোযোগ দিতে পারেন।
