ডিবাগ ইভেন্ট

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

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

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

iOS+

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

-FIRDebugEnabled

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

-FIRDebugDisabled

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

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

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

adb shell setprop debug.firebase.analytics.app PACKAGE_NAME

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

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

ওয়েব

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

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

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

ইভেন্ট তথ্য রিপোর্ট

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

<span class=-এর উপরে স্ট্রিমভিউ-এর পাশের তীরটি নির্বাচন করে DebugView-এ নেভিগেট করুন Google Analytics এবং DebugView নির্বাচন করে">

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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