Instrumentation · The tracking plan · Element

The events

What is captured.

The part

What it is

Named consistently, since inconsistent naming is what makes an event stream unusable a year after it was built.

With what each event actually means, which is not always obvious from its name.

The smallest level

The attributes it carries

Each attribute is one of the framework’s shared types. What a date is, and how it is written, is defined once for the whole model — the note here says what it means in this particular place.