| প্ল্যাটফর্ম বেছে নিন: | 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 প্রোজেক্ট ও অ্যাপের কোডবেস সেট-আপ করুন।
Google Analytics 4 প্রপার্টির সাথে আপনার Firebase প্রোজেক্ট লিঙ্ক করুন।
আপনি লেটেস্ট SDK ব্যবহার করছেন কিনা তা নিশ্চিত করুন:
অ্যাপ-মধ্যস্থ কেনাকাটা অটোমেটিক ট্র্যাক করার জন্য: আপনার অ্যাপ Analytics SDK v6.20.0+ ব্যবহার করছে কিনা তা নিশ্চিত করুন।
অ্যাপ-মধ্যস্থ কেনাকাটা ম্যানুয়ালি ট্র্যাক করার জন্য: আপনার অ্যাপ Analytics SDK v12.5.0+ ব্যবহার করছে কিনা দেখুন।
আপনি Apple StoreKit 1 এবং StoreKit 2 অ্যাপ-মধ্যস্থ কেনাকাটা API সম্পর্কে পরিচিত কিনা তা নিশ্চিত করতে, Apple ডকুমেন্টেশন পর্যালোচনা করুন।
প্রয়োগ
বেশিরভাগ ক্ষেত্রে, 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 প্রয়োগ করা যায় না।