Enable automated ways to configure/test/observe Snowplow events - Phase 2
Phase 2 Document and implement this like a infrastructure as code concept.
Idea(s) on how to implement
Enter tracking expectations in config type files(perhaps yaml) for each tracking flow/subject
perhaps there is a product and experiment type to start for these. If it were only Experiments, we could leverage the feature flag yml, but this is more of a holistic concept about tracking.
Uses/Benefits
Ingest these tracking config files as input to the feature specs in Phase 1 and leverage them for expectations against the calls to the local Snowplow Micro. Single source of truth for tracking details on a subject
Can be referenced, once in the code, by all. Currently we seem to reference things like this tracking table even after the code has been deployed.
Possibility to be used as input on the Sisense side in some way. Other observability possibilities?