ইন-অ্যাপ পারচেজ (IAP) হল ডিজিটাল কন্টেন্ট বা বৈশিষ্ট্য যা আপনি Google Play বা Apple অ্যাপ স্টোরের মাধ্যমে মোবাইল অ্যাপে বিক্রি করতে পারেন যাতে আপনার অ্যাপকে আর্থিক লেনদেন প্রক্রিয়া করতে না হয়। ইন-অ্যাপ ক্রয়ের উদাহরণগুলির মধ্যে রয়েছে সাবস্ক্রিপশন-ভিত্তিক কন্টেন্ট বা বিশেষ গেমের টুকরো।
Analytics অ্যাপ-মধ্যস্থ কেনাকাটার প্রতিবেদনে IAP ইভেন্টগুলি দেখায়।
অ্যান্ড্রয়েড অ্যাপের জন্য, Analytics SDK Google Play এর সাথে একীভূত হয়। অ্যাপল প্ল্যাটফর্ম অ্যাপের জন্য, SDK অ্যাপলের স্টোরকিট 1 এবং স্টোরকিট 2 API ব্যবহার করে অ্যাপল অ্যাপ স্টোরের সাথে একীভূত হয়।
বেশিরভাগ ক্ষেত্রে, Analytics SDK আপনার অ্যাপে API কলের প্রয়োজন ছাড়াই স্বয়ংক্রিয়ভাবে IAP ইভেন্ট সংগ্রহ করে। iOS-এ, আপনি স্বয়ংক্রিয়ভাবে সংগৃহীত IAP ইভেন্টগুলি ছাড়াও WebView-এ ম্যানুয়ালি IAP ইভেন্টগুলি লগ করতে পারেন। এই নির্দেশিকাটি স্বয়ংক্রিয় ট্র্যাকিংয়ের জন্য আপনার প্রকল্পটি কীভাবে সেট আপ করবেন তা ব্যাখ্যা করে এবং কিছু বিশেষ ক্ষেত্রে বর্ণনা করে যেগুলি বাস্তবায়নের জন্য কয়েকটি লাইন কোডের প্রয়োজন হয়।
শুরু করার আগে
Google Analytics দিয়ে শুরু করুন" এ বর্ণিত পদ্ধতিতে আপনার Firebase প্রকল্প এবং আপনার অ্যাপের কোডবেস সেট আপ করুন।
আপনার Firebase প্রকল্পটিকে একটি Google Analytics 4 প্রপার্টির সাথে লিঙ্ক করুন।
অ্যান্ড্রয়েড অ্যাপস
নিশ্চিত করুন যে আপনার অ্যাপটি Analytics SDK v17.3.0+ (অথবা Firebase Android BoM v25.2.0+) ব্যবহার করছে।
অ্যাপল প্ল্যাটফর্ম অ্যাপস
নিশ্চিত করুন যে আপনি সর্বশেষ SDK ব্যবহার করছেন:
স্বয়ংক্রিয় ইন-অ্যাপ ক্রয় ট্র্যাকিংয়ের জন্য: নিশ্চিত করুন যে আপনার অ্যাপটি Analytics SDK v6.20.0+ ব্যবহার করছে।
ম্যানুয়াল ইন-অ্যাপ ক্রয় ট্র্যাকিংয়ের জন্য: নিশ্চিত করুন যে আপনার অ্যাপটি Analytics SDK v12.5.0+ ব্যবহার করছে।
অ্যাপল ডকুমেন্টেশন পর্যালোচনা করে নিশ্চিত করুন যে আপনি অ্যাপল স্টোরকিট 1 এবং স্টোরকিট 2 ইন-অ্যাপ ক্রয় API গুলির সাথে পরিচিত।
বাস্তবায়ন
বেশিরভাগ ক্ষেত্রে, অ্যানালিটিক্স SDK অতিরিক্ত কোডের প্রয়োজন ছাড়াই স্বয়ংক্রিয়ভাবে IAP ইভেন্টগুলি লগ করে।
অ্যান্ড্রয়েড অ্যাপে বাস্তবায়ন
অ্যান্ড্রয়েড অ্যাপের ক্ষেত্রে, আপনি Google Play-তে লিঙ্ক করার সাথে সাথে IAP ইভেন্টগুলি পরিমাপ করতে পারবেন।
অ্যাপল প্ল্যাটফর্ম অ্যাপগুলিতে বাস্তবায়ন
iOS অ্যাপের ক্ষেত্রে, যদি আপনি StoreKit 1 ব্যবহার করেন, তাহলে Analytics SDK স্বয়ংক্রিয়ভাবে IAP ইভেন্টগুলি লগ করে। যদি আপনি StoreKit 2 ব্যবহার করেন, তাহলে আপনি নীচের কোড স্নিপেট ব্যবহার করে যাচাইকৃত ইন-অ্যাপ ক্রয় ইভেন্টগুলি লগ করতে পারেন।
বিকল্পভাবে, যদি আপনার অ্যাপ স্টোরের বাইরে করা ইন-অ্যাপ কেনাকাটা ট্র্যাক করার প্রয়োজন হয়, তাহলে আপনি WebView-এ IAP ইভেন্টগুলি ম্যানুয়ালি লগ করতে পারেন। মনে রাখবেন যে SDK সম্ভব হলে স্বয়ংক্রিয়ভাবে ইন-অ্যাপ কেনাকাটা লগ করা চালিয়ে যাবে এবং কোনও ম্যানুয়ালি লগ ইন-অ্যাপ কেনাকাটার ইভেন্ট ডি-ডুপ্লিকেট করবে না। অ্যাপ-মধ্যস্থ কেনাকাটা ম্যানুয়ালি ট্র্যাক করার সময় নিশ্চিত করুন যে আপনি Analytics SDK v12.5.0+ ব্যবহার করছেন।
সুইফট
আপনি যদি StoreKit 1 ব্যবহার করেন, তাহলে Analytics SDK স্বয়ংক্রিয়ভাবে IAP ইভেন্টগুলি লগ করে।
আপনি যদি StoreKit 2 ব্যবহার করেন, তাহলে IAP ইভেন্ট লগ করতে নিম্নলিখিত কোডটি ব্যবহার করুন।
import StoreKit import FirebaseAnalytics // A user tapped a button to purchase an item. func userTappedPurchaseUpgradeButton() { let product = ... purchaseSomeProduct(product) } func purchaseSomeProduct(_ product: Product) { // Purchase a Product. This is mostly standard boilerplate StoreKit 2 // code, except for the Analytics.logTransaction() call. let result = try await product.purchase() switch result { case .success(let verification): let transaction = try checkVerified(verification) // Call this Firebase API to log the in-app purchase event. Analytics.logTransaction(transaction) await transaction.finish() ... }
অবজেক্টিভ-সি
আপনি যদি StoreKit 1 ব্যবহার করেন, তাহলে Analytics SDK স্বয়ংক্রিয়ভাবে IAP ইভেন্টগুলি লগ করে।
StoreKit 2 শুধুমাত্র Swift-এর জন্য, তাই Objective-C বাস্তবায়ন সমর্থিত নয়।