Package com.shalan.analytics.core
See: Description
-
Class Summary Class Description AnalyticsConfig Configuration class for the Screen Tracking Analytics library. MethodTrackingConfig Configuration for method-level tracking functionality. AnalyticsManagerImpl Default implementation of AnalyticsManager that dispatches analytics events to a list of registered AnalyticsProviders. AnalyticsEvent A data class representing a generic analytics event. InMemoryDebugAnalyticsProvider An in-memory implementation of DebugAnalyticsProvider for testing and debugging. JsonParameterSerializer Parameter serializer that converts complex objects to JSON format using kotlinx.serialization. PrimitiveParameterSerializer Parameter serializer for primitive types and common data types. AnalyticsConfigDslKt -
Interface Summary Interface Description AnalyticsManager Defines the contract for an analytics manager responsible for logging screen view events. AnalyticsProvider Defines the contract for an analytics provider. DebugAnalyticsProvider An extended AnalyticsProvider interface specifically for debugging purposes. ParameterSerializer Interface for serializing method parameters to analytics-compatible values. TrackedScreenParamsProvider An optional interface that Activities or Fragments can implement to provide dynamic additional parameters for screen tracking events. -
Object Summary Object Description MethodTrackingManager Singleton manager for handling method tracking events generated by ASM instrumentation. ScreenTracking A singleton object responsible for initializing and providing access to the analytics manager.