Wikimedia Product/Analytics Infrastructure

Part of Better Use of Data FY2019/2020

The Product Analytics Infrastructure Working Group began work at the start of FY 2019/2020. Its mission is to ensure the engineering goals of the Better Use of Data program under the FY2019/2020 Annual Plan. The working group is a cross-team initiative primarily involving members of Product Analytics and Product Infrastructure, but also members of Analytics Engineering and a number of other teams.

Program Goals
The purpose of this working group is to deliver an improved product analytics capability for product teams, built to satisfy the needs identified during the survey phase undertaken in Better Use of Data FY2018/2019. It will make use of new technology developed during the Modern Event Platform program in the Technology department, as well as develop key software and infrastructure specific to the needs of the Product department.

These include:
 * Portable Event Specification An API to allow events collected on different platforms to be integrated
 * Portable Event Specification Test Suite A test suite to validate implementations of the specification
 * Event Platform Clients
 * JavaScript A JavaScript client akin to EventLogging extension
 * iOS A Swift/Objective-C library for iOS
 * Android A Java/Kotlin library for Android
 * Event Platform Schema Registry UI I'm a stub
 * Event Platform Stream Configuration Service UI I'm a stub
 * Development Guidelines and Checklists I'm a stub
 * Test Environments for new components I'm a stub
 * Software Usage Documentation I'm a stub
 * Event Platform Documentation I'm a stub

Milestones
Better Use of Data FY2019/2020. Parent task for all of the work this quarter. This section should contain similar entries to this one, with the tasks as we create them for each component.

Other thing. Aliquam egestas sem eu leo gravida, vitae suscipit nisi gravida. Praesent luctus elit hendrerit dolor consequat facilisis. Nunc sagittis risus ac dui varius, sit amet convallis sem laoreet. Cras venenatis tellus vel mattis tristique. Fusce finibus felis et libero bibendum luctus. Morbi in quam laoreet, feugiat dolor ac, pulvinar ipsum. Phasellus non rhoncus tellus. Pellentesque in rhoncus mi. Duis at porttitor turpis. Quisque ullamcorper tortor quis vehicula bibendum. Donec at elementum lacus, sit amet finibus enim. Sed quis tempus ante. Aliquam vel metus id massa iaculis interdum.

Documentation
To do

Meetings
To do