| Plattform auswählen : | iOS+ Android Unity |
Über In-App-Käufe können Sie digitale Inhalte oder Artikel in a Apps über Google Play verkaufen. Es sind dann keine finanziellen Transaktionen in der App erforderlich. Dabei kann es sich z. B. um abobasierte Inhalte oder spezielle Spielfiguren handeln.
Analytics zeigt IAP-Ereignisse im Bericht „In-App-Käufe“.
Für Android-Apps wird das Analytics SDK in Google Play eingebunden.
In den meisten Fällen erfasst das Analytics SDK In-App-Kaufereignisse automatisch, ohne dass API-Aufrufe in Ihrer App erforderlich sind. Außerdem haben Sie folgende Möglichkeiten, In-App-Kaufereignisse zu erfassen:
Sie können In-App-Kaufereignisse direkt in Ihrer App manuell erfassen, ohne mit dem Google Play Store zu interagieren.
Sie können In-App-Kaufereignisse auch manuell in einer WebView erfassen.
In dieser Anleitung wird beschrieben, wie Sie Ihr Projekt für das automatische Tracking einrichten. Außerdem werden einige Sonderfälle behandelt, für die einige Codezeilen erforderlich sind.
Hinweis
Richten Sie Ihr Firebase-Projekt und die Codebasis Ihrer App wie unter Erste Schritte mit Google Analytics beschrieben ein.
Verknüpfen Sie Ihr Firebase-Projekt mit einer Google Analytics 4-Property.
Achten Sie darauf, dass Sie das neueste SDK verwenden:
- Für das automatische Tracking von In-App-Käufen muss Ihre App das Analytics SDK Version 17.3.0 oder höher (oder Firebase Android BoM Version 25.2.0 oder höher) verwenden.
- Für das manuelle Tracking von In-App-Käufen muss Ihre App das Analytics SDK Version 23.2.0 oder höher (oder Firebase Android BoM Version 34.10.0 oder höher) verwenden.
Implementierung
In den meisten Fällen erfasst das Analytics SDK In-App-Kaufereignisse automatisch, ohne dass zusätzlicher Code erforderlich ist.
Bei Android-Apps können Sie In-App-Kaufereignisse erfassen, sobald Sie eine Verknüpfung zu Google Playherstellen.
Wenn Sie In-App-Käufe erfassen müssen, die außerhalb des Google Play Store getätigt wurden, können Sie In-App-Kaufereignisse manuell mit dem folgenden Code-Snippet oder in einer WebView erfassen.
Wenn Sie In-App-Käufe manuell erfassen möchten, müssen Sie das Analytics SDK Version 23.2.0 oder höher (oder Firebase Android BoM Version 34.10.0 oder höher) verwenden.
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);
}
}