| Sélectionnez une plate-forme : | iOS+ Android Unity |
Les achats via une application (IAP) sont des contenus ou des fonctionnalités numériques que vous pouvez vendre dans une application mobile via Google Play. Votre application n'a donc pas besoin de traiter les transactions financières. Par exemple, les achats via une application peuvent inclure du contenu par abonnement ou des éléments de jeu spéciaux.
Analytics : affiche les événements d'achat via une application dans le rapport "Achats via une application".
Pour les applications Android, le SDK Analytics s'intègre à Google Play.
Dans la plupart des cas, le SDK Analytics collecte automatiquement les événements d'achats via l'application sans nécessiter d'appels d'API dans votre application. Voici également d'autres options pour collecter les événements d'achats via l'application :
Vous pouvez consigner manuellement les événements d'achat via une application directement depuis votre application, sans interagir avec le Play Store.
Vous pouvez également enregistrer manuellement les événements IAP dans une WebView.
Ce guide explique comment configurer votre projet pour le suivi automatique et décrit certains cas particuliers qui nécessitent quelques lignes de code à implémenter.
Avant de commencer
Configurez votre projet Firebase et le code de votre application comme décrit dans Premiers pas avec Google Analytics.
Associez votre projet Firebase à une propriété Google Analytics 4.
Assurez-vous d'utiliser le dernier SDK :
- Pour le suivi automatique des achats via une application : assurez-vous que votre application utilise le SDK Analytics v17.3.0 ou version ultérieure (ou Firebase Android BoM v25.2.0 ou version ultérieure).
- Pour le suivi manuel des achats via une application : assurez-vous que votre application utilise le SDK Analytics v23.2.0 ou version ultérieure (ou Firebase Android BoM v34.10.0 ou version ultérieure).
Implémentation
Dans la plupart des cas, le SDK Analytics enregistre automatiquement les événements d'achats via l'application sans nécessiter de code supplémentaire.
Pour les applications Android, vous pouvez mesurer les événements IAP dès que vous associez Google Play.
Si vous devez suivre les achats via une application effectués en dehors du Play Store, vous pouvez consigner manuellement les événements d'achat via une application à l'aide de l'extrait de code suivant ou dans une WebView.
Pour suivre manuellement les achats via votre application, assurez-vous d'utiliser le SDK Analytics v23.2.0 ou version ultérieure (ou Firebase Android BoM v34.10.0 ou version ultérieure).
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);
}
}