GrowthExperiments homepage modules already produce analytics events through the Event Platform (HomepageModule schema). This task is to setup instrumentation only for the "Community Updates" module and only for impression events. Any existing property in the existing HomepageModule schema that cannot be sent through Metrics Platform core interaction schemas are not in the scope of the task. However agreeing on schema name and stream name (T370907) would be desired so they don't need to be updated.
Acceptance criteria
-
Create a "new" homepage module schema only using core schemas - Setup community updates module to use /analytics/product_metrics/web/base/1.2.0 schema to track impressions
- Add logging logic to the homepage logging module, ext.growthExperiments.Homepage.Logging, only for the community updates module impressions.
- Validate events are correctly ingested