All instruments in GrowthExperiments extension, including the homepage modules, make use of the Event Platform. This task is to elicit requirements for GrowthExperiments to be able to work with the new Metrics Platform. The most probable need of a new custom schema for the new instruments can be split into another task to ease the data products intake process.
Acceptance criteria
-
Decide on the minimal meaningful instrument to scope the initial integrationThe only necessary interaction to instrument is the module impression - Compare the current homepage module schema with the core schema fragments provided by MP to surface unavailable "features",
- The instrumentation test in T374675: Community Updates + Metrics Platform: test instrumentation on Test Wiki will cover it
- Propose an architecture or software abstractions to handle the two instrument channels in place for the Community Updates module, EP and MP.
- Partially done in T371498: Metrics Platform Integration: PoC for tracking impressions of the Community Updates homepage module. The MP logging will need to be updated once extended to all homepage modules. Also see related T374229: Make use of newInstrument to reduce boilerplating
- Propose an initial schema (or reuse of an existing) to use for the events sent to the MP
- Per consensus in T370907: Metrics Platform Integration: Agree on a stream name convention, only product metrics core schemas will be used.
- Review existing GE schemas for decommission
- It remains to decide which of the existing schemas are necessary for long-lived health product metrics and which ones can be decommissioned.