Page MenuHomePhabricator

Create Measurement Plan for Onboarding Event Tracking for new Data Sharing format
Closed, ResolvedPublic

Description

Task is twofold -

  • Do we currently track onboarding for iOS new users?
    • If not, create measurement plan to track
    • If yes, add new formatted page to metrics tracking

Event Timeline

Notes:
Looks like we do not currently track onboarding funnel events.

We could consider adding a value for onboarding completed or skipped and what they selected for data sharing last screen to ios_user_history schema but that would require adding columns to that (already unwieldy) schema. It does make sense to add the data sharing metric to a catch-all schema since we may insert the data sharing selection page into other user flows aside from onboarding and at this time onboarding doesn't really need it's own schema.

There may also be an issue where user opts not to share and we then cease tracking user state changes so need to find out if tracking this is even possible or needs to be in a separate "user first events" schema. There are other advantages to creating a schema solely for these events that should be considered, but this solution will add more time to task and data collection for this change.

For context Android is able to track these events in breadcrumbs schema, would be good to have parity in metrics for onboarding completed data.

The most expeditious way to track this event is to add values for onboarding completed or skipped and what they selected for data sharing last screen to ios_user_history schema. I will create an iOS engineering task for this, if technical help is needed for adding columns Mikhail or Sharvani can assist.

Task is deprecated - see onboarding/data sharing changes: https://phabricator.wikimedia.org/T356107