class DefaultEventAnalyticsController : EventAnalyticsController
<init> |
DefaultEventAnalyticsController(logger: Logger, meetingSessionConfiguration: MeetingSessionConfiguration, meetingStatsCollector: MeetingStatsCollector, eventReporter: EventReporter? = null) |
addEventAnalyticsObserver |
Add specified EventAnalyticsObserver. fun addEventAnalyticsObserver(observer: EventAnalyticsObserver): Unit |
getCommonEventAttributes |
Retrieve common attributes, including deviceName, osName, and more. fun getCommonEventAttributes(): EventAttributes |
getMeetingHistory |
Retrieve meeting history. fun getMeetingHistory(): List<MeetingHistoryEvent> |
publishEvent |
Publish an event with updated EventAttributes. fun publishEvent(name: EventName, attributes: EventAttributes?): Unit |
pushHistory |
Push MeetingHistoryEventName to internal MeetingStatsCollector. fun pushHistory(historyEventName: MeetingHistoryEventName): Unit |
removeEventAnalyticsObserver |
Remove specified EventAnalyticsObserver. fun removeEventAnalyticsObserver(observer: EventAnalyticsObserver): Unit |