বেসিক AdMob সেটআপ সম্পন্ন করার পরে, আপনি Google Analytics জন্য ফায়ারবেস এসডিকে যুক্ত করতে পারেন যাতে Google Analytics এবং ফায়ারবেসের অন্যান্য বৈশিষ্ট্যগুলি উপভোগ করতে পারেন। এই পৃষ্ঠায় পরে Google Analytics সাথে কীভাবে শুরু করবেন তা শিখুন।
এই ক্রমবর্ধমান স্তরের কনফিগারেশন সাপোর্ট বৈশিষ্ট্যগুলি আপনার অ্যাপের ব্যবহারকারীর অভিজ্ঞতা এবং আপনার বিজ্ঞাপনের আয়কে অপ্টিমাইজ করতে সাহায্য করতে পারে। আরও জানতে নিম্নলিখিত বৈশিষ্ট্যগুলির সারণী এবং এর লিঙ্কগুলি দেখুন!
| বৈশিষ্ট্য | Mobile Ads SDK যোগ করুন + ব্যবহারকারীর মেট্রিক্স সক্ষম করুন | Mobile Ads SDK যোগ করুন + ব্যবহারকারীর মেট্রিক্স সক্ষম করুন এবং AdMob Firebase এর সাথে লিঙ্ক করুন | Mobile Ads SDK যোগ করুন + ব্যবহারকারীর মেট্রিক্স সক্ষম করুন এবং AdMob Firebase এর সাথে লিঙ্ক করুন এবং Analytics জন্য ফায়ারবেস SDK যোগ করুন |
| আপনার AdMob অ্যাকাউন্টে ব্যবহারকারীর মেট্রিক্স দেখুন | |||
| আপনার অ্যাপ থেকে স্বয়ংক্রিয়ভাবে বিশ্লেষণ ইভেন্ট এবং ব্যবহারকারীর বৈশিষ্ট্য সংগ্রহ করুন | |||
| AdMob এ কিউরেটেড ব্যবহারকারীর মেট্রিক্স দেখুন | |||
| Firebase এর মাধ্যমে আপনার বিশ্লেষণ ডেটা অন্বেষণ করুন এবং তার সাথে কাজ করুন | |||
| Firebase কনসোলে মূল মেট্রিক্স দেখুন | |||
| বিজ্ঞাপন প্রচারণার জন্য রূপান্তর চিহ্নিত করুন | |||
| কাস্টম শ্রোতা তৈরি করুন | |||
| BigQuery-তে ডেটা রপ্তানি এবং বিশ্লেষণ করুন | |||
| আপনার বিশ্লেষণ ডেটার জন্য আরও কাস্টমাইজেশন বৈশিষ্ট্য অ্যাক্সেস করুন | |||
| বিশ্লেষণ এবং মডেলের জন্য কাস্টম ইভেন্ট লগ করুন (যেমন ARPU এবং ARPPU মেট্রিক্সের জন্য ecommerce_purchase ইভেন্ট লগ করা ) | |||
| বিজ্ঞাপন প্রচারণার জন্য কাস্টম রূপান্তর কনফিগার করুন | |||
| অন্যান্য Firebase পণ্য ব্যবহার করুন (যেমন Remote Config এবং A/B Testing ) | |||
Google Analytics দিয়ে শুরু করুন
Google Analytics হল ফায়ারবেসের অ্যানালিটিক্স ইঞ্জিন যা আপনাকে আপনার ডেটার শক্তিশালী অন্তর্দৃষ্টিতে অ্যাক্সেস দেয়। Google Analytics জন্য ফায়ারবেস SDK যোগ করে আপনার অ্যাপে Google Analytics ব্যবহার শুরু করুন।
মৌলিক AdMob সেটআপের সাহায্যে, আপনি আপনার অ্যাপে কোনও অতিরিক্ত কোড যোগ না করেই Firebase কনসোলের Analytics ড্যাশবোর্ডে স্বয়ংক্রিয়ভাবে সংগৃহীত ইভেন্ট এবং ব্যবহারকারীর বৈশিষ্ট্য থেকে সমষ্টিগত পরিসংখ্যান দেখতে পারবেন।
তবে, যদি আপনি অতিরিক্ত কাস্টম ইভেন্ট ডেটা বা ব্যবহারকারীর বৈশিষ্ট্য সংগ্রহ করতে চান, তাহলে আপনাকে Google Analytics এর জন্য Firebase SDK ব্যবহার করতে হবে। এই SDK এর সাহায্যে, আপনি 500 টি বিভিন্ন ধরণের বিশ্লেষণ ইভেন্ট লগ আপ করতে পারবেন এবং আপনার অ্যাপ লগের মোট ইভেন্টের পরিমাণের কোনও সীমা নেই। কাস্টম ইভেন্ট লগ করার জন্য একটি উদাহরণ হল ecommerce_purchase নামক একটি কাস্টম ইভেন্ট থেকে আপনার রাজস্ব গণনায় ডেটা অন্তর্ভুক্ত করা যাতে আপনি ARPU এবং ARPPU মেট্রিক্সকে আরও ভালভাবে উপস্থাপন করতে পারেন।
Google Analytics জন্য ফায়ারবেস এসডিকে যোগ করে, আপনি বিজ্ঞাপন প্রচারণার জন্য কাস্টম রূপান্তর যোগ করতে পারেন এবং অন্যান্য ফায়ারবেস পণ্যের ব্যবহার সক্ষম করতে পারেন।
আপনার অ্যাপে Google Analytics জন্য Firebase SDK কীভাবে ব্যবহার শুরু করবেন তা নিম্নলিখিত ধাপগুলিতে বর্ণনা করা হয়েছে। SDK শুরু করার পরে, আপনার অ্যাপে ইভেন্ট লগ করা কীভাবে শুরু করবেন তা জানতে Analytics ডকুমেন্টেশনটি দেখুন।
ধাপ ১: আপনার অ্যাপে একটি কনফিগারেশন ফাইল যোগ করুন
যদি আপনি AdMob লিঙ্ক তৈরি করার আগে Firebase-এ আপনার অ্যাপটি নিবন্ধন করে থাকেন, তাহলে আপনি ইতিমধ্যেই আপনার অ্যাপে একটি Firebase কনফিগারেশন ফাইল যোগ করেছেন।আপনার Xcode প্রজেক্টের রুটে একটি GoogleService-Info.plist ফাইল আছে কিনা তা পরীক্ষা করুন। এছাড়াও নিশ্চিত করুন যে কনফিগ ফাইলটি সমস্ত টার্গেটে যোগ করা হয়েছে।
আপনার > প্রজেক্ট সেটিংস এর Your apps কার্ডে, যে অ্যাপটির জন্য আপনার একটি কনফিগ ফাইল প্রয়োজন তার বান্ডেল আইডি নির্বাচন করুন।
আপনার Firebase iOS কনফিগারেশন ফাইল (
GoogleService-Info.plist) পেতে Download GoogleService-Info.plist এ ক্লিক করুন।আপনি আপনার > প্রজেক্ট সেটিংস থেকে যেকোনো সময় আপনার Firebase iOS কনফিগারেশন ফাইলটি আবার ডাউনলোড করতে পারেন।
নিশ্চিত করুন যে কনফিগ ফাইলের নামটিতে অতিরিক্ত অক্ষর যুক্ত করা নেই, যেমন
(2)।
আপনার কনফিগ ফাইলটি আপনার Xcode প্রজেক্টের রুটে সরান। যদি অনুরোধ করা হয়, তাহলে সমস্ত টার্গেটে কনফিগ ফাইল যোগ করতে নির্বাচন করুন।
যদি আপনার প্রোজেক্টে একাধিক বান্ডেল আইডি থাকে, তাহলে আপনাকে প্রতিটি বান্ডেল আইডি Firebase কনসোলে একটি নিবন্ধিত অ্যাপের সাথে সংযুক্ত করতে হবে যাতে প্রতিটি অ্যাপের নিজস্ব GoogleService-Info.plist ফাইল থাকতে পারে।
ধাপ ২: আপনার অ্যাপে Firebase SDK for Analytics যোগ করুন
আপনার পডফাইলে Google Analytics এর জন্য Firebase SDK এর নির্ভরতা যোগ করুন:
pod 'FirebaseAnalytics'pod installচালান, তারপর তৈরি করা.xcworkspaceফাইলটি খুলুন।- আপনার
UIApplicationDelegateএFirebaseCoreমডিউলটি আমদানি করুন, সেইসাথে আপনার অ্যাপ প্রতিনিধিদের দ্বারা ব্যবহৃত অন্য যেকোনো Firebase মডিউল । উদাহরণস্বরূপ, Cloud Firestore এবং Authentication ব্যবহার করতে:সুইফটইউআই
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
সুইফট
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
অবজেক্টিভ-সি
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- আপনার অ্যাপ ডেলিগেটের
application(_:didFinishLaunchingWithOptions:)পদ্ধতিতে একটিFirebaseAppশেয়ার করা ইনস্ট্যান্স কনফিগার করুন:সুইফটইউআই
// Use Firebase library to configure APIs FirebaseApp.configure()
সুইফট
// Use Firebase library to configure APIs FirebaseApp.configure()
অবজেক্টিভ-সি
// Use Firebase library to configure APIs [FIRApp configure];
- যদি আপনি SwiftUI ব্যবহার করেন, তাহলে আপনাকে একটি অ্যাপ্লিকেশন ডেলিগেট তৈরি করতে হবে এবং
UIApplicationDelegateAdaptorঅথবাNSApplicationDelegateAdaptorমাধ্যমে আপনারAppস্ট্রাক্টের সাথে এটি সংযুক্ত করতে হবে। আপনাকে অ্যাপ ডেলিগেট সুইজলিংও অক্ষম করতে হবে। আরও তথ্যের জন্য, SwiftUI নির্দেশাবলী দেখুন।সুইফটইউআই
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
কাস্টম ইভেন্ট লগিং বাস্তবায়ন করুন
এই বিভাগে আপনার অ্যাপে কাস্টম ইভেন্ট লগিং কীভাবে বাস্তবায়ন করবেন তার একটি উদাহরণ দেখানো হয়েছে। এই নির্দিষ্ট উদাহরণটি কাস্টম ইভেন্ট ecommerce_purchase এর জন্য যা AdMob লিঙ্কযুক্ত অ্যাপগুলির জন্য লগ করার জন্য একটি সহায়ক ইভেন্ট, বিশেষ করে ARPU এবং ARPPU গণনা করার জন্য।
আপনার অ্যাপের জন্য একটি গুরুত্বপূর্ণ মেট্রিক হল ব্যবহারকারীর আয় , যা আরও ARPU এবং ARPPU এ ভাগ করা যেতে পারে। এই দুটি মেট্রিক আপনার AdMob অ্যাকাউন্টের ব্যবহারকারী মেট্রিক্স কার্ডে এবং Firebase কনসোলের Analytics ড্যাশবোর্ডে প্রদর্শিত হয়। যদিও, আয় সরাসরি পরিমাপ করা হয় না; পরিবর্তে, এটি আপনার আনুমানিক AdMob উপার্জন এবং নিম্নলিখিত দুটি বিশ্লেষণ ইভেন্ট মানের যোগফল:
-
in_app_purchase: যখন একজন ব্যবহারকারী একটি ইন-অ্যাপ ক্রয় সম্পন্ন করেন যা আইটিউনসে অ্যাপ স্টোর দ্বারা প্রক্রিয়াজাত করা হয়, যেমন একটি প্রাথমিক সাবস্ক্রিপশন, প্রিমিয়াম পরিষেবা আনলক করা, অথবা ইন-গেম আইটেম কেনা
-
ecommerce_purchase: যখন একজন ব্যবহারকারী অনলাইনে কেনাকাটা, কুপন বা ছাড়ের জিনিস কেনা, অথবা সিনেমার টিকিট কেনা ইত্যাদির মতো কোনও কেনাকাটা সম্পন্ন করেন
আপনার অ্যাপে কোনও অতিরিক্ত কোড ছাড়াই, Mobile Ads SDK স্বয়ংক্রিয়ভাবে in_app_purchase ইভেন্টের জন্য বিশ্লেষণ ডেটা সংগ্রহ করে। তবে, আপনি যদি রাজস্ব গণনায় ecommerce_purchase ইভেন্ট ডেটাও অন্তর্ভুক্ত করতে চান, তাহলে আপনাকে Google Analytics এর জন্য Firebase SDK এর মাধ্যমে কাস্টম লগিং বাস্তবায়ন করতে হবে।
আপনার অ্যাপে কাস্টম ইভেন্ট লগিং কীভাবে বাস্তবায়ন করবেন তা এখানে দেওয়া হল:
নিশ্চিত করুন যে আপনি এই পৃষ্ঠার Google Analytics দিয়ে শুরু করুন" বিভাগটি সম্পন্ন করেছেন, যার মধ্যে রয়েছে Firebase ব্যবহার করার জন্য আপনার অ্যাপটি কনফিগার করা, Google Analytics এর জন্য Firebase SDK যোগ করা এবং SDK শুরু করা।
একটি
ecommerce_purchaseইভেন্ট লগ করুন ( Swift | Obj-C )। এখানে একটি উদাহরণ দেওয়া হল:সুইফট
Analytics.logEvent(AnalyticsEventPurchase, parameters: [ AnalyticsParameterCoupon: "SummerPromo", AnalyticsParameterCurrency: "JPY", AnalyticsParameterValue: 10000, AnalyticsParameterShipping: 500, AnalyticsParameterTransactionID: "192803301", ])
অবজেক্টিভ-সি
[FIRAnalytics logEventWithName:kFIREventPurchase parameters:@{ kFIRParameterCoupon: @"SummerPromo", kFIRParameterCurrency: @"JPY", kFIRParameterValue: @10000, kFIRParameterShipping: @500, kFIRParameterTransactionID: @"192803301", }];
আপনার অ্যাপে কাস্টম ইভেন্ট লগ করা সম্পর্কে আরও জানতে, Analytics ডকুমেন্টেশন দেখুন।
আপনার অ্যাপে অন্যান্য Firebase পণ্য ব্যবহার করুন
Google Analytics জন্য ফায়ারবেস এসডিকে যোগ করার পরে, আপনি Firebase Remote Config এবং Firebase A/B Testing মতো অন্যান্য ফায়ারবেস পণ্যও ব্যবহার শুরু করতে পারেন।
Remote Config আপনাকে সীমাহীন দৈনিক সক্রিয় ব্যবহারকারীদের জন্য, কোনও অ্যাপ আপডেট প্রকাশ না করেই আপনার অ্যাপের আচরণ এবং চেহারা পরিবর্তন করতে সক্ষম করে।
A/B Testing আপনাকে আপনার অ্যাপের UI, বৈশিষ্ট্য, বা এনগেজমেন্ট ক্যাম্পেইনে পরিবর্তনগুলি পরীক্ষা করার ক্ষমতা দেয় যাতে পরিবর্তনগুলি ব্যাপকভাবে প্রয়োগ করার আগে সেগুলি আপনার মূল মেট্রিক্সের (যেমন রাজস্ব এবং ধরে রাখার) উপর প্রভাব ফেলে কিনা তা জানতে পারে।
আপনার অ্যাপের জন্য বিজ্ঞাপন মনিটাইজেশন অপ্টিমাইজ করুন
ব্যবহারকারীদের একটি ছোট উপসেটের সাথে বিভিন্ন বিজ্ঞাপন ফর্ম্যাট বা কনফিগারেশন ব্যবহার করে দেখুন, এবং তারপর আপনার সমস্ত ব্যবহারকারীর জন্য বিজ্ঞাপনটি বাস্তবায়নের বিষয়ে ডেটা-ভিত্তিক সিদ্ধান্ত নিন। আরও জানতে, নিম্নলিখিত টিউটোরিয়ালগুলি দেখুন:
নতুন বিজ্ঞাপন ফর্ম্যাট গ্রহণ পরীক্ষা করুন ( ওভারভিউ | বাস্তবায়ন )।
বিজ্ঞাপনের ফ্রিকোয়েন্সি অপ্টিমাইজ করুন ( ওভারভিউ | বাস্তবায়ন )।