Page MenuHomePhabricator

Investigate API endpoint for responding to QuickSurveys
Open, Needs TriagePublic

Description

QuickSurveys currently sends impression events and results to the asynchronous, raw EventGate backend. This seems like a bad fit for survey results, this isn't throwaway data but has value based on the respondent's time and attention. If the data were sent synchronously, for example to a new Action API module implemented in this extension, then we could alert the user if their response was not received.

There is a length limit on event packets, but using an API instead would allow for long "Other" responses, for example.

Note that this might circumvent some default ad-blocker settings to kill WMF event logging, which is probably appropriate since people who submit a survey do intend to participate. We lose ~10% of responses to several problems including these ban-lists.