| প্ল্যাটফর্ম বেছে নিন: | iOS+ Android Unity |
অ্যাপ-মধ্যস্থ কেনাকাটা (IAP) হল ডিজিটাল কন্টেন্ট বা ফিচার যা আপনি Apple App Store-এর মাধ্যমে মোবাইল অ্যাপে বিক্রি করতে পারেন, যাতে আপনার অ্যাপকে আর্থিক ট্রানজ্যাকশন প্রসেস করতে না হয়। অ্যাপ-মধ্যস্থ কেনাকাটার উদাহরণের মধ্যে সাবস্ক্রিপশন-ভিত্তিক কন্টেন্ট বা গেমের বিশেষ আইটেম অন্তর্ভুক্ত।
Analytics, অ্যাপ-মধ্যস্থ কেনাকাটার রিপোর্ট-এ IAP ইভেন্ট দেখায়।
Apple প্ল্যাটফর্ম অ্যাপের জন্য, SDK, Apple-এর StoreKit 1 এবং StoreKit 2 API ব্যবহার করে Apple App Store-এর সাথে ইন্টিগ্রেট করে।
বেশিরভাগ ক্ষেত্রে, Analytics SDK আপনার অ্যাপে API কল করার প্রয়োজন ছাড়াই অটোমেটিক IAP ইভেন্ট সংগ্রহ করে। iOS-এ, আপনি অটোমেটিক সংগ্রহ করা IAP ইভেন্ট ছাড়াও WebView-তে ম্যানুয়ালি IAP ইভেন্ট লগ করতে পারবেন। এই নির্দেশিকা থেকে আপনি জানতে পারবেন কীভাবে অটোমেটিক ট্র্যাকিংয়ের জন্য আপনার প্রোজেক্ট সেট-আপ করবেন এবং কিছু বিশেষ ক্ষেত্রে কয়েক লাইন কোড লিখে কীভাবে তা প্রয়োগ করবেন।
শুরু করার আগে
Google Analytics-এর সাথে শুরু করুন-এ যেভাবে বর্ণনা করা হয়েছে সেইভাবে আপনার Firebase প্রোজেক্ট ও অ্যাপের কোডবেস সেট-আপ করুন।
আপনার Firebase প্রোজেক্ট Google Analytics 4 প্রপার্টির সাথে লিঙ্ক করুন।
আপনি লেটেস্ট SDK ব্যবহার করছেন কিনা তা নিশ্চিত করুন:
অটোমেটিক অ্যাপ-মধ্যস্থ কেনাকাটা ট্র্যাকিংয়ের জন্য: আপনার অ্যাপ Analytics SDK v6.20.0+ ব্যবহার করছে কিনা তা নিশ্চিত করুন।
ম্যানুয়ালি অ্যাপ-মধ্যস্থ কেনাকাটা ট্র্যাক করার জন্য: আপনার অ্যাপ Analytics SDK v12.5.0+ ব্যবহার করছে কিনা তা নিশ্চিত করুন।
Apple ডকুমেন্টেশন পর্যালোচনা করে নিশ্চিত করুন যে আপনি Apple StoreKit 1 এবং StoreKit 2 অ্যাপ-মধ্যস্থ কেনাকাটার API সম্পর্কে জানেন।
প্রয়োগ
বেশিরভাগ ক্ষেত্রে, Analytics SDK অতিরিক্ত কোড ছাড়াই অটোমেটিক IAP ইভেন্ট লগ করে।
iOS অ্যাপের ক্ষেত্রে, আপনি StoreKit 1 ব্যবহার করলে, Analytics SDK অটোমেটিক IAP ইভেন্ট লগ করে। আপনি StoreKit 2 ব্যবহার করলে, নিচে দেওয়া কোড স্নিপেট ব্যবহার করে যাচাই করা অ্যাপ-মধ্যস্থ কেনাকাটার ইভেন্ট লগ করতে পারবেন।
বিকল্প হিসেবে, App Store-এর বাইরে করা অ্যাপ-মধ্যস্থ কেনাকাটা ট্র্যাক করার প্রয়োজন হলে, আপনি WebView-তে ম্যানুয়ালি IAP ইভেন্ট লগ করতে পারবেন। মনে রাখবেন, SDK যেখানে সম্ভব সেখানে অ্যাপ-মধ্যস্থ কেনাকাটা অটোমেটিক লগ করা চালিয়ে যাবে এবং ম্যানুয়ালি লগ করা কোনও অ্যাপ-মধ্যস্থ কেনাকাটার ইভেন্ট ডুপ্লিকেট করবে না। অ্যাপ-মধ্যস্থ কেনাকাটা ম্যানুয়ালি ট্র্যাক করার সময় Analytics SDK v12.5.0+ ব্যবহার করছেন কিনা তা ভাল করে দেখে নিন।
Swift
আপনি 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() ... }
Objective-C
আপনি StoreKit 1 ব্যবহার করলে, Analytics SDK অটোমেটিক IAP ইভেন্ট লগ করে।
StoreKit 2 শুধুমাত্র Swift-এ কাজ করে, তাই Objective-C-তে এটি কাজ করে না।