DuoChat Feedback form not working in VsCode Extension
Problem to solve
The DuoChat Feedback form is currently not working in the VSCode Extension. There are three main issues that need to be addressed:
Fix Snowplow Event for Feedback Form
The current snowplow event being sent via snowplow does not have all the required fields, it is missing the environment
field in the standard_context schema. By adding environment
, this should solve this.
Add IDE Extension Version Context to Snowplow Event
Recently added to JetBrains IDE is the ide_extension_version
schema link which gives more context on the extension being used. The work for JetBrains was done here: feat: Add Telemetry IDE Extension Metrics (gitlab-org/editor-extensions/gitlab-jetbrains-plugin!387 - merged). This will enhance the granularity of information being sent with the feedback form.
Fix UI to allow for checkboxes to be seen in lighter themes
When using the feedback form the user can check boxes for the various reasons for feedback, but the box does not indicate visually that it has been checked against a lighter background. The fix for this will likely be made here.
Proposal:
-
Fix snowplow event for feedback form fix: FeedbackForm snowplow event missing "envir... (gitlab-vscode-extension!1556 - merged) -
Add ide_extension_version to feedback form snowplow event feat: Add Ide Extension Context to Feedback Tel... (gitlab-vscode-extension!1563 - merged) -
Fix UI to allow for checkboxes to work fix: Checkbox background not styling correctly (gitlab-vscode-extension!1570 - merged) -
Ensure telemetry is being shown in Snowflake (able to add to dashboards)
Links / references
ide_extension_version
schema link