Uygulama içi satın alma işlemlerini ölçün

Uygulama içi satın almalar (IAP), uygulamanızın finansal işlemler gerçekleştirmesine gerek kalmaması için Google Play veya Apple App Store aracılığıyla bir mobil uygulamada satabileceğiniz dijital içerik veya özelliklerdir. Uygulama içi satın almalara örnek olarak aboneliğe dayalı içerik veya özel oyun parçaları verilebilir.

Analytics , Uygulama İçi satın almalar raporunda IAP etkinliklerini gösterir.

Android uygulamaları için Analytics SDK'sı Google Play ile entegre olur. Apple platformu uygulamaları için SDK, Apple'ın StoreKit 1 ve StoreKit 2 API'lerini kullanarak Apple App Store ile entegre olur.

Çoğu durumda Analytics SDK, uygulamanızda API çağrılarına gerek kalmadan IAP etkinliklerini otomatik olarak toplar. Bu kılavuz, projenizi otomatik izleme için nasıl ayarlayacağınızı açıklar ve uygulanması için birkaç satır kod gerektiren bazı özel durumları açıklar.

Sen başlamadan önce

Bir Android uygulaması geliştiriyorsanız Google Play'e bağlandığınız anda IAP etkinliklerini ölçebilirsiniz. Bu kılavuzun geri kalanı Apple platformu uygulamalarına odaklanmıştır.

Bir Apple geliştiricisiyseniz Apple belgelerini inceleyerek Apple StoreKit 1 ve StoreKit 2 uygulama içi satın alma API'lerine aşina olduğunuzdan emin olun.

Uygulama

Süratli

StoreKit 1 kullanıyorsanız Analytics SDK, IAP etkinliklerini otomatik olarak günlüğe kaydeder.

StoreKit 2 kullanıyorsanız IAP olaylarını günlüğe kaydetmek için aşağıdaki kodu kullanın.

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()
  ...
}

Amaç-C

StoreKit 1 kullanıyorsanız Analytics SDK, IAP etkinliklerini otomatik olarak günlüğe kaydeder.

StoreKit 2 yalnızca Swift'tir, dolayısıyla Objective-C uygulaması desteklenmez.

Kotlin+KTX

IAP etkinliklerini günlüğe kaydetmek için Google Play'e bağlantı verin .

Java

IAP etkinliklerini günlüğe kaydetmek için Google Play'e bağlantı verin .