Add event definitions to Snowplow instrumentation workflow
Context
In addition to instrumenting events for experiments, Growth is currently working to add new Snowplow event instrumentation to the SaaS purchase and registration flows.
Product Intelligence has a Snowplow event dictionary that is designed to capture the details of all Snowplow events in the product.
Proposal / Discussion
Incorporate adding event instrumentation definitions to the metric dictionary to the Snowplow event instrumentation workflow.
The inclusion of all Snowplow events in the dictionary will make those details and definitions more discoverable, aide analysts (and other stakeholders) in analysis, and allow our Snowplow instrumentation across the product to scale. It will also be beneficial to have the definitions available when we roll out a product analytics tool.
Resources
- Snowplow event dictionary
- Snowplow implementation guide
- Event dictionary guide
snowplow_event_definition_generator.rb
/cc @gitlab-org/growth/product-managers @pcalder @amandarueda