Session Monitoring for Android App

⚙️ Session ID configuration

Germain UX automatically generates and associates a sessionId with all data collected during a session. If you prefer to set sessionId explicitly(e.g extract session id from your application's logic) you can do that with the following code (either through configuration before Germain UX initialization either by calling the API after Germain UX initialization).

ℹ️ Initialization option

During Germain UX initialization through GermainAPMConfiguration:

☕ Java

Java:

Java
public class SampleApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
		GermainAPMConfiguration config = new GermainAPMConfiguration("http://GERMAIN_APM_SERVER/ingestion/fact");
		config.setSessionId(...YOUR_SESSION_ID...);
        GermainAPM.init(this, config);
    }

}

☕ Kotlin

Kotlin:

Java
class SampleApplication : Application() {

  override fun onCreate() {
    super.onCreate()
	GermainAPMConfiguration config = new GermainAPMConfiguration("http://GERMAIN_APM_SERVER/ingestion/fact")
	config.setSessionId(...YOUR_SESSION_ID...)
    GermainAPM.init(this, config)
  }

}

🏃 Runtime option

On application runtime after GermainAPM initiated:

☕ Java

Java:

Java
// ...
GermainAPM.setSessionId(...YOUR_SESSION_ID...);
// ...

☕ Kotlin

Kotlin:

Java
// ...	
GermainAPM.setSessionId(...YOUR_SESSION_ID...)
// ...

Component: Mobile App

Feature Availability: 8.6.0 or later