| Platform seçin: | iOS+ Android Unity |
Uygulama içi satın almalar (UİSA), uygulamanızın finansal işlemler yapmak zorunda kalmaması için bir mobil uygulamada Google Play üzerinden satabileceğiniz dijital içerik veya özelliklerdir. Uygulama içi satın alma işlemlerine örnek olarak aboneliğe dayalı içerik veya özel oyun parçaları verilebilir.
Analytics, uygulama içi satın alma etkinliklerini Uygulama içi satın alma işlemleri raporunda gösterir.
Android uygulamaları için Analytics SDK'sı Google Play ile entegre olur.
Çoğu durumda Analytics SDK'sı, uygulamanızda API çağrıları gerektirmeden uygulama içi satın alma etkinliklerini otomatik olarak toplar. Ayrıca, uygulama içi satın alma etkinliklerini toplamak için kullanabileceğiniz bazı ek seçenekler de vardır:
Uygulama içi satın alma işlemlerini, Play Store ile etkileşime girmeden doğrudan uygulamanızdan manuel olarak kaydedebilirsiniz.
Uygulama içi satın alma etkinliklerini bir WebView'da manuel olarak da kaydedebilirsiniz.
Bu kılavuzda, projenizi otomatik izleme için nasıl ayarlayacağınız açıklanmakta ve uygulanması için birkaç satır kod gerektiren bazı özel durumlar ele alınmaktadır.
Başlamadan önce
Firebase projenizi ve uygulamanızın kod tabanını Google Analytics kullanmaya başlama bölümünde açıklandığı şekilde ayarlayın.
En yeni SDK'yı kullandığınızdan emin olun:
- Otomatik uygulama içi satın alma takibi için: Uygulamanızın Analytics SDK 17.3.0 veya sonraki bir sürümünü (ya da Firebase Android BoM 25.2.0 veya sonraki bir sürümünü) kullandığından emin olun.
- Manuel uygulama içi satın alma takibi için: Uygulamanızın Analytics SDK 23.2.0 ve sonraki sürümlerini (veya Firebase Android BoM 34.10.0 ve sonraki sürümlerini) kullandığından emin olun.
Uygulama
Çoğu durumda Analytics SDK'sı, ek kod gerekmeden uygulama içi satın alma etkinliklerini otomatik olarak günlüğe kaydeder.
Android uygulamalarında, Google Play ile bağlantı oluşturduğunuz anda uygulama içi satın alma etkinliklerini ölçebilirsiniz.
Google Play Store dışında yapılan uygulama içi satın alma işlemlerini izlemeniz gerekiyorsa aşağıdaki kod snippet'ini kullanarak veya bir WebView'da uygulama içi satın alma etkinliklerini manuel olarak günlüğe kaydedebilirsiniz.
Uygulama içi satın alma işlemlerini manuel olarak izlemek için Analytics SDK 23.2.0 ve sonraki sürümleri (veya Firebase Android BoM 34.10.0 ve sonraki sürümleri) kullandığınızdan emin olun.
Kotlin
import android.os.Bundle
import com.google.firebase.analytics.FirebaseAnalytics
class MyClass(val analytics: FirebaseAnalytics) {
...
fun logInAppPurchaseEvent(itemName: String, value: Double, currency: String) {
val params = Bundle()
params.putString(FirebaseAnalytics.Param.ITEM_NAME, itemName)
params.putDouble(FirebaseAnalytics.Param.VALUE, value)
params.putString(FirebaseAnalytics.Param.CURRENCY, currency)
analytics.logEvent(FirebaseAnalytics.Event.IN_APP_PURCHASE, params)
}
}
Java
import android.os.Bundle;
import com.google.firebase.analytics.FirebaseAnalytics;
public class MyClass {
private FirebaseAnalytics analytics;
...
public void logInAppPurchaseEvent(String itemName, Double value, String currency) {
Bundle params = new Bundle();
params.putString(FirebaseAnalytics.Param.ITEM_NAME, itemName);
params.putDouble(FirebaseAnalytics.Param.VALUE, value);
params.putString(FirebaseAnalytics.Param.CURRENCY, currency);
analytics.logEvent(FirebaseAnalytics.Event.IN_APP_PURCHASE, params);
}
}