Add telemetry for juno onboarding
Categories
(Firefox for Android :: Onboarding, task)
Tracking
()
Tracking | Status | |
---|---|---|
firefox113 | --- | verified |
People
(Reporter: rsainani, Assigned: rsainani)
References
Details
(Whiteboard: [fxdroid])
Attachments
(2 files)
Add the events as defined in this sheet.
Comment 1•2 years ago
|
||
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)
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Updated•2 years ago
|
Comment 2•2 years ago
|
||
Comment 3•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Comment 4•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 5•2 years ago
|
||
Comment 6•2 years ago
|
||
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"
}
}
Updated•2 years ago
|
Description
•