AnalyticsLogCategory

Defines the categories of analytics events that can be logged and displayed.

This sealed interface groups AnalyticsLogType instances into named categories, enabling structured discovery and type-safe category references.

Each nested sealed interface represents a category and contains the AnalyticsLogType instances that belong to it. Types can be accessed directly by category:

AnalyticsLogCategory.Social.Comment
AnalyticsLogCategory.Action.Click
AnalyticsLogCategory.Session.Login

See also

Inheritors

Types

Link copied to clipboard
sealed interface Action : AnalyticsLogCategory

Groups user interaction and gesture events.

Link copied to clipboard
sealed interface Custom : AnalyticsLogCategory

Groups custom and business-specific events.

Link copied to clipboard
sealed interface Diagnostic : AnalyticsLogCategory

Groups diagnostic and debugging events.

Link copied to clipboard
sealed interface Ecommerce : AnalyticsLogCategory

Groups e-commerce and transaction events.

Link copied to clipboard
sealed interface Feature : AnalyticsLogCategory

Groups feature flag and feature usage events.

Link copied to clipboard
sealed interface Media : AnalyticsLogCategory

Groups content and media playback events.

Link copied to clipboard

Groups performance and technical diagnostic events.

Link copied to clipboard
sealed interface Screen : AnalyticsLogCategory

Groups screen view and navigation events.

Link copied to clipboard
sealed interface Search : AnalyticsLogCategory

Groups search and content discovery events.

Link copied to clipboard
sealed interface Session : AnalyticsLogCategory

Groups user session lifecycle events.

Link copied to clipboard
sealed interface Social : AnalyticsLogCategory

Groups social and engagement events.

Properties

Link copied to clipboard

Background color for UI elements representing this category, derived from the current MaterialTheme color scheme

Link copied to clipboard

Foreground color for UI elements representing this category, derived from the current MaterialTheme color scheme

Link copied to clipboard
abstract val displayName: String

Human-readable name of the category for UI display

Link copied to clipboard
abstract val icon: ImageVector

Material icon representing this category in the UI