লগ ইভেন্ট

ইভেন্টগুলি আপনার অ্যাপে কী ঘটছে তার অন্তর্দৃষ্টি প্রদান করে, যেমন ব্যবহারকারীর অ্যাকশন, সিস্টেম ইভেন্ট বা ত্রুটি।

Google Analytics স্বয়ংক্রিয়ভাবে আপনার জন্য কিছু ইভেন্ট লগ করে; সেগুলি পাওয়ার জন্য আপনাকে কোনো কোড যোগ করতে হবে না। আপনার অ্যাপের অতিরিক্ত ডেটা সংগ্রহ করার প্রয়োজন হলে, আপনি আপনার অ্যাপে 500টি বিভিন্ন অ্যানালিটিক্স ইভেন্টের ধরন পর্যন্ত লগ আপ করতে পারেন। আপনার অ্যাপ লগ ইভেন্টের মোট ভলিউমের কোন সীমা নেই। নোট করুন যে ইভেন্টের নামগুলি কেস-সংবেদনশীল এবং দুটি ইভেন্ট লগিং করলে যার নামগুলি শুধুমাত্র ক্ষেত্রের ফলাফলে দুটি স্বতন্ত্র ইভেন্টে পার্থক্য হয়৷

তুমি শুরু করার আগে

আপনি Google Analytics ব্যবহার করার আগে, আপনাকে করতে হবে:

  • আপনার ইউনিটি প্রজেক্ট নিবন্ধন করুন এবং Firebase ব্যবহার করতে কনফিগার করুন।

    • আপনার ইউনিটি প্রোজেক্ট যদি আগে থেকেই Firebase ব্যবহার করে, তাহলে এটি ইতিমধ্যেই Firebase-এর জন্য নিবন্ধিত এবং কনফিগার করা আছে।

    • আপনার যদি ইউনিটি প্রজেক্ট না থাকে, আপনি একটি নমুনা অ্যাপ ডাউনলোড করতে পারেন।

  • আপনার ইউনিটি প্রকল্পে Firebase ইউনিটি SDK (বিশেষ করে, FirebaseAnalytics.unitypackage ) যোগ করুন।

মনে রাখবেন যে আপনার ইউনিটি প্রোজেক্টে ফায়ারবেস যোগ করার জন্য ফায়ারবেস কনসোল এবং আপনার ওপেন ইউনিটি প্রোজেক্ট উভয়েরই কাজ জড়িত থাকে (উদাহরণস্বরূপ, আপনি কনসোল থেকে Firebase কনফিগার ফাইলগুলি ডাউনলোড করেন, তারপর সেগুলিকে আপনার ইউনিটি প্রোজেক্টে নিয়ে যান)।

লগ ইভেন্ট

আপনি Firebase.Analytics.FirebaseAnalytics মডিউলটি শুরু করার পরে, আপনি LogEvent() পদ্ধতিতে ইভেন্ট লগ করতে এটি ব্যবহার করতে পারেন।

আপনাকে শুরু করতে সহায়তা করার জন্য, Analytics SDK অনেকগুলি প্রস্তাবিত ইভেন্টকে সংজ্ঞায়িত করে যা খুচরা এবং ইকমার্স, ভ্রমণ এবং গেমিং অ্যাপ সহ বিভিন্ন ধরণের অ্যাপের মধ্যে সাধারণ। এই ইভেন্টগুলি সম্পর্কে আরও জানতে এবং কখন সেগুলি ব্যবহার করতে হবে, Google Analytics সহায়তা কেন্দ্রে প্রস্তাবিত ইভেন্ট নিবন্ধগুলি দেখুন৷

আপনি নিম্নলিখিত অবস্থানগুলিতে প্রস্তাবিত ইভেন্টগুলির জন্য বাস্তবায়নের বিবরণ পেতে পারেন:

  • প্রস্তাবিত ঘটনা: Event ধ্রুবকের তালিকা দেখুন।
  • নির্ধারিত পরামিতি: Parameters ধ্রুবকের তালিকা দেখুন।

নিম্নলিখিত উদাহরণটি দেখায় কিভাবে একটি প্রস্তাবিত SELECT_CONTENT ইভেন্ট লগ করতে হয়:

    // Log an event with multiple parameters, passed as an array:

Firebase.Analytics.FirebaseAnalytics.LogEvent(
  Firebase.Analytics.FirebaseAnalytics.EventSelectContent,
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterItemId, id),
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterItemName, "name"),
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.UserPropertySignUpMethod, "Google"),
  new Firebase.Analytics.Parameter(
    "favorite_food", mFavoriteFood),
  new Firebase.Analytics.Parameter(
    "user_id", mUserId)
);

নির্ধারিত পরামিতিগুলি ছাড়াও, আপনি যেকোনো ইভেন্টে নিম্নলিখিত পরামিতিগুলি যোগ করতে পারেন:

  • কাস্টম প্যারামিটার: কাস্টম প্যারামিটারগুলি সরাসরি আপনার অ্যানালিটিক্স রিপোর্টে উপস্থাপিত হয় না, তবে সেগুলি দর্শকের সংজ্ঞায় ফিল্টার হিসাবে ব্যবহার করা যেতে পারে যা প্রতিটি রিপোর্টে প্রয়োগ করা যেতে পারে। আপনার অ্যাপ যদি BigQuery প্রোজেক্টের সাথে লিঙ্ক করা থাকে তাহলে BigQuery-এ এক্সপোর্ট করা ডেটাতেও কাস্টম প্যারামিটার অন্তর্ভুক্ত থাকে।

  • VALUE প্যারামিটার: VALUE হল একটি সাধারণ উদ্দেশ্য প্যারামিটার যা একটি অ্যানালিটিক্স ইভেন্টের সাথে সম্পর্কিত একটি মূল মেট্রিক জমা করার জন্য দরকারী৷ উদাহরণ রাজস্ব, দূরত্ব, সময় এবং পয়েন্ট অন্তর্ভুক্ত.

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

Firebase.Analytics.FirebaseAnalytics.LogEvent("custom_progress_event", "percent", 0.4f);

লগ আউটপুট ইভেন্ট দেখুন

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

SDK দ্বারা ইভেন্টগুলি সঠিকভাবে লগ করা হচ্ছে কিনা তা যাচাই করতে আপনি Android স্টুডিও ডিবাগ লগে ভার্বোস লগিং সক্ষম করতে পারেন। এতে স্বয়ংক্রিয়ভাবে এবং ম্যানুয়ালি লগ করা ইভেন্ট উভয়ই অন্তর্ভুক্ত থাকে।

আপনি adb কমান্ডের একটি সিরিজ দিয়ে ভার্বোজ লগিং সক্ষম করতে পারেন:

adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC

এই কমান্ডটি অ্যান্ড্রয়েড স্টুডিও লগক্যাটে আপনার ইভেন্টগুলি প্রদর্শন করে, ইভেন্টগুলি পাঠানো হচ্ছে কিনা তা অবিলম্বে যাচাই করতে সহায়তা করে।

iOS+

ইভেন্টগুলি কনসোলে লগ করা হয় এবং XCode এর মাধ্যমে অ্যাপটি চালানোর সময় দেখা যায়।

ড্যাশবোর্ডে বিশ্লেষণ ইভেন্ট দেখুন

আপনি Firebase কনসোল ড্যাশবোর্ডে আপনার Analytics ইভেন্টের সমষ্টিগত পরিসংখ্যান দেখতে পারেন। এই ড্যাশবোর্ডগুলি সারাদিন পর্যায়ক্রমে আপডেট হয়। তাৎক্ষণিক পরীক্ষার জন্য, পূর্ববর্তী বিভাগে বর্ণিত logcat আউটপুট ব্যবহার করুন।

Firebase কনসোলে এই ডেটা অ্যাক্সেস করতে:

  1. Firebase কনসোলে , আপনার প্রকল্প খুলুন।
  2. Analytics রিপোর্টিং ড্যাশবোর্ড দেখতে মেনু থেকে Analytics নির্বাচন করুন।

ইভেন্ট ট্যাব সেই ইভেন্ট রিপোর্টগুলি দেখায় যেগুলি আপনার অ্যাপ দ্বারা লগ করা প্রতিটি স্বতন্ত্র ধরনের অ্যানালিটিক্স ইভেন্টের জন্য স্বয়ংক্রিয়ভাবে তৈরি হয়৷ ড্যাশবোর্ড সম্পর্কে আরও পড়ুন।