Page MenuHomePhabricator

Instrumentation: Onboarding
Closed, ResolvedPublic

Description

Associated feature: T269490: Add a link: onboarding

After a user selects a task, they are presented with three sequential onboarding screens. For each screen, we need to record:

  • Impressions
  • When the user advances back or forward through the screens.
  • When the user closes the onboarding with the “Skip all” button. This event should also store whether the “Don’t show again” checkbox was selected.
  • When the user closes the onboarding with the “Get started” button. This event should also store whether the “Don’t show again” checkbox was selected.
  • When the user clicks the “Learn more” link.

Event Timeline

kostajh triaged this task as Medium priority.Apr 14 2021, 12:54 PM

Change 686349 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/extensions/GrowthExperiments@master] AddLink: Instrumentation for onboarding dialog

https://gerrit.wikimedia.org/r/686349

Change 690071 had a related patch set uploaded (by Gergő Tisza; author: Kosta Harlan):

[mediawiki/extensions/GrowthExperiments@wmf/1.37.0-wmf.5] AddLink: Instrumentation for onboarding dialog

https://gerrit.wikimedia.org/r/690071

Change 686349 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] AddLink: Instrumentation for onboarding dialog

https://gerrit.wikimedia.org/r/686349

Change 690071 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@wmf/1.37.0-wmf.5] AddLink: Instrumentation for onboarding dialog

https://gerrit.wikimedia.org/r/690071

Mentioned in SAL (#wikimedia-operations) [2021-05-13T12:40:40Z] <tgr@deploy1002> Synchronized php-1.37.0-wmf.5/extensions/GrowthExperiments: Backport: instrumentation patches ([[gerrit:690070|]] [[gerrit:690071|]] [[gerrit:690072|]] [[gerrit:690073|]]) (T278116 T278117 T278114 T278177 T278487 T278112 T278111 T278118) (duration: 01m 09s)

All events for the onboarding dialog seem to be in place:

$schema: "/analytics/mediawiki/structured_task/article/link_suggestion_interaction/1.0.0"
action: "impression"
action_data: "dont_show_again=false"
active_interface: "onboarding_step_1_dialog"
action: "impression"
action_data: "dont_show_again=false"
active_interface: "onboarding_step_2_dialog"
action: "impression"
action_data: "dont_show_again=false"
active_interface: "onboarding_step_3_dialog"
action: "skip_all"
action_data: "dont_show_again=false"
active_interface: "onboarding_step_2_dialog"

"Don't show again" is clicked:

action: "impression"
action_data: "dont_show_again=true"
active_interface: "onboarding_step_3_dialog"
action: "get_started"
action_data: "dont_show_again=true"
active_interface: "onboarding_step_3_dialog"

newcomer_task_token is maintained the same for a given task.