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

প্ল্যাটফর্ম বেছে নিন: 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-তে এটি কাজ করে না।