Mierz zakupy w aplikacji

Wybierz platformę: iOS+ Android Unity


Zakupy w aplikacji to treści lub funkcje cyfrowe, które można sprzedawać w aplikacji mobilnej przez Google Play. Aplikacja nie musi więc w ich przypadku przetwarzać transakcji finansowych. Przykładami zakupów w aplikacji są treści dostępne w ramach subskrypcji lub specjalne dodatki do gier.

Analytics wyświetla zdarzenia związane z zakupami w aplikacji w raporcie Zakupy w aplikacji.

W przypadku aplikacji na Androida pakiet SDK Analytics jest zintegrowany z Google Play.

W większości przypadków pakiet SDK Analyticsautomatycznie zbiera zdarzenia związane z zakupami w aplikacji bez konieczności wywoływania interfejsu API w aplikacji. Oto dodatkowe opcje zbierania zdarzeń związanych z zakupami w aplikacji:

  • Zdarzenia polegające na zakupie w aplikacji możesz rejestrować ręcznie bezpośrednio w aplikacji, bez interakcji ze Sklepem Play.

  • Możesz też ręcznie rejestrować zdarzenia związane z zakupami w aplikacji w widoku WebView.

Z tego przewodnika dowiesz się, jak skonfigurować projekt pod kątem automatycznego śledzenia, oraz poznasz niektóre przypadki specjalne, które wymagają wdrożenia kilku wierszy kodu.

Zanim zaczniesz

  • Skonfiguruj projekt w Firebase i kod aplikacji zgodnie z instrukcjami w artykule Wprowadzenie do Google Analytics.

  • Połącz projekt w Firebase z usługą w Google Analytics 4.

  • Sprawdź, czy używasz najnowszego pakietu SDK:

    • W przypadku automatycznego śledzenia zakupów w aplikacji upewnij się, że Twoja aplikacja korzysta z Analytics pakietu SDK w wersji 17.3.0 lub nowszej (albo Firebase Android BoM w wersji 25.2.0 lub nowszej).
    • W przypadku ręcznego śledzenia zakupów w aplikacji: upewnij się, że Twoja aplikacja korzysta z pakietu SDK Analytics w wersji 23.2.0 lub nowszej (albo Firebase Android BoM w wersji 34.10.0 lub nowszej).
  • Połącz aplikacje Firebase z Google Play.

Implementacja

W większości przypadków pakiet SDK Analytics automatycznie rejestruje zdarzenia związane z zakupami w aplikacji bez konieczności dodawania dodatkowego kodu.

W przypadku aplikacji na Androida możesz mierzyć zdarzenia związane z zakupami w aplikacji od razu po połączeniu z Google Play.

Jeśli chcesz śledzić zakupy w aplikacji dokonane poza Sklepem Play, możesz ręcznie rejestrować zdarzenia związane z zakupami w aplikacji, korzystając z tego fragmentu kodu lub w widoku WebView.

Aby ręcznie śledzić zakupy w aplikacji, upewnij się, że używasz pakietu Analytics SDK w wersji 23.2.0 lub nowszej (lub Firebase Android BoM w wersji 34.10.0 lub nowszej).

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);
  }
}