amazon-chime-sdk / com.amazonaws.services.chime.sdk.meetings.analytics / EventAnalyticsFacade

# EventAnalyticsFacade

`interface EventAnalyticsFacade`

EventAnalyticsFacade allows builders to listen to meeting analytics events through adding/removing EventAnalyticsObserver.

For instance, if meeting start succeeded, you'll receive data EventAnalyticsObserver.onEventReceived with name as EventName and attributes as EventAttributes, which is just Map. This will include attributes specific to the event.

For more information about the attributes, please refer to EventAttributeName.

It can have additional attributes based on the event.

### Functions

#### addEventAnalyticsObserver | Subscribe to meeting event related data with an observer. `abstract fun addEventAnalyticsObserver(observer: EventAnalyticsObserver): Unit`
#### getCommonEventAttributes | Retrieve common attributes, including deviceName, osName, and more. `abstract fun getCommonEventAttributes(): EventAttributes`
#### getMeetingHistory | Retrieve meeting history. `abstract fun getMeetingHistory(): List<MeetingHistoryEvent>`
#### removeEventAnalyticsObserver | Unsubscribe from meeting event by removing the specified observer. `abstract fun removeEventAnalyticsObserver(observer: EventAnalyticsObserver): Unit`

### Inheritors

#### AudioVideoFacade | `interface AudioVideoFacade : AudioVideoControllerFacade, RealtimeControllerFacade, DeviceController, VideoTileControllerFacade, ActiveSpeakerDetectorFacade, ContentShareController, EventAnalyticsFacade`