Skip to content

Installation of Analytics

In this guide, you will learn how to initialize AiutaAnalytics and observe AiutaAnalyticsEvent from the SDK.

Dependencies

To use Aiuta Analytics functionality, you need to add the following dependency to your project:

dependencies {
    implementation("com.aiuta:fashionsdk-analytics:<version>")
}
dependencies {
    implementation "com.aiuta:fashionsdk-analytics:<version>"
}
Where to find latest version of SDK?
Using Bill of Materials

To ensure consistent dependency versions and simplify version management, you can use the Bill of Materials (BOM)

dependencies {
    // 1. Add BOM 
    implementation(platform("com.aiuta:fashionsdk-bom:<version>"))

    // 2. Add all required for you dependencies
    implementation("com.aiuta:fashionsdk")
    implementation("com.aiuta:fashionsdk-configuration") 
    ...
}
dependencies {
    // 1. Add BOM
    implementation platform("com.aiuta:fashionsdk-bom:<version>")

    // 2. Add all required for you dependencies
    implementation "com.aiuta:fashionsdk"
    implementation "com.aiuta:fashionsdk-configuration"
    ...
}

Using Aiuta Analytics

General analytics scheme

For more information about available events and their parameters, see Analytics Events.

To start using Aiuta Analytics in your application, follow these steps:

  • Create an instance of AiutaAnalytics using the standard extension:
import com.aiuta.fashionsdk.Aiuta
import com.aiuta.fashionsdk.analytics.AiutaAnalytics
import com.aiuta.fashionsdk.analytics.analytics

val aiuta: Aiuta = ... // Your initialized Aiuta instance
val aiutaAnalytics: AiutaAnalytics = aiuta.analytics
  • You can now observe AiutaAnalyticsEvent from the SDK:
aiutaAnalytics.analyticFlow.collect { newEvent ->
    // Handle new events from SDK
}