Closed Bug 1821726 Opened 2 years ago Closed 2 years ago

Add telemetry for juno onboarding

Categories

(Firefox for Android :: Onboarding, task)

All
Android
task

Tracking

()

VERIFIED FIXED
113 Branch
Tracking Status
firefox113 --- verified

People

(Reporter: rsainani, Assigned: rsainani)

References

Details

(Whiteboard: [fxdroid])

Attachments

(2 files)

Add the events as defined in this sheet.

Note: if it's trivially easy, it would be nice to have a ping for scenarios when a card would be shown, but is being omitted because the trigger has already been fulfilled by a user. E.g, perhaps something like: on app launch, send n pings (one for each onboarding card), and if one of the cards is going to be omitted, include a piece of metadata in its ping indicating such.

(It's hard to say whether that would definitely lead to useful info, so if it takes anything beyond a few lines of code change, or more than an hour to implement, please don't worry about it)

Summary: Add telemetry for redesigned onboarding → Add telemetry for juno onboarding
Assignee: nobody → rsainani
Status: NEW → ASSIGNED
Whiteboard: [fxdroid]
Status: ASSIGNED → RESOLVED
Closed: 2 years ago
Flags: qe-verify+
Resolution: --- → FIXED
Target Milestone: --- → 113 Branch
Status: RESOLVED → REOPENED
Flags: qe-verify+
Resolution: FIXED → ---
Status: REOPENED → ASSIGNED
Status: ASSIGNED → RESOLVED
Closed: 2 years ago2 years ago
Flags: qe-verify+
Resolution: --- → FIXED

Verified as fixed on the latest Fenix Nightly 113.0a1 from 4/7, with a Google Pixel 6 (Android 13).
The Glean dashboard is here.
The new onboarding events are:

  • set to default card:
{
"timestamp": 2182,
"category": "onboarding",
"name": "set_to_default_card",
"extra": {
   "sequence_position": "1",
   "element_type": "onboarding_card",
   "action": "impression",
   "sequence_id": "default_sync_notification"
    }
}
{
"timestamp": 2666,
"category": "onboarding",
"name": "skip_default",
"extra": {
    "action": "click",
    "sequence_position": "1",
    "sequence_id": "default_sync_notification",
    "element_type": "secondary_button"
        }
}
  • sign in card:
 {
"timestamp": 2719,
"category": "onboarding",
"name": "sign_in_card",
 "extra": {
    "element_type": "onboarding_card",
    "sequence_id": "default_sync_notification",
    "sequence_position": "2",
    "action": "impression"
    }
}
 {
                       "timestamp": 1147,
                       "category": "sync_auth",
                       "name": "opened"
                     },
                     {
                       "timestamp": 2977,
                       "category": "sync_auth",
                       "name": "closed"
                     },
  • notifications card
{
"timestamp": 2978,
"category": "onboarding",
"name": "sign_in_card",
"extra": {
      "element_type": "onboarding_card",
      "sequence_position": "2",
      "action": "impression",
      "sequence_id": "default_sync_notification"
      }
},
{
"timestamp": 4064,
"category": "onboarding",
"name": "skip_sign_in",
"extra": {
      "sequence_position": "2",
      "sequence_id": "default_sync_notification",
      "element_type": "secondary_button",
      "action": "click"
    }
},
{
"timestamp": 4110,
"category": "onboarding",
"name": "turn_on_notifications_card",
"extra": {
       "action": "impression",
       "sequence_position": "3",
       "sequence_id": "default_sync_notification",
       "element_type": "onboarding_card"
       }
},
{
"timestamp": 5434,
"category": "onboarding",
"name": "completed",
"extra": {
          "sequence_position": "3",
          "sequence_id": "default_sync_notification"
            }
},
{
"timestamp": 5447,
"category": "onboarding",
"name": "turn_on_notifications",
"extra": {
          "element_type": "primary_button",
          "sequence_id": "default_sync_notification",
          "sequence_position": "3",
          "action": "click"
              }
},
{
"timestamp": 5466,
"category": "home_screen",
"name": "home_screen_displayed"
                     }
{
                       "timestamp": 2197,
                       "category": "onboarding",
                       "name": "skip_turn_on_notifications",
                       "extra": {
                         "element_type": "secondary_button",
                         "sequence_position": "3",
                         "action": "click",
                         "sequence_id": "default_sync_notification"
                       }
                     }
Status: RESOLVED → VERIFIED
Flags: qe-verify+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: