Skip to main content

Taxonomy Reference

High level overview of all the Events & Contexts available in the open taxonomy.

Abstract Contexts

AbstractContexts define either properties required by Collectors or internal ones, ensuring hierarchical uniqueness.

Location Contexts

LocationContexts are used to populate a Tracker's or Event's location_stack properties. A Location Stack is meant to describe accurately where an Event originated in the UI, e.g. Sections, Menus, etc.

Global Contexts

Global contexts add global / general information about an Event. They carry information that is not related to where the Event originated (location), such as device, platform or business data.


Events must provide an id and optionally can, but most likely will, carry a list of LocationContexts and GlobalContexts. Additionally, every event must have an ApplicationContext to be able to distinguish from what application the event originated.