ডিবাগ ইভেন্ট

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

ডিবাগ মোড সক্ষম করুন

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

আইওএস+

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

-FIRDebugEnabled

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

-FIRDebugDisabled

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

অ্যান্ড্রয়েড

একটি অ্যান্ড্রয়েড ডিভাইসে Analytics ডিবাগ মোড সক্ষম করতে, নিম্নলিখিত কমান্ডগুলি কার্যকর করুন:

adb shell setprop debug.firebase.analytics.app PACKAGE_NAME

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

adb shell setprop debug.firebase.analytics.app .none.

ওয়েব

আপনার ব্রাউজারে Analytics ডিবাগ মোড সক্ষম করতে, গুগল অ্যানালিটিক্স ডিবাগার ক্রোম এক্সটেনশনটি ইনস্টল করুন।

ইনস্টল করার পরে, এক্সটেনশনটি সক্ষম করুন এবং পৃষ্ঠাটি রিফ্রেশ করুন। এরপর থেকে, এক্সটেনশনটি আপনার অ্যাপে ডিবাগ মোডে ইভেন্টগুলি লগ করবে।

আপনি Firebase কনসোলে DebugView-এ লগ করা ইভেন্টগুলি দেখতে পারেন।

ইভেন্ট ডেটার উপর রিপোর্ট করুন

আপনার ডেভেলপমেন্ট ডিভাইসে ডিবাগ মোড চালু করার পর, Google Analytics এর উপরের নেভিগেটে StreamView এর পাশের তীরটি নির্বাচন করে এবং DebugView নির্বাচন করে DebugView এ যান।

<span class="" এর উপরের নেভিগেটে StreamView এর পাশের তীরটি নির্বাচন করে DebugView এ নেভিগেট করুন। গুগল অ্যানালিটিক্স এবং ডিবাগভিউ নির্বাচন করা">

তারপর, আপনার অ্যাপের ইভেন্টগুলি DebugView রিপোর্টে লগ ইন করা দেখতে আপনার অ্যাপটি ব্যবহার শুরু করুন।

ডিবাগভিউ রিপোর্ট।

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

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

ডিফল্টরূপে, আপনি শেষ ৬০ সেকেন্ডে লগ করা ইভেন্টগুলির একটি তালিকা দেখতে পাবেন। প্রতিটি ইভেন্ট একটি টাইমস্ট্যাম্প প্রদর্শন করে যা ডেভেলপমেন্ট ডিভাইসে লগিংয়ের সময়ের সাথে সম্পর্কিত। আপনি একটি ইভেন্টে ক্লিক করে সেই ইভেন্টের সাথে সম্পর্কিত প্যারামিটারগুলির একটি তালিকা দেখতে পারেন।

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

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

ব্যবহারকারীর সম্পত্তির একটি উদাহরণ।

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

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

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

শীর্ষ ইভেন্ট এবং বর্তমান ব্যবহারকারীর বৈশিষ্ট্য

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

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

ডিভাইস নির্বাচক

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

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