Skip to content

Conversation

claytongentry
Copy link
Member

Differentiates the concept of a condition from a breakout. Metrics schemas provide fields for each condition on its own, as well as the intersection of all conditions across all groups (though never within a given group).

Conditions provide the simple definitions used to group events. For example, us might mean the event's context.geo.country = 'US'. Breakouts describe groups of conditions that are mutually exclusive. For example, if an event is us then it is necessarily not global, or mobile and necessarily not tablet.

Breakouts can be intersected to produce mobileUs or tabletGlobal but never usGlobal.

@claytongentry claytongentry merged commit d2a7e10 into master Mar 31, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant