DebugView ব্যবহার করে সংগ্রহ করা ইভেন্ট ও ব্যবহারকারীর প্রপার্টি মনিটর করা

DebugView আপনাকে ডেভেলপমেন্ট ডিভাইসে আপনার অ্যাপের মাধ্যমে লগ করা র-ইভেন্ট ডেটা প্রায় রিয়েল-টাইমে দেখতে দেয়। ডেভেলপমেন্টের ইন্সট্রুমেন্টেশন ফেজে যাচাইকরণের উদ্দেশ্যে এটি খুবই উপযোগী এবং আপনার Analytics ইমপ্লিমেন্টেশনে ত্রুটি ও ভুল খুঁজে পেতে এবং সব ইভেন্ট ও ব্যবহারকারীর প্রপার্টি সঠিকভাবে লগ করা হয়েছে কিনা তা কনফার্ম করতে আপনাকে সাহায্য করতে পারে।

ডিবাগ মোড চালু করুন

সাধারণত, আপনার অ্যাপের মাধ্যমে লগ করা ইভেন্টগুলি প্রায় এক ঘণ্টা ধরে একসাথে ব্যাচ করা হয় এবং একসাথে আপলোড করা হয়। এই পদ্ধতি ব্যবহারকারীর ডিভাইসের ব্যাটারি সংরক্ষণ করে এবং নেটওয়ার্ক ডেটার ব্যবহার কমায়। তবে, আপনার Analytics প্রয়োগ যাচাই করার উদ্দেশ্যে (এবং, DebugView রিপোর্টে আপনার Analytics দেখার জন্য), আপনি ডেভেলপমেন্ট ডিভাইসে ডিবাগ মোড চালু করতে পারেন যাতে ন্যূনতম বিলম্বের সাথে ইভেন্ট আপলোড করা যায়।

iOS+

আপনার ডেভেলপমেন্ট ডিভাইসে Analytics ডিবাগ মোড চালু করতে, Xcode-এ নিম্নলিখিত কমান্ড লাইন আর্গুমেন্ট উল্লেখ করুন:

-FIRDebugEnabled

আপনি নিম্নলিখিত কমান্ড লাইন আর্গুমেন্ট উল্লেখ করে ডিবাগ মোড স্পষ্টভাবে বন্ধ না করা পর্যন্ত এই আচরণ চলতে থাকে:

-FIRDebugDisabled

আপনার প্রোজেক্টের স্কিম এডিট করে এবং "লঞ্চ করার সময় পাস করা আর্গুমেন্ট" বিকল্পে নতুন এন্ট্রি যোগ করে আপনি এইসব আর্গুমেন্ট যোগ করতে পারবেন।

Android

Android ডিভাইসে 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-তে লগ-ইন করা ইভেন্ট দেখতে পারবেন।

errorটি ইভেন্ট দেখুন

অটোমেটিক লগ করা error ইভেন্ট (যা ইভেন্ট বা ব্যবহারকারীর প্রপার্টি লগিং সংক্রান্ত সমস্যা নির্দেশ করে) এবং firebase_error প্যারামিটার সহ অন্যান্য ইভেন্ট, দুটিই DebugView রিপোর্টে দেখা যায়।

মনে রাখবেন, error ইভেন্ট সরাসরি স্ট্রিমে দেখা গেলেও, firebase_error প্যারামিটার সহ অন্যান্য ইভেন্টের ক্ষেত্রে, DebugView মূল ইভেন্ট স্ট্রিমে কোনও বিশেষ ত্রুটি সূচক দেখায় না। প্যারামিটারের তালিকায় firebase_error প্যারামিটার দেখতে আপনাকে ইভেন্টে ক্লিক করতে হবে।

Analytics প্রয়োগ করার সময় হওয়া সমস্যা ডিবাগ করতে, Firebase Analytics SDK থেকে আসা মেসেজের জন্য ডিভাইস কনসোল লগ চেক করুন। এতে প্রায়ই কোনও ইভেন্ট বা প্যারামিটার কেন বাতিল করা হয়েছে সেই সম্পর্কে বিস্তারিত তথ্য দেওয়া থাকে।

ইভেন্ট ডেটা সংক্রান্ত রিপোর্ট

  1. এই গাইডের আগের বিভাগে যেভাবে বর্ণনা করা হয়েছে সেই অনুযায়ী আপনার ডেভেলপমেন্ট ডিভাইসে ডিবাগ মোড চালু করেছেন কিনা তা ভালভাবে দেখে নিন।

  2. Firebase কনসোলে, Analytics > DebugView বিকল্পে যান।

  3. Firebase কনসোলের মধ্যে DebugView রিপোর্টে আপনার অ্যাপের ইভেন্ট লগ করা দেখতে, আপনার অ্যাপের সাথে ইন্টার‍্যাক্ট করা শুরু করুন।

DebugView রিপোর্ট।

সেকেন্ড স্ট্রিম (মাঝের কলাম) গত ৬০ সেকেন্ডে লগ করা ইভেন্টগুলি দেখায়। মিনিট স্ট্রিম (বাঁদিকের কলাম) গত ৩০ মিনিটের ইভেন্টের আর্কাইভের সিরিজ দেখায়। এবং ডানদিকের কলামে ৩০ মিনিটের সময়সীমার মধ্যে লগ-ইন করা সেরা ইভেন্ট এবং বেছে নেওয়া ডেভেলপমেন্ট ডিভাইসের জন্য বর্তমান ব্যবহারকারীর প্রপার্টি দেখানো হয়।

সেকেন্ড স্ট্রিম

ডিফল্ট হিসেবে, আপনি গত ৬০ সেকেন্ডে লগ-ইন করা ইভেন্টের তালিকা দেখতে পাবেন। প্রতিটি ইভেন্ট একটি টাইমস্ট্যাম্প দেখায় যা ডেভেলপমেন্ট ডিভাইসে লগ করার সময়ের সাথে মিলে যায়। আপনি কোনও ইভেন্টে ক্লিক করে সেই ইভেন্টের সাথে সম্পর্কিত প্যারামিটারের তালিকা দেখতে পারেন।

ইভেন্ট প্যারামিটারের তালিকার উদাহরণ।

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

ব্যবহারকারীর প্রপার্টির উদাহরণ।

মিনিট স্ট্রিম

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

মিনিট স্ট্রিমের উদাহরণ।

সেরা ইভেন্ট ও বর্তমান ব্যবহারকারীর প্রপার্টি

সেরা ইভেন্টের সারণী ৩০ মিনিটের সময়সীমার মধ্যে লগ করা সেরা ইভেন্টগুলি দেখায়। এবং বর্তমান ব্যবহারকারীর প্রপার্টি সারণী বেছে নেওয়া ডেভেলপমেন্ট ডিভাইসের জন্য ব্যবহারকারীর প্রপার্টির সেটের লেটেস্ট স্ট্যাটাস দেখায়।

সেরা-ইভেন্ট টেবিলের একটি উদাহরণ।

ডিভাইস বাছাইকারী

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

ডিভাইস সিলেক্টরের উদাহরণ।