خریدهای درون برنامه ای را اندازه گیری کنید

خریدهای درون‌برنامه‌ای (IAP) محتوا یا ویژگی‌های دیجیتالی هستند که می‌توانید آن‌ها را در یک برنامه تلفن همراه از طریق Google Play یا Apple App Store بفروشید تا برنامه شما مجبور به پردازش تراکنش‌های مالی نباشد. نمونه هایی از خریدهای درون برنامه ای شامل محتوای مبتنی بر اشتراک یا قطعات بازی ویژه است.

Analytics رویدادهای IAP را در گزارش خریدهای درون‌برنامه نشان می‌دهد.

برای برنامه‌های اندروید، Analytics SDK با Google Play ادغام می‌شود. برای برنامه‌های پلتفرم اپل، SDK با استفاده از StoreKit 1 و StoreKit 2 APIهای اپل با فروشگاه App Apple ادغام می‌شود.

در بیشتر موارد، Analytics SDK به طور خودکار رویدادهای IAP را بدون نیاز به تماس های API در برنامه شما جمع آوری می کند. این راهنما نحوه راه‌اندازی پروژه خود را برای ردیابی خودکار توضیح می‌دهد و موارد خاصی را که برای پیاده‌سازی به چند خط کد نیاز دارند، توضیح می‌دهد.

قبل از اینکه شروع کنی

اگر در حال توسعه یک برنامه اندروید هستید، می توانید به محض اینکه به Google Play پیوند دهید، رویدادهای IAP را اندازه گیری کنید. بقیه این راهنما بر روی برنامه های پلت فرم اپل متمرکز است.

اگر یک برنامه‌نویس اپل هستید، با بررسی اسناد اپل مطمئن شوید که با APIهای خرید درون‌برنامه‌ای Apple StoreKit 1 و StoreKit 2 آشنا هستید.

پیاده سازی

سریع

اگر از 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()
  ...
}

هدف-C

اگر از StoreKit 1 استفاده می کنید، Analytics SDK به طور خودکار رویدادهای IAP را ثبت می کند.

StoreKit 2 فقط Swift است، بنابراین پیاده سازی Objective-C پشتیبانی نمی شود.

Kotlin+KTX

برای ثبت رویدادهای IAP، به Google Play پیوند دهید .

Java

برای ثبت رویدادهای IAP، به Google Play پیوند دهید .