অ্যাপ-মধ্যস্থ কেনাকাটা পরিমাপ করুন

অ্যাপ-মধ্যস্থ কেনাকাটা (IAP) হল ডিজিটাল সামগ্রী বা বৈশিষ্ট্য যা আপনি Google Play বা Apple App Store এর মাধ্যমে মোবাইল অ্যাপে বিক্রি করতে পারেন যাতে আপনার অ্যাপটিকে আর্থিক লেনদেন প্রক্রিয়া করতে না হয়। অ্যাপ-মধ্যস্থ কেনাকাটার উদাহরণগুলির মধ্যে সদস্যতা-ভিত্তিক সামগ্রী বা বিশেষ গেমের অংশগুলি অন্তর্ভুক্ত রয়েছে।

অ্যানালিটিক্স ইন-অ্যাপ কেনাকাটার রিপোর্টে IAP ইভেন্ট দেখায়।

Android অ্যাপ্লিকেশানগুলির জন্য, Analytics SDK Google Play এর সাথে একীভূত হয়৷ অ্যাপল প্ল্যাটফর্ম অ্যাপের জন্য, SDK অ্যাপলের স্টোরকিট 1 এবং স্টোরকিট 2 API ব্যবহার করে অ্যাপল অ্যাপ স্টোরের সাথে একীভূত হয়।

বেশিরভাগ ক্ষেত্রে, অ্যানালিটিক্স SDK স্বয়ংক্রিয়ভাবে আপনার অ্যাপে API কলের প্রয়োজন ছাড়াই IAP ইভেন্ট সংগ্রহ করে। এই নির্দেশিকাটি ব্যাখ্যা করে যে কীভাবে স্বয়ংক্রিয় ট্র্যাকিংয়ের জন্য আপনার প্রকল্প সেট আপ করতে হয় এবং এটি কিছু বিশেষ ক্ষেত্রে বর্ণনা করে যেগুলি বাস্তবায়নের জন্য কোডের কয়েকটি লাইন প্রয়োজন।

তুমি শুরু করার আগে

আপনি যদি একটি অ্যান্ড্রয়েড অ্যাপ তৈরি করেন, আপনি 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()
  ...
}

উদ্দেশ্য গ

আপনি যদি স্টোরকিট 1 ব্যবহার করেন, তাহলে Analytics SDK স্বয়ংক্রিয়ভাবে IAP ইভেন্টগুলি লগ করে।

স্টোরকিট 2 শুধুমাত্র সুইফট, তাই একটি উদ্দেশ্য-সি বাস্তবায়ন সমর্থিত নয়।

Kotlin+KTX

IAP ইভেন্ট লগ করতে, Google Play এ লিঙ্ক করুন

Java

IAP ইভেন্ট লগ করতে, Google Play এ লিঙ্ক করুন