FirebaseAnalytics class

Firebase Analytics API.

Constructors

FirebaseAnalytics()

Properties

android FirebaseAnalyticsAndroid?
Namespace for analytics API available on Android only.
final
hashCode int?
The hash code for this object.
no setterinherited
runtimeType Type?
A representation of the runtime type of the object.
no setterinherited

Methods

logAddPaymentInfo() Future<void>?
Logs the standard add_payment_info event.
logAddToCart({String? itemId, String? itemName, String? itemCategory, int? quantity, double? price, double? value, String? currency, String? origin, String? itemLocationId, String? destination, String? startDate, String? endDate}) Future<void>?
Logs the standard add_to_cart event.
logAddToWishlist({String? itemId, String? itemName, String? itemCategory, int? quantity, double? price, double? value, String? currency, String? itemLocationId}) Future<void>?
Logs the standard add_to_wishlist event.
logAppOpen() Future<void>?
Logs the standard app_open event.
logBeginCheckout({double? value, String? currency, String? transactionId, int? numberOfNights, int? numberOfRooms, int? numberOfPassengers, String? origin, String? destination, String? startDate, String? endDate, String? travelClass}) Future<void>?
Logs the standard begin_checkout event.
logCampaignDetails({String? source, String? medium, String? campaign, String? term, String? content, String? aclid, String? cp1}) Future<void>?
Logs the standard campaign_details event.
logEarnVirtualCurrency({String? virtualCurrencyName, num? value}) Future<void>?
Logs the standard earn_virtual_currency event.
logEcommercePurchase({String? currency, double? value, String? transactionId, double? tax, double? shipping, String? coupon, String? location, int? numberOfNights, int? numberOfRooms, int? numberOfPassengers, String? origin, String? destination, String? startDate, String? endDate, String? travelClass}) Future<void>?
Logs the standard ecommerce_purchase event.
logEvent({String? name, Map<String?, dynamic>? parameters}) Future<void>?
Logs a custom Flutter Analytics event with the given name and event parameters.
logGenerateLead({String? currency, double? value}) Future<void>?
Logs the standard generate_lead event.
logJoinGroup({String? groupId}) Future<void>?
Logs the standard join_group event.
logLevelEnd({String? levelName, int? success}) Future<void>?
Logs the standard level_end event.
logLevelStart({String? levelName}) Future<void>?
Logs the standard level_start event.
logLevelUp({int? level, String? character}) Future<void>?
Logs the standard level_up event.
logLogin({String? loginMethod}) Future<void>?
Logs the standard login event.
logPostScore({int? score, int? level, String? character}) Future<void>?
Logs the standard post_score event.
logPresentOffer({String? itemId, String? itemName, String? itemCategory, int? quantity, double? price, double? value, String? currency, String? itemLocationId}) Future<void>?
Logs the standard present_offer event.
logPurchaseRefund({String? currency, double? value, String? transactionId}) Future<void>?
Logs the standard purchase_refund event.
logRemoveFromCart({String? itemId, String? itemName, String? itemCategory, int? quantity, double? price, double? value, String? currency, String? origin, String? itemLocationId, String? destination, String? startDate, String? endDate}) Future<void>?
Logs the standard remove_from_cart event. See: https://firebase.google.com/docs/reference/android/com/google/firebase/analytics/FirebaseAnalytics.Event.html#REMOVE_FROM_CART
logSearch({String? searchTerm, int? numberOfNights, int? numberOfRooms, int? numberOfPassengers, String? origin, String? destination, String? startDate, String? endDate, String? travelClass}) Future<void>?
Logs the standard search event.
logSelectContent({String? contentType, String? itemId}) Future<void>?
Logs the standard select_content event.
logSetCheckoutOption({int? checkoutStep, String? checkoutOption}) Future<void>?
Logs the standard set_checkout_option event. See: https://firebase.google.com/docs/reference/android/com/google/firebase/analytics/FirebaseAnalytics.Event.html#SET_CHECKOUT_OPTION
logShare({String? contentType, String? itemId, String? method}) Future<void>?
Logs the standard share event.
logSignUp({String? signUpMethod}) Future<void>?
Logs the standard sign_up event.
logSpendVirtualCurrency({String? itemName, String? virtualCurrencyName, num? value}) Future<void>?
Logs the standard spend_virtual_currency event.
logTutorialBegin() Future<void>?
Logs the standard tutorial_begin event.
logTutorialComplete() Future<void>?
Logs the standard tutorial_complete event.
logUnlockAchievement({String? id}) Future<void>?
Logs the standard unlock_achievement event with a given achievement id.
logViewItem({String? itemId, String? itemName, String? itemCategory, String? itemLocationId, double? price, int? quantity, String? currency, double? value, String? flightNumber, int? numberOfPassengers, int? numberOfNights, int? numberOfRooms, String? origin, String? destination, String? startDate, String? endDate, String? searchTerm, String? travelClass}) Future<void>?
Logs the standard view_item event.
logViewItemList({String? itemCategory}) Future<void>?
Logs the standard view_item_list event.
logViewSearchResults({String? searchTerm}) Future<void>?
Logs the standard view_search_results event.
noSuchMethod(Invocation? invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
resetAnalyticsData() Future<void>?
Clears all analytics data for this app from the device and resets the app instance id.
setAnalyticsCollectionEnabled(bool? enabled) Future<void>?
Sets whether analytics collection is enabled for this app on this device.
setCurrentScreen({String? screenName, String? screenClassOverride = 'Flutter'}) Future<void>?
Sets the current screenName, which specifies the current visual context in your app.
setUserId(String? id) Future<void>?
Sets the user ID property.
setUserProperty({String? name, String? value}) Future<void>?
Sets a user property to a given value.
toString() String?
A string representation of this object.
inherited

Operators

operator ==(Object? other) bool?
The equality operator.
inherited