mozilla-vpn-client icon indicating copy to clipboard operation
mozilla-vpn-client copied to clipboard

VPN-5234: Factory reset telemetry

Open MattLichtenstein opened this issue 1 year ago • 1 comments

Description

  • Add telemetry for:
    • Get help impression
    • Factory reset interaction

Reference

VPN-5234: Improvement: Implement "Reset and Quit" telemetry

MattLichtenstein avatar Feb 12 '24 23:02 MattLichtenstein

Request for data collection review form

  1. What questions will you answer with this data?
  • As a Product Manager, I want to understand how often users use the ‘Reset VPN’ functionality (on the GUI).
  1. Why does Mozilla need to answer these questions? Are there benefits for users? Do we need this information to address product or business requirements?
  • This data is necessary for the Mozilla VPN product team to understand the behavior and usage of the factory reset feature, and how to make that flow better for users.
  1. What alternative methods did you consider to answer these questions? Why were they not sufficient?
  • None
  1. Can current instrumentation answer these questions?
  • No
  1. List all proposed measurements and indicate the category of data collection for each measurement, using the Firefox data collection categories found on the Mozilla wiki.
Measurement Name Measurement Description Data Collection Category Tracking Bug
`impression.help_screen The user has just opened the "get help" screen interaction https://mozilla-hub.atlassian.net/browse/VPN-5234
`interaction.reset_vpn_selected The user has clicked the button to confirm a reset of the VPN settings interaction https://mozilla-hub.atlassian.net/browse/VPN-5234
  1. Please provide a link to the documentation for this data collection which describes the ultimate data set in a public, complete, and accurate way.

This collection is Glean so is documented in the Glean Dictionary.

  1. How long will this data be collected?

This collection will be collected permanently. [email protected], [email protected] will be responsible for the permanent collections.

  1. What populations will you measure?

All channels, countries, and locales. No filters.

  1. If this data collection is default on, what is the opt-out mechanism for users?

These collections are Glean. The opt-out can be found in the product's preferences.

  1. Please provide a general description of how you will analyze this data.
  • Dashboards that product managers and others will consult on a regular basis.
  1. Where do you intend to share the results of your analysis?
  • Within the Mozilla VPN team and Security and Privacy Products team.
  1. Is there a third-party tool (i.e. not Glean or Telemetry) that you are proposing to use for this data collection?

No.

MattLichtenstein avatar Feb 12 '24 23:02 MattLichtenstein

Uh oh! Looks like an error! Details

Client ID static/taskcluster/github does not have sufficient scopes and is missing the following scopes:

{
  "AnyOf": [
    "queue:rerun-task:mozillavpn-level-1/BTB1m6ZPSoqcAprC49BUXQ/CSLdv4RdTGuqfy8yabBRSg",
    "queue:rerun-task-in-project:none",
    {
      "AllOf": [
        "queue:rerun-task",
        "assume:scheduler-id:mozillavpn-level-1/BTB1m6ZPSoqcAprC49BUXQ"
      ]
    }
  ]
}

This request requires the client to satisfy the following scope expression:

{
  "AnyOf": [
    "queue:rerun-task:mozillavpn-level-1/BTB1m6ZPSoqcAprC49BUXQ/CSLdv4RdTGuqfy8yabBRSg",
    "queue:rerun-task-in-project:none",
    {
      "AllOf": [
        "queue:rerun-task",
        "assume:scheduler-id:mozillavpn-level-1/BTB1m6ZPSoqcAprC49BUXQ"
      ]
    }
  ]
}

  • method: rerunTask
  • errorCode: InsufficientScopes
  • statusCode: 403
  • time: 2024-03-25T18:56:33.614Z

Uh oh! Looks like an error! Details

Client ID static/taskcluster/github does not have sufficient scopes and is missing the following scopes:

{
  "AnyOf": [
    "queue:rerun-task:mozillavpn-level-1/Tbzt2msZTI6-aT_KzopR8Q/Qw-58LENTTa6Nvwq9Fx0oQ",
    "queue:rerun-task-in-project:none",
    {
      "AllOf": [
        "queue:rerun-task",
        "assume:scheduler-id:mozillavpn-level-1/Tbzt2msZTI6-aT_KzopR8Q"
      ]
    }
  ]
}

This request requires the client to satisfy the following scope expression:

{
  "AnyOf": [
    "queue:rerun-task:mozillavpn-level-1/Tbzt2msZTI6-aT_KzopR8Q/Qw-58LENTTa6Nvwq9Fx0oQ",
    "queue:rerun-task-in-project:none",
    {
      "AllOf": [
        "queue:rerun-task",
        "assume:scheduler-id:mozillavpn-level-1/Tbzt2msZTI6-aT_KzopR8Q"
      ]
    }
  ]
}

  • method: rerunTask
  • errorCode: InsufficientScopes
  • statusCode: 403
  • time: 2024-03-25T19:07:39.473Z

Uh oh! Looks like an error! Details

Client ID static/taskcluster/github does not have sufficient scopes and is missing the following scopes:

{
  "AnyOf": [
    "queue:rerun-task:mozillavpn-level-1/Tbzt2msZTI6-aT_KzopR8Q/b9Sy1DjIRhKa9IwQtGRelw",
    "queue:rerun-task-in-project:none",
    {
      "AllOf": [
        "queue:rerun-task",
        "assume:scheduler-id:mozillavpn-level-1/Tbzt2msZTI6-aT_KzopR8Q"
      ]
    }
  ]
}

This request requires the client to satisfy the following scope expression:

{
  "AnyOf": [
    "queue:rerun-task:mozillavpn-level-1/Tbzt2msZTI6-aT_KzopR8Q/b9Sy1DjIRhKa9IwQtGRelw",
    "queue:rerun-task-in-project:none",
    {
      "AllOf": [
        "queue:rerun-task",
        "assume:scheduler-id:mozillavpn-level-1/Tbzt2msZTI6-aT_KzopR8Q"
      ]
    }
  ]
}

  • method: rerunTask
  • errorCode: InsufficientScopes
  • statusCode: 403
  • time: 2024-03-25T19:18:32.788Z