AdMob প্রাথমিক সেটআপ সম্পন্ন করার পর, আপনি Google Analytics এবং Firebase-এর অন্যান্য ফিচারগুলোর সুবিধা নিতে Firebase SDK for Google Analytics ও যোগ করতে পারেন। এই পৃষ্ঠার পরবর্তী অংশে জানুন কীভাবে Google Analytics দিয়ে কাজ শুরু করবেন ।
এই ক্রমবর্ধমান কনফিগারেশন স্তরগুলো এমন সব ফিচার সমর্থন করে যা আপনাকে আপনার অ্যাপের ব্যবহারকারীর অভিজ্ঞতা এবং বিজ্ঞাপনের আয় অপ্টিমাইজ করতে সাহায্য করতে পারে। আরও জানতে নিচের ফিচার টেবিল এবং এর লিঙ্কগুলো দেখুন!
| বৈশিষ্ট্য | Mobile Ads SDK + যোগ করুন ব্যবহারকারীর মেট্রিক্স সক্ষম করুন | Mobile Ads SDK + যোগ করুন ব্যবহারকারীর মেট্রিক্স সক্ষম করুন এবং AdMob Firebase-এর সাথে লিঙ্ক করুন | Mobile Ads SDK + যোগ করুন ব্যবহারকারীর মেট্রিক্স সক্ষম করুন এবং AdMob Firebase-এর সাথে লিঙ্ক করুন এবং Analytics জন্য ফায়ারবেস এসডিকে যোগ করুন |
| আপনার AdMob অ্যাকাউন্টে ব্যবহারকারীর মেট্রিক্স দেখুন | |||
| আপনার অ্যাপ থেকে স্বয়ংক্রিয়ভাবে অ্যানালিটিক্স ইভেন্ট এবং ব্যবহারকারীর বৈশিষ্ট্য সংগ্রহ করুন | |||
| AdMob এ নির্বাচিত ব্যবহারকারীর মেট্রিক্স দেখুন | |||
| Firebase-এর মাধ্যমে আপনার অ্যানালিটিক্স ডেটা অন্বেষণ করুন এবং তা নিয়ে কাজ করুন। | |||
| Firebase কনসোলে মূল মেট্রিকগুলি দেখুন | |||
| বিজ্ঞাপন প্রচারণার জন্য রূপান্তর চিহ্নিত করুন | |||
| কাস্টম অডিয়েন্স তৈরি করুন | |||
| BigQuery-তে ডেটা এক্সপোর্ট এবং বিশ্লেষণ করুন | |||
| আপনার অ্যানালিটিক্স ডেটার জন্য আরও কাস্টমাইজেশন বৈশিষ্ট্য অ্যাক্সেস করুন | |||
| অ্যানালিটিক্স এবং মডেলের জন্য কাস্টম ইভেন্ট লগ করুন (যেমন ARPU এবং ARPPU মেট্রিক্সের জন্য ecommerce_purchase ইভেন্ট লগ করা ) | |||
| বিজ্ঞাপন প্রচারণার জন্য কাস্টম রূপান্তর কনফিগার করুন | |||
| অন্যান্য ফায়ারবেস পণ্য ব্যবহার করুন (যেমন Remote Config এবং A/B Testing ) | |||
Google Analytics দিয়ে শুরু করুন
Google Analytics হলো ফায়ারবেসের অ্যানালিটিক্স ইঞ্জিন যা আপনাকে আপনার ডেটা সম্পর্কে শক্তিশালী অন্তর্দৃষ্টি প্রদান করে। Google Analytics জন্য ফায়ারবেস এসডিকে (SDK) যোগ করে আপনার অ্যাপে Google Analytics ব্যবহার শুরু করুন।
বেসিক AdMob সেটআপের মাধ্যমে, আপনি আপনার অ্যাপে কোনো অতিরিক্ত কোড যোগ না করেই Firebase কনসোলের অ্যানালিটিক্স ড্যাশবোর্ডে স্বয়ংক্রিয়ভাবে সংগৃহীত ইভেন্ট এবং ব্যবহারকারীর বৈশিষ্ট্যগুলোর সামগ্রিক পরিসংখ্যান দেখতে পারেন।
তবে, আপনি যদি অতিরিক্ত কাস্টম ইভেন্ট ডেটা বা ব্যবহারকারীর বৈশিষ্ট্য সংগ্রহ করতে চান, তাহলে আপনাকে Google Analytics জন্য Firebase SDK ব্যবহার করতে হবে। এই SDK-এর সাহায্যে, আপনি ৫০০টি পর্যন্ত বিভিন্ন অ্যানালিটিক্স ইভেন্ট টাইপ লগ করতে পারবেন এবং আপনার অ্যাপ মোট যতগুলো ইভেন্ট লগ করবে, তার কোনো সীমা নেই। কাস্টম ইভেন্ট লগ করার একটি উদাহরণ হলো, ecommerce_purchase নামক একটি কাস্টম ইভেন্ট থেকে আপনার রাজস্ব গণনায় ডেটা অন্তর্ভুক্ত করা, যা আপনাকে ARPU এবং ARPPU মেট্রিকগুলো আরও ভালোভাবে উপস্থাপন করতে সাহায্য করবে।
Google Analytics এর জন্য Firebase SDK যোগ করার মাধ্যমে, আপনি বিজ্ঞাপন ক্যাম্পেইনের জন্য কাস্টম কনভার্সন যোগ করতে এবং অন্যান্য Firebase প্রোডাক্টের ব্যবহারও সক্ষম করতে পারেন।
নিম্নলিখিত ধাপগুলিতে আপনার অ্যাপে Google Analytics এর জন্য Firebase SDK ব্যবহার শুরু করার পদ্ধতি বর্ণনা করা হয়েছে। SDK ইনিশিয়ালাইজ করার পর, আপনার অ্যাপে ইভেন্ট লগিং শুরু করার পদ্ধতি জানতে Analytics ডকুমেন্টেশন দেখুন।
ধাপ ১: আপনার অ্যাপে একটি কনফিগারেশন ফাইল যোগ করুন।
আপনি যদি AdMob লিঙ্ক তৈরি করার আগে Firebase-এ আপনার অ্যাপটি রেজিস্টার করে থাকেন, তাহলে আপনি ইতিমধ্যেই আপনার অ্যাপে একটি Firebase কনফিগারেশন ফাইল যোগ করেছেন।আপনার Xcode প্রোজেক্টের রুটে GoogleService-Info.plist ফাইলটি আছে কিনা তা দেখুন। এছাড়াও, নিশ্চিত করুন যে কনফিগারেশন ফাইলটি সমস্ত টার্গেটে যোগ করা হয়েছে।
আপনার > প্রজেক্ট সেটিংস- এর ' আপনার অ্যাপস' কার্ডে, যে অ্যাপটির জন্য আপনার কনফিগারেশন ফাইল প্রয়োজন, সেটির বান্ডেল আইডি নির্বাচন করুন।
আপনার Firebase iOS কনফিগারেশন ফাইল (
GoogleService-Info.plist) পেতে Download GoogleService-Info.plist -এ ক্লিক করুন।আপনি আপনার > প্রজেক্ট সেটিংস থেকে যেকোনো সময় আপনার Firebase iOS কনফিগারেশন ফাইলটি পুনরায় ডাউনলোড করতে পারেন।
নিশ্চিত করুন যে কনফিগারেশন ফাইলের নামের শেষে অতিরিক্ত অক্ষর যোগ করা হয়নি, যেমন
(2)।
আপনার কনফিগারেশন ফাইলটি আপনার Xcode প্রোজেক্টের রুটে সরান। যদি অনুরোধ করা হয়, তাহলে কনফিগারেশন ফাইলটি সমস্ত টার্গেটে যোগ করার জন্য নির্বাচন করুন।
আপনার প্রোজেক্টে একাধিক বান্ডেল আইডি থাকলে, আপনাকে অবশ্যই Firebase কনসোলে প্রতিটি বান্ডেল আইডিকে একটি নিবন্ধিত অ্যাপের সাথে যুক্ত করতে হবে, যাতে প্রতিটি অ্যাপের নিজস্ব GoogleService-Info.plist ফাইল থাকতে পারে।
ধাপ ২: আপনার অ্যাপে Analytics জন্য ফায়ারবেস এসডিকে যোগ করুন
আপনার Podfile-এ Google Analytics এর জন্য Firebase SDK-এর ডিপেন্ডেন্সিটি যোগ করুন:
pod 'FirebaseAnalytics'pod installচালান, তারপর তৈরি হওয়া.xcworkspaceফাইলটি খুলুন।- আপনার
UIApplicationDelegateএFirebaseCoreমডিউলটি ইম্পোর্ট করুন, সেইসাথে আপনার অ্যাপ ডেলিগেট দ্বারা ব্যবহৃত অন্য যেকোনো Firebase মডিউলও ইম্পোর্ট করুন। উদাহরণস্বরূপ, Cloud Firestore এবং Authentication ব্যবহার করতে:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
সুইফট
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
উদ্দেশ্য-সি
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- আপনার অ্যাপ ডেলিগেটের
application(_:didFinishLaunchingWithOptions:)মেথডে একটিFirebaseAppশেয়ার্ড ইনস্ট্যান্স কনফিগার করুন:SwiftUI
// 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মাধ্যমে সেটিকে আপনারAppstruct-এর সাথে সংযুক্ত করতে হবে। আপনাকে অবশ্যই অ্যাপ ডেলিগেট সুইজলিং নিষ্ক্রিয় করতে হবে। আরও তথ্যের জন্য, SwiftUI নির্দেশাবলী দেখুন।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 গণনা করার ক্ষেত্রে।
আপনার অ্যাপের জন্য একটি গুরুত্বপূর্ণ মেট্রিক হলো ব্যবহারকারী প্রতি আয় (revenue by user) , যাকে আরও দুটি ভাগে ভাগ করা যায়: ARPU এবং ARPPU । এই দুটি মেট্রিক আপনার AdMob অ্যাকাউন্টের 'ইউজার মেট্রিক্স' কার্ডে এবং Firebase কনসোলের 'অ্যানালিটিক্স' ড্যাশবোর্ডে প্রদর্শিত হয়। তবে, আয় সরাসরি পরিমাপ করা হয় না; এর পরিবর্তে, এটি হলো আপনার আনুমানিক AdMob উপার্জন এবং নিম্নলিখিত দুটি অ্যানালিটিক্স ইভেন্টের মানের সমষ্টি:
- ইন-
in_app_purchase: যখন কোনো ব্যবহারকারী আইটিউনস-এর অ্যাপ স্টোর দ্বারা প্রক্রিয়াকৃত কোনো ইন-অ্যাপ পারচেজ সম্পন্ন করেন, যেমন প্রাথমিক সাবস্ক্রিপশন, প্রিমিয়াম পরিষেবা আনলক করা, বা ইন-গেম আইটেম কেনা।
-
ecommerce_purchase: যখন কোনো ব্যবহারকারী কোনো কেনাকাটা সম্পন্ন করেন, যেমন অনলাইন শপিং, কুপন বা ছাড়ের পণ্য কেনা, অথবা সিনেমার টিকিট কেনা।
আপনার অ্যাপে কোনো অতিরিক্ত কোড ছাড়াই, Mobile Ads এসডিকে স্বয়ংক্রিয়ভাবে in_app_purchase ইভেন্টের জন্য অ্যানালিটিক্স ডেটা সংগ্রহ করে। তবে, আপনি যদি রাজস্ব গণনায় ecommerce_purchase ইভেন্টের ডেটাও অন্তর্ভুক্ত করতে চান, তাহলে আপনাকে Google Analytics এর জন্য Firebase SDK-এর মাধ্যমে কাস্টম লগিং প্রয়োগ করতে হবে।
আপনার অ্যাপে কাস্টম ইভেন্ট লগিং প্রয়োগ করার উপায় নিচে দেওয়া হলো:
নিশ্চিত করুন যে আপনি এই পৃষ্ঠার Google Analytics দিয়ে শুরু করুন" অংশটি সম্পূর্ণ করেছেন, যার মধ্যে রয়েছে Firebase ব্যবহারের জন্য আপনার অ্যাপ কনফিগার করা, Google Analytics এর জন্য Firebase SDK যোগ করা এবং SDK চালু করা।
একটি
ecommerce_purchaseইভেন্ট লগ করুন ( সুইফট | অবজেক্টিভ-সি )। এখানে একটি উদাহরণ দেওয়া হলো:সুইফট
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 ডকুমেন্টেশন দেখুন।
আপনার অ্যাপে অন্যান্য ফায়ারবেস পণ্য ব্যবহার করুন
Google Analytics এর জন্য Firebase SDK যোগ করার পর, আপনি Firebase Remote Config এবং Firebase A/B Testing মতো অন্যান্য Firebase প্রোডাক্টও ব্যবহার করা শুরু করতে পারবেন।
Remote Config আপনাকে কোনো অ্যাপ আপডেট প্রকাশ না করেই, বিনামূল্যে এবং সীমাহীন দৈনিক সক্রিয় ব্যবহারকারীর জন্য আপনার অ্যাপের আচরণ ও চেহারা পরিবর্তন করার সুযোগ দেয়।
A/B Testing আপনাকে আপনার অ্যাপের ইউআই, ফিচার বা এনগেজমেন্ট ক্যাম্পেইনের পরিবর্তনগুলো ব্যাপকভাবে চালু করার আগে, সেগুলো আপনার মূল মেট্রিকগুলোর (যেমন রাজস্ব এবং রিটেনশন) উপর কোনো প্রভাব ফেলে কিনা তা পরীক্ষা করার ক্ষমতা দেয়।
আপনার অ্যাপের জন্য বিজ্ঞাপন থেকে আয় অপ্টিমাইজ করুন
অল্প সংখ্যক ব্যবহারকারীর উপর বিভিন্ন বিজ্ঞাপন ফরম্যাট বা কনফিগারেশন পরীক্ষা করে দেখুন, এবং তারপর আপনার সকল ব্যবহারকারীর জন্য বিজ্ঞাপনটি চালু করার বিষয়ে ডেটার উপর ভিত্তি করে সিদ্ধান্ত নিন। আরও জানতে, নিম্নলিখিত টিউটোরিয়ালগুলো দেখুন:
নতুন বিজ্ঞাপন ফরম্যাটের গ্রহণযোগ্যতা পরীক্ষা করুন ( সংক্ষিপ্ত বিবরণ | বাস্তবায়ন )।
বিজ্ঞাপনের ফ্রিকোয়েন্সি অপ্টিমাইজ করুন ( সংক্ষিপ্ত বিবরণ | বাস্তবায়ন )।