Following topic with @BrianMesick referenced here about listening OpenEdX Events
the point is the identify the best way to listen to event from XBlock Polls & Survey in order to catch metadata with timestamps related to tick and change of the boxes/answer in survey and polls items.
there is privacy consideration, related to user id,
main aim is the be able to provide a simple “endpoint” the get agregated views of data and exposed it to third party services, as well as, changes, with a delta mechanism.
let’s dig the topic deeper to specify what should be enhanced or modify with a view to succeed.
Thanks @Amaury_Van_Espen , that clears things up a bit. So I believe we’re talking about the polls & surveys xblock maintained by OpenCraft here: GitHub - open-craft/xblock-poll: An XBlock for Polling users and displaying the result
It seems like you’re looking to answer questions on the UI side? Things like “How long from page load to when a selection is made?” and “How long between selections of answers on this survey?”
You are not looking to export the existing data like “How many people responded to this poll?” and “How many times was each answer chosen for this question?” is that right?
Currently it doesn’t look like any tracking is emitted in the xblock, so the first thing to do would probably be to emit a tracking log event, since this is analytical data. Tracking logs can be sent from javascript in the browser, or in the server. Either way they would end up stored with the other analytics data in JSON.
Do you have a reporting tool in place where you are visualizing data from the platform?
Using API and simple python visualization