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.
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.Builder
Builds 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.
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.