Check out what’s new from Firebase at Google I/O 2022. Learn more

Google Analytics দিয়ে শুরু করুন

এই কুইকস্টার্ট আপনাকে দেখায় কিভাবে আপনার অ্যাপে গুগল অ্যানালিটিক্স যোগ করবেন এবং ইভেন্ট লগিং শুরু করবেন।

Google Analytics আপনার অ্যাপের ব্যবহার এবং আচরণের ডেটা সংগ্রহ করে। SDK দুটি প্রাথমিক ধরনের তথ্য লগ করে:

  • ইভেন্ট: আপনার অ্যাপে কী ঘটছে, যেমন ব্যবহারকারীর অ্যাকশন, সিস্টেম ইভেন্ট বা ত্রুটি।
  • ব্যবহারকারীর বৈশিষ্ট্য: আপনার ব্যবহারকারী বেসের অংশগুলিকে বর্ণনা করার জন্য আপনি সংজ্ঞায়িত বৈশিষ্ট্যগুলি, যেমন ভাষা পছন্দ বা ভৌগলিক অবস্থান।

অ্যানালিটিক্স স্বয়ংক্রিয়ভাবে কিছু ইভেন্ট এবং ব্যবহারকারীর বৈশিষ্ট্য লগ করে; আপনি তাদের সক্রিয় করতে কোনো কোড যোগ করার প্রয়োজন নেই.

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

  1. আপনি যদি ইতিমধ্যে না করে থাকেন, তাহলে আপনার Apple প্রকল্পে Firebase যোগ করুন এবং নিশ্চিত করুন যে আপনার Firebase প্রকল্পে Google Analytics সক্ষম করা আছে:

    • আপনি যদি একটি নতুন ফায়ারবেস প্রজেক্ট তৈরি করেন, তাহলে প্রোজেক্ট তৈরির ওয়ার্কফ্লো চলাকালীন Google Analytics সক্ষম করুন।

    • আপনি যদি একটি বিদ্যমান ফায়ারবেস প্রকল্প ব্যবহার করেন যেটিতে Google Analytics সক্ষম না থাকে, তাহলে এটি সক্ষম করতে আপনার > প্রকল্প সেটিংসের ইন্টিগ্রেশন ট্যাবে যান।

When you enable Google Analytics in your project, your Firebase apps
are linked to Google Analytics data streams.
  1. (প্রস্তাবিত) । অডিয়েন্স এবং ক্যাম্পেইন অ্যাট্রিবিউশনের মতো অতিরিক্ত ফিচার চালু করতে আপনার প্রোজেক্টে অ্যাডসাপোর্ট ফ্রেমওয়ার্ক যোগ করুন

আপনার অ্যাপে Analytics SDK যোগ করুন

ফায়ারবেস নির্ভরতা ইনস্টল এবং পরিচালনা করতে সুইফট প্যাকেজ ম্যানেজার ব্যবহার করুন।

  1. Xcode-এ, আপনার অ্যাপ প্রকল্প খোলার সাথে, ফাইল > প্যাকেজ যোগ করুন -এ নেভিগেট করুন।
  2. অনুরোধ করা হলে, Firebase Apple প্ল্যাটফর্ম SDK সংগ্রহস্থল যোগ করুন:
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. বিশ্লেষণ লাইব্রেরি চয়ন করুন.
  5. অ্যানালিটিক্সের সাথে একটি সর্বোত্তম অভিজ্ঞতার জন্য, আমরা আপনার ফায়ারবেস প্রোজেক্টে Google Analytics সক্ষম করার এবং আপনার অ্যাপে Google Analytics-এর জন্য Firebase SDK যোগ করার পরামর্শ দিই। আপনি IDFA সংগ্রহ ছাড়াই অথবা IDFA সংগ্রহের মাধ্যমে লাইব্রেরি নির্বাচন করতে পারেন।
  6. শেষ হয়ে গেলে, Xcode স্বয়ংক্রিয়ভাবে পটভূমিতে আপনার নির্ভরতাগুলি সমাধান এবং ডাউনলোড করা শুরু করবে।

Apple-এর ব্যবহারকারীর গোপনীয়তা এবং ডেটা ব্যবহার এবং অ্যাপ ট্র্যাকিং স্বচ্ছতা ডকুমেন্টেশনে IDFA, ডিভাইস-স্তরের বিজ্ঞাপন শনাক্তকারী সম্পর্কে আরও জানুন।

এর পরে, কিছু কনফিগারেশন পদক্ষেপগুলি সম্পাদন করুন:

  1. আপনার UIApplicationDelegateFirebaseCore মডিউল আমদানি করুন, সেইসাথে আপনার অ্যাপ প্রতিনিধি যে কোনো Firebase মডিউল ব্যবহার করেন। উদাহরণস্বরূপ, ক্লাউড ফায়ারস্টোর এবং প্রমাণীকরণ ব্যবহার করতে:

    সুইফট

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    উদ্দেশ্য গ

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  2. একটি FirebaseApp শেয়ার করা উদাহরণ কনফিগার করুন, সাধারণত আপনার অ্যাপের application:didFinishLaunchingWithOptions: পদ্ধতি:

    সুইফট

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    উদ্দেশ্য গ

    // Use Firebase library to configure APIs
    [FIRApp configure];


(ঐচ্ছিক) Apple বিজ্ঞাপন নেটওয়ার্ক অ্যাট্রিবিউশন নিবন্ধন অক্ষম করুন৷

আপনার সুবিধার জন্য, SDK স্বয়ংক্রিয়ভাবে SKAdNetwork-এর সাথে বিজ্ঞাপন নেটওয়ার্ক অ্যাট্রিবিউশনের জন্য Apple-এর সাথে আপনার অ্যাপ নিবন্ধন করে। আপনি যদি এই বৈশিষ্ট্যটি অক্ষম করতে চান তবে আপনার অ্যাপের info.plist ফাইলে GOOGLE_ANALYTICS_REGISTRATION_WITH_AD_NETWORK_ENABLED এর মান NO (বুলিয়ান) এ সেট করুন৷

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

আপনি FirebaseApp ইন্সট্যান্স কনফিগার করার পরে, আপনি logEvent() পদ্ধতিতে ইভেন্ট লগ করা শুরু করতে পারেন।

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

নিম্নলিখিত উদাহরণটি দেখায় যে কীভাবে একটি প্রস্তাবিত ইভেন্ট লগ করতে হয় তা বোঝাতে ব্যবহারকারী আপনার অ্যাপের একটি নির্দিষ্ট উপাদানে ক্লিক করেছেন:

সুইফট

দ্রষ্টব্য: এই Firebase পণ্যটি macOS টার্গেটে উপলব্ধ নয়৷
Analytics.logEvent(AnalyticsEventSelectContent, parameters: [
  AnalyticsParameterItemID: "id-\(title!)",
  AnalyticsParameterItemName: title!,
  AnalyticsParameterContentType: "cont",
])

উদ্দেশ্য গ

দ্রষ্টব্য: এই Firebase পণ্যটি macOS টার্গেটে উপলব্ধ নয়৷
[FIRAnalytics logEventWithName:kFIREventSelectContent
                    parameters:@{
                                 kFIRParameterItemID:[NSString stringWithFormat:@"id-%@", self.title],
                                 kFIRParameterItemName:self.title,
                                 kFIRParameterContentType:@"image"
                                 }];

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

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

পরবর্তী পদক্ষেপ