অ্যাপ-মধ্যস্থ কেনাকাটা (IAP) হল ডিজিটাল সামগ্রী বা বৈশিষ্ট্য যা আপনি Google Play বা Apple App Store এর মাধ্যমে মোবাইল অ্যাপে বিক্রি করতে পারেন যাতে আপনার অ্যাপটিকে আর্থিক লেনদেন প্রক্রিয়া করতে না হয়। অ্যাপ-মধ্যস্থ কেনাকাটার উদাহরণগুলির মধ্যে সদস্যতা-ভিত্তিক সামগ্রী বা বিশেষ গেমের অংশগুলি অন্তর্ভুক্ত রয়েছে।
Analytics ইন-অ্যাপ কেনাকাটার রিপোর্টে IAP ইভেন্ট দেখায়।
অ্যান্ড্রয়েড অ্যাপ্লিকেশানগুলির জন্য, Analytics SDK Google Play এর সাথে একীভূত হয়৷ অ্যাপল প্ল্যাটফর্ম অ্যাপের জন্য, SDK অ্যাপলের স্টোরকিট 1 এবং স্টোরকিট 2 API ব্যবহার করে অ্যাপল অ্যাপ স্টোরের সাথে একীভূত হয়।
বেশিরভাগ ক্ষেত্রে, Analytics SDK স্বয়ংক্রিয়ভাবে আপনার অ্যাপে API কলের প্রয়োজন ছাড়াই IAP ইভেন্ট সংগ্রহ করে। এই নির্দেশিকাটি ব্যাখ্যা করে যে কীভাবে স্বয়ংক্রিয় ট্র্যাকিংয়ের জন্য আপনার প্রকল্প সেট আপ করতে হয় এবং এটি কিছু বিশেষ ক্ষেত্রে বর্ণনা করে যেগুলি বাস্তবায়নের জন্য কোডের কয়েকটি লাইন প্রয়োজন।
আপনি শুরু করার আগে
আপনার ফায়ারবেস প্রজেক্ট এবং আপনার অ্যাপের কোডবেস সেট আপ করুন যেমন Google Analytics এর সাথে শুরু করুন ।
আপনার Firebase প্রোজেক্টকে Google Analytics 4 প্রপার্টির সাথে লিঙ্ক করুন।
অ্যাপল প্ল্যাটফর্ম অ্যাপ্লিকেশনগুলির জন্য:
- নিশ্চিত করুন যে আপনার অ্যাপ Analytics SDK v6.20.0+ ব্যবহার করছে।
অ্যান্ড্রয়েড অ্যাপের জন্য:
- নিশ্চিত করুন যে আপনার অ্যাপ Analytics SDK v17.3.0+ (বা Firebase Android BoM v25.2.0+) ব্যবহার করছে।
- আপনার Firebase অ্যাপগুলিকে Google Play তে লিঙ্ক করুন ।
আপনি যদি একটি অ্যান্ড্রয়েড অ্যাপ তৈরি করেন, আপনি Google Play তে লিঙ্ক করার সাথে সাথে আপনি IAP ইভেন্টগুলি পরিমাপ করতে পারেন৷ এই গাইডের বাকি অংশটি অ্যাপল প্ল্যাটফর্ম অ্যাপগুলিতে ফোকাস করা হয়েছে।
আপনি যদি একজন Apple ডেভেলপার হন, তাহলে Apple ডকুমেন্টেশন পর্যালোচনা করে নিশ্চিত করুন যে আপনি Apple StoreKit 1 এবং StoreKit 2 অ্যাপ-মধ্যস্থ কেনাকাটার APIগুলির সাথে পরিচিত৷
বাস্তবায়ন
সুইফট
আপনি যদি স্টোরকিট 1 ব্যবহার করেন, তাহলে Analytics SDK স্বয়ংক্রিয়ভাবে IAP ইভেন্টগুলি লগ করে।
আপনি যদি স্টোরকিট 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() ... }
উদ্দেশ্য-C
আপনি যদি স্টোরকিট 1 ব্যবহার করেন, তাহলে Analytics SDK স্বয়ংক্রিয়ভাবে IAP ইভেন্টগুলি লগ করে।
স্টোরকিট 2 শুধুমাত্র সুইফট, তাই একটি উদ্দেশ্য-সি বাস্তবায়ন সমর্থিত নয়।
Kotlin+KTX
IAP ইভেন্ট লগ করতে, Google Play এ লিঙ্ক করুন ।
Java
IAP ইভেন্ট লগ করতে, Google Play এ লিঙ্ক করুন ।