Spun from T352947
Description
While verifying data from the Metrics Platform data contract version of migrated Android article instruments, certain data objects appear to be missing data.
The following data is missing:
- agent: app_theme, app_flavor, app_version
- page: page_title, page_content_language, page_id, page_namespace_id
- performer: performer_is_logged_in, performer_session_id, performer_pageview_id, performer_language_groups, performer_language_primary, performer_groups
- user_agent_map: browser_family, browser_major, device_family, os_family, os_major, os_minor, wmf_app_version
Push another Java library release and integrate it with the Android app to resolve the missing data.
Developer Notes
The following spreadsheet tracks queries and corresponding results from each version of the Android article instruments:
- MEP: modern event platform - current instrument in production
- MPdc: metrics platform data contract - in beta
- MPmono: metrics platform monoschema - in beta but removed about a week ago - data still exists from November/December tho
Initial investigation into the issue indicates that the integration might be faulty. TBD if the library also drops the data during curation, queuing, or processing of the events.
The following document provides sample queries for verifying data in Hive:
https://docs.google.com/document/d/1uudMe6hdxrZDVEMj16Alokg_Jco-mqjicX5lmFEMWWo/edit
Acceptance Criteria
- The properties from the data objects mentioned in the description are populated on the backend
- Verify that MEP events data looks comparable to MP data contract events data