All Classes and Interfaces
Class
Description
The class to store Ad Revenue data.
Builder class for
AdRevenue objects.Enum containing possible Ad Type values.
Advertising identifiers (google and huawei) information.
Object of this class holds information about one specific identifier.
Describes information about request status.
Interface for custom ANR events listener.
Class assistant for analytic processing.
Contains configuration of analytic processing.
Builds a new
AppMetricaConfig object.This class contains constants with default values for different aspects of SDK.
Base class for typed custom events sent via
AppMetrica.reportEvent(AppMetricaEvent) or
IReporter#reportEvent(AppMetricaEvent).Adapter for libraries that use AppMetrica.
Contains configuration for AppMetricaLibraryAdapter.
Builds a new
AppMetricaLibraryAdapterConfig object.AppMetricaPlugins is an extension of AppMetrica.The attribute class.
Class for debug logs that does nothing
Class for release logs that should always be printed
Class for release logs.
The birth date attribute class.
The boolean attribute class.
The counter attribute class.
A listener for implementing a deferred deeplink handler.
Possible values for
DeferredDeeplinkListener.onError(Error, String)Possible values for
DeferredDeeplinkParametersListener.onError(Error, String)Describes an amount of something - number and unit.
Describes an item in a cart.
ECommerce event object.
Describes an order - info about a cart purchase.
Describes price of a product.
Describes a product.
Describes transition source - screen which shown screen, product card, etc.
Describes a screen (page).
External attribution interface.
Class with implementations of
ExternalAttribution interface.Attribute for setting the user's email address hash.
Attribute for setting the user's phone number hash.
Attribute for setting the user's Telegram login hash.
Builder for a flow result event.
Builder for a flow start event.
Builder for a flow step event.
The gender attribute class.
Gender enumeration.
Custom crash transformer.
Thrown when invalid parameters are passed to a product flow builder.
Analogue of
IReporter for custom modules and plugins.IPluginReporter is an extension of IReporter.IReporter can send events to an alternative api key, differ from
api key, passed to AppMetrica.activate(android.content.Context, AppMetricaConfig)Custom event parameters.
Builds a new
ModuleEvent object.Describes module event categories
Class with methods for communication of different AppMetrica modules.
The name attribute class.
The NotificationsEnabled attribute class.
The number attribute class.
Monetary or in-game amount for a product flow offer.
Source of an offer display.
Builder for
OfferReferrer.Builder for an offer shown event.
Class describing the error.
Builder for
PluginErrorDetails.Class containing popular constants used in
PluginErrorDetails.Builder.withPlatform(String).Predefined device types for
AppMetricaConfig.Builder.withDeviceType(String) method.Contains information for tracking preloaded apps
Configuration created by
PreloadInfo.BuilderBuilds a new
PreloadInfo instance.Base type for product flow events.
Final outcome of a product flow.
Contains configuration of analytic processing in
IReporter.Builds a new
ReporterConfig object.The class to store revenue data.
Builder class for
Revenue objects.The class to store in-app purchases data.
Builder class for
Revenue.Receipt objects.Class describing the stacktrace in a common form
so that errors both from native and plugin code can be described via this object.
Builder for
StackTraceItem.Callback to notify about params' changes.
Possible values that are passed when calling
StartupParamsCallback.onRequestError(Reason, Result) method.Objects of this class contain information about retrieved startup parameters.
Startup value with status and error description.
Status of
StartupParamsItem.The string attribute class.
The class to store a user profile.
Builder class for
UserProfile objects.This class indicates user profile update.
Exception that is thrown if some of the mandatory conditions for calling AppMetrica SDK methods are not met.