interface EventAnalyticsController
EventAnalyticsController keeps track of events and notifies EventAnalyticsObserver. An event describes the success and failure conditions for the meeting session.
addEventAnalyticsObserver |
Add specified EventAnalyticsObserver. 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> |
publishEvent |
Publish an event with updated EventAttributes. abstract fun publishEvent(name: EventName, attributes: EventAttributes? = null): Unit |
pushHistory |
Push MeetingHistoryEventName to internal MeetingStatsCollector. abstract fun pushHistory(historyEventName: MeetingHistoryEventName): Unit |
removeEventAnalyticsObserver |
Remove specified EventAnalyticsObserver. abstract fun removeEventAnalyticsObserver(observer: EventAnalyticsObserver): Unit |
DefaultEventAnalyticsController |
class DefaultEventAnalyticsController : EventAnalyticsController |