Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

ইভেন্টগুলি লগ করুন

এই গাইডটি আপনাকে দেখায় কিভাবে আপনার অ্যাপে ইভেন্ট লগ করতে হয়।

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

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

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

নিশ্চিত করুন যে আপনি আপনার প্রকল্পের সেটআপ করেছেন এবং বর্ণনা অনুযায়ী অ্যানালিটিক্স অ্যাক্সেস করতে পারেন তা নিশ্চিত করুন Analytics এর সাথে শুরু করা যাক

লগ ইভেন্ট

পরে আপনার কনফিগার করা FirebaseApp উদাহরণস্বরূপ, আপনার সাথে ঘটনা লগ ইন করার শুরু করতে পারবেন logEvent() পদ্ধতি।

আপনাকে শুরু করতে সাহায্য করার জন্য, বিশ্লেষণ SDK বেশ কয়েকটি প্রস্তাবিত ইভেন্ট সংজ্ঞায়িত করে যা খুচরা এবং ইকমার্স, ভ্রমণ এবং গেমিং অ্যাপ সহ বিভিন্ন ধরণের অ্যাপ্লিকেশনের মধ্যে সাধারণ। এই ইভেন্টগুলি সম্পর্কে আরও জানতে এবং কখন সেগুলি ব্যবহার করতে হবে, ফায়ারবেস সহায়তা কেন্দ্রে [ইভেন্ট এবং বৈশিষ্ট্য] [প্রস্তাবিত-ইভেন্ট-এইচসি] নিবন্ধগুলি ব্রাউজ করুন।

আপনার জন্য ধ্রুবক রেফারেন্স বাস্তবায়ন বিস্তারিত জানতে পারেন সুইফট এবং উদ্দেশ্য সি

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

সুইফট

Analytics.logEvent(AnalyticsEventSelectContent, parameters: [
  AnalyticsParameterItemID: "id-\(title!)",
  AnalyticsParameterItemName: title!,
  AnalyticsParameterContentType: "cont",
])

উদ্দেশ্য গ

[FIRAnalytics logEventWithName:kFIREventSelectContent
                    parameters:@{
                                 kFIRParameterItemID:[NSString stringWithFormat:@"id-%@", self.title],
                                 kFIRParameterItemName:self.title,
                                 kFIRParameterContentType:@"image"
                                 }];

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

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

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

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

সুইফট

Analytics.logEvent("share_image", parameters: [
  "name": name as NSObject,
  "full_text": text as NSObject,
])

উদ্দেশ্য গ

 [FIRAnalytics logEventWithName:@"share_image"
                    parameters:@{
                                 @"name": name,
                                 @"full_text": text
                                 }];

ডিফল্ট ইভেন্ট প্যারামিটার সেট করুন

ব্যবহার করে আপনি ঘটনা জুড়ে পরামিতি লগ ইন করতে পারেন setDefaultEventParameters । ডিফল্ট প্যারামিটার লগ করা সমস্ত ভবিষ্যতের ইভেন্টের সাথে যুক্ত।

সুইফট

Analytics.setDefaultEventParameters([
  "level_name": "Caverns01",
  "level_difficulty": 4
])

উদ্দেশ্য গ

[FIRAnalytics setDefaultEventParameters:
  @{
  @"level_name": "Caverns01",
  @"level_difficulty": @(4)
}];

একটি প্যারামিটার মধ্যে specificed করা হয়, তাহলে logEvent() পদ্ধতি, যে মান ডিফল্ট পরিবর্তে ব্যবহার করা হয়।

একটি ডিফল্ট প্যারামিটার সাফ করতে, কল setDefaultEventParameters করার প্যারামিটার সেট দিয়ে পদ্ধতি nil

Xcode ডিবাগ কনসোলে ইভেন্টগুলি দেখুন

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

আপনি নিম্নরূপ verbose লগিং সক্ষম করতে পারেন:

  1. Xcode সালে নির্বাচন পরিকল্পনা প্রোডাক্ট> স্কিম> সম্পাদনা ...
  2. বাম মেনু থেকে চালানো নির্বাচন করুন।
  3. আর্গুমেন্ট ট্যাবটি নির্বাচন করুন।
  4. আর্গুমেন্ট লঞ্চ অধ্যায় হস্তান্তর সালে অ্যাড -FIRAnalyticsDebugEnabled

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

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

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

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