AnalyticsKt
public final class AnalyticsKt
Summary
Public methods |
|
|---|---|
static final @NonNull FirebaseAnalytics |
getAnalytics(@NonNull Firebase receiver)Returns the |
static final void |
logEvent(Fluent version of |
static final void |
setConsent(Fluent version of |
Public methods
getAnalytics
public static final @NonNull FirebaseAnalytics getAnalytics(@NonNull Firebase receiver)
Returns the FirebaseAnalytics instance of the default FirebaseApp.
logEvent
public static final void logEvent(
@NonNull FirebaseAnalytics receiver,
@NonNull String name,
@ExtensionFunctionType @NonNull Function1<@NonNull ParametersBuilder, Unit> block
)
Fluent version of FirebaseAnalytics.logEvent.
Example use:
Firebase.analytics.logEvent("myEvent") {
param(Params.VALUE, 3.99)
param(Params.CURRENCY, "USD")
}setConsent
public static final void setConsent(
@NonNull FirebaseAnalytics receiver,
@ExtensionFunctionType @NonNull Function1<@NonNull ConsentBuilder, Unit> block
)
Fluent version of FirebaseAnalytics.setConsent.
Example use:
Firebase.analytics.setConsent {
adStorage = ConsentStatus.GRANTED
analyticsStorage = ConsentStatus.GRANTED
adUserData = ConsentStatus.GRANTED
adPersonalization = ConsentStatus.GRANTED
}