On Mon, Nov 27, 2023 at 7:36 AM psnbaotg via Wikitech-l <wikitech-l@lists.wikimedia.org> wrote:
know this can be very disruptive on UX, so I tend to be careful about its negative impact on page views. If the gadget can collect telemetry data about the prompt's display frequency and user interactions (using e.g. WikimediaEvents), I can know about its possible impact.

Is this possible? It would be much appreciated if anybody could provide assistance.

Possible but quite complex. You need to define a corresponding event schema and event stream, send data from the gadget to the event stream, and access the data (or have some access the data) in the analytics cluster. The documentation we have is not great but you need roughly these steps:
- request a volunteer NDA (or find someone who has one) [1] for hive access [2]
- define your event schema (e.g. list of user interactions you are going to log) in the form of a patch to the schemas/event/secondary [3] repository. See docs [4][5]. 
- assign a stream to the schema in the main Wikimedia configuration [6]
- from the gadget, log the event using `mw.eventLog.submit( streamName, eventObject )`. [7]
- ssh into the statistics server [8], authenticate with Kerberos, run hive, and you can query the data under event_sanitized.<schema name>

[1] https://wikitech.wikimedia.org/wiki/Volunteer_NDA
[2] https://wikitech.wikimedia.org/wiki/Analytics/Data_access#ssh_login_to_analytics_client_servers_(AKA_stat_boxes)_with_Hadoop,_Hive,_Presto_access
[3] https://gerrit.wikimedia.org/r/plugins/gitiles/schemas/event/secondary/+/refs/heads/master
[4] https://wikitech.wikimedia.org/wiki/Event_Platform/Schemas#Creating_a_new_schema
[5] https://wikitech.wikimedia.org/wiki/Event_Platform/Schemas/Guidelines
[6] https://wikitech.wikimedia.org/wiki/Metrics_Platform/Creating_An_Instrument#Deployment
[7] https://www.mediawiki.org/wiki/Extension:EventLogging/Guide#Underlying_technology
[8] https://wikitech.wikimedia.org/wiki/SRE/Production_access#Setting_up_your_access