NonInteractiveEvent

The parent of Events that are not directly triggered by a user action.

graph LR AbstractEvent["AbstractEvent<br><span class='requires_context'>requires:<br />ApplicationContext<span class='properties'>location_stack: array<br />global_contexts: array<br />_type: string<br />id: string<br />time: integer</span></span>"]; AbstractEvent --> NonInteractiveEvent; NonInteractiveEvent --> ApplicationLoadedEvent; NonInteractiveEvent --> FailureEvent["FailureEvent<br><span class='properties'>message: string</span>"]; NonInteractiveEvent --> HiddenEvent["HiddenEvent<br /><span class='properties'>requires:<br />AbstractLocationContext</span>"]; NonInteractiveEvent --> MediaEvent["MediaEvent<br /><span class='requires_context'>requires:<br />MediaPlayerContext</span>"]; NonInteractiveEvent --> SuccessEvent["SuccessEvent<br><span class='properties'>message: string</span>"]; NonInteractiveEvent --> VisibleEvent["VisibleEvent<br /><span class='properties'>requires:<br />AbstractLocationContext</span>"]; MediaEvent --> MediaLoadEvent; MediaEvent --> MediaPauseEvent; MediaEvent --> MediaStartEvent; MediaEvent --> MediaStopEvent; class NonInteractiveEvent diagramActive; click SuccessEvent "/docs/taxonomy/reference/events/SuccessEvent" "See details" _self click FailureEvent "/docs/taxonomy/reference/events/FailureEvent" "See details" _self click ApplicationLoadedEvent "/docs/taxonomy/reference/events/ApplicationLoadedEvent" "See details" _self click VisibleEvent "/docs/taxonomy/reference/events/VisibleEvent" "See details" _self click HiddenEvent "/docs/taxonomy/reference/events/HiddenEvent" "See details" _self click MediaEvent "/docs/taxonomy/reference/events/MediaEvent" "See details" _self click MediaLoadEvent "/docs/taxonomy/reference/events/MediaLoadEvent" "See details" _self click MediaPauseEvent "/docs/taxonomy/reference/events/MediaPauseEvent" "See details" _self click MediaStartEvent "/docs/taxonomy/reference/events/MediaStartEvent" "See details" _self click MediaStopEvent "/docs/taxonomy/reference/events/MediaStopEvent" "See details" _self

Diagram: NonInteractiveEvent

Requires

  • None.

Properties

typedescriptioncontains
location_stackarrayThe location stack is an ordered list (stack), that contains a hierarchy of location contexts that deterministically describes where an event took place from global to specific. The whole stack (list) is needed to exactly pinpoint where in the UI the event originated.[AbstractLocationContext]
global_contextsarrayGlobal contexts add global / general information about the event. They carry information that is not related to where the Event originated (location), such as device, platform or business data.[AbstractGlobalContext]
_typestringString containing the name of the event type. (eg. PressEvent).
idstringUnique identifier for a specific instance of an event. Typically UUID's are a good way of implementing this. On the collector side, events should be unique, this means duplicate id's result in not ok events.pattern: ^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[a-f0-9]{4}-[a-f0-9]{12}$
timeintegerTimestamp indicating when the event was generated.