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