We need an event logging schema ready for sending the responses of the quick surveys.
## Initial version of fields needed:
So "platform" will be a mandatory enum value with "web" and "app" as options.
"presentation" is an optional string. In the description of this field, maybe try this:
For web, specify the skin name. For apps, specify the form factor and the stage (i.e., {tablet|phone|wearable}-{stable|beta|alpha|prototype}) such as "tablet-alpha".
[] String: survey code name
[] String: survey response value (e.g., answer the user selected, using the i18n key (not the localized value))
[] String: platform (clients would specify "desktop", "mobile web","web" or "app" etc)
[] String: platform versresentation (clients would specify "alpha": for the web, "beta",the skin name; "stable", "prototype"for apps the form factor and the stage (i.e., etc{tablet|phone|wearable}-{stable|beta|alpha|prototype}) such as "tablet-alpha"))
[] Boolean: whether the user was logged in.
[] Enum: editCountBucket ( "0 edits", "1-4 edits", "5-99 edits", "100-999 edits", "1000+ edits")
[] String: Country code, if known (n.b., this is available from the GeoIP cookie's first field in its colon separated list). "Unknown" if unknown.
---
Iterate and ping people to get feedback and try to get it as complete as we can so that we don't have to change it once deployed.