Page MenuHomePhabricator

Instrument account creation funnel (analytics for Special:CreateAccount)
Closed, ResolvedPublic

Description

User story & summary:

As the maintainer of the user login and signup experience, I want to better understand where users drop off in the account creation funnel so that we can identify friction points, improve conversion, and support editor growth.

Background & research:

This analysis will help uncover critical insights about user behavior during the account creation process. Only a fraction of Wikipedia readers become editors. Understanding where and why users drop off in this funnel, particularly between reading, account creation, and first edits, can help the Growth team focus efforts where they can have the greatest impact.

Because our account creation form is relatively long and does not support social login, it is possible that we are losing users due to form complexity or UX friction. A data-informed approach can help validate these assumptions and guide improvements.

Guiding Questions:
  • How many users begin the account creation process but do not complete it?
  • Are users dropping off due to the form length, complexity, or poor mobile usability?
  • How does our account creation conversion rate compare to industry benchmarks or similar platforms?
  • Which fields or steps in the form cause the most drop-off?
  • Are there significant differences in conversion rates between mobile and desktop users?
  • For users who create an account, how many drop off the site after the initial account creation, and how many continue to view at least one other page? (To get a sense for bot created accounts that finish their task after creating the account)
  • How many users are submitting the form without JavaScript enabled?
    • Potential implementation: fill in a hidden field using JS, and count submissions that don't have the field populated
  • For interactions with the CAPTCHA on account creation, how many users:
    • don't attempt to fill it out
    • fill it out incorrectly
    • require multiple attempts to get it correct
    • succeed
    • time needed to fill out the CAPTCHA
Data Needed:

To answer the above questions, we will need the following data, ideally segmented by platform (mobile vs desktop):

  • Unique impressions of the account creation page (Special:CreateAccount)
  • Number of users who begin filling out the form (i.e. complete at least one field) but do not submit
  • Number of users who complete multiple fields but do not submit
  • Number of successful account creations
  • Time spent on individual form fields
  • Time spent on page before interacting with the form
  • Bounce/drop-off rates at specific fields or stages in the form
  • Average time spent on the form page before abandonment or submission (if possible)
  • Comparison with industry-standard account conversion rates (if available)
Related tasks / previous investigations:

Please feel free to edit and add to this list.

Acceptance Criteria:
  • Collect or query the necessary data to evaluate the current account creation funnel.
  • Identify gaps in instrumentation and create a Phabricator task for any additional tracking needed.
  • Share findings, including key metrics and potential UX concerns.
  • If possible, develop or update a dashboard to support ongoing monitoring of account conversion trends over time.

Event Timeline

KStoller-WMF renamed this task from Account creation funnel & Product Analytics to Account creation funnel (analytics for Special:CreateAccount).
kostajh updated Other Assignee, added: nettrom_WMF.

@kostajh as part of the PTAC recommendation to improve mobile web editing experiences we started to map a few critical flows, and one of those is account creation.

we drafted a first map on a miro board. next to each screen you'll find a row with a script that describes what a person is trying to do. the story that we followed is a mix between an "happy path" and "everything that could go wrong".

beside the script, you'll also find an in-progress design evaluation, and product opportunities. we also included rows for insights from data, (design) research, and mov comms. we're trying to paint a picture that could give us an holistic understanding of the current experience: what we know, what we don't know, and what we could do. the idea is to create a deliverable that can be used by whoever is going to take on improving this flow.

kostajh renamed this task from Account creation funnel (analytics for Special:CreateAccount) to Instrument account creation funnel (analytics for Special:CreateAccount).Jun 27 2025, 6:36 AM
kostajh updated the task description. (Show Details)

Change #1166392 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/extensions/WikimediaEvents@master] Instrument account creation funnel

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

Change #1166859 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/core@master] Special:CreateAccount: Instrument frontend validation errors

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

Change #1166859 merged by jenkins-bot:

[mediawiki/core@master] Special:CreateAccount: Instrument frontend validation errors

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

Change #1166392 merged by jenkins-bot:

[mediawiki/extensions/WikimediaEvents@master] Instrument account creation funnel

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

Change #1167896 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[operations/mediawiki-config@master] Configure Special:CreateAccount instrument

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

Change #1167896 merged by jenkins-bot:

[operations/mediawiki-config@master] Configure Special:CreateAccount instrument

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

Mentioned in SAL (#wikimedia-operations) [2025-07-15T10:19:22Z] <mszabo@deploy1003> Started scap sync-world: Backport for [[gerrit:1167896|Configure Special:CreateAccount instrument (T394744)]]

Mentioned in SAL (#wikimedia-operations) [2025-07-15T10:23:25Z] <mszabo@deploy1003> mszabo: Backport for [[gerrit:1167896|Configure Special:CreateAccount instrument (T394744)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Change #1169623 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[operations/mediawiki-config@master] Register mediawiki.product_metrics.special_create_account stream

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

Change #1169623 merged by jenkins-bot:

[operations/mediawiki-config@master] Register mediawiki.product_metrics.special_create_account stream

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

Mentioned in SAL (#wikimedia-operations) [2025-07-15T10:32:51Z] <mszabo@deploy1003> Started scap sync-world: Backport for [[gerrit:1169623|Register mediawiki.product_metrics.special_create_account stream (T394744)]]

Mentioned in SAL (#wikimedia-operations) [2025-07-15T10:36:49Z] <mszabo@deploy1003> mszabo: Backport for [[gerrit:1169623|Register mediawiki.product_metrics.special_create_account stream (T394744)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-07-15T10:48:11Z] <mszabo@deploy1003> Finished scap sync-world: Backport for [[gerrit:1169623|Register mediawiki.product_metrics.special_create_account stream (T394744)]] (duration: 15m 19s)

Change #1169684 merged by jenkins-bot:

[mediawiki/extensions/WikimediaEvents@master] hCaptcha: Instrument clicks to privacy policy link

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

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

[mediawiki/extensions/WikimediaEvents@master] hCaptcha: Instrument clicks on terms of use link

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

Change #1170105 merged by jenkins-bot:

[mediawiki/extensions/WikimediaEvents@master] hCaptcha: Instrument clicks on terms of use link

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

Change #1170569 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[mediawiki/extensions/WikimediaEvents@master] Record post-registration PV event for new users

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

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

[mediawiki/extensions/WikimediaEvents@master] CreateAccount: Include username in client-side instrumentation

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

Change #1171149 merged by jenkins-bot:

[mediawiki/extensions/WikimediaEvents@master] CreateAccount: Include username in client-side instrumentation

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

Change #1170569 merged by jenkins-bot:

[mediawiki/extensions/WikimediaEvents@master] Record post-registration PV event for new users

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

Change #1172016 had a related patch set uploaded (by Máté Szabó; author: Máté Szabó):

[operations/mediawiki-config@master] Enable wgWikimediaEventsCreateAccountInstrumentation

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

Change #1172016 merged by jenkins-bot:

[operations/mediawiki-config@master] Enable wgWikimediaEventsCreateAccountInstrumentation

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

Mentioned in SAL (#wikimedia-operations) [2025-07-23T13:36:22Z] <mszabo@deploy1003> Started scap sync-world: Backport for [[gerrit:1172016|Enable wgWikimediaEventsCreateAccountInstrumentation (T394744)]]

Mentioned in SAL (#wikimedia-operations) [2025-07-23T13:38:35Z] <mszabo@deploy1003> mszabo: Backport for [[gerrit:1172016|Enable wgWikimediaEventsCreateAccountInstrumentation (T394744)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-07-23T13:45:53Z] <mszabo@deploy1003> Finished scap sync-world: Backport for [[gerrit:1172016|Enable wgWikimediaEventsCreateAccountInstrumentation (T394744)]] (duration: 09m 31s)

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

[mediawiki/extensions/WikimediaEvents@master] CreateAccount: Track interactions with the captchaWord field

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

Change #1192429 merged by jenkins-bot:

[mediawiki/extensions/WikimediaEvents@master] CreateAccount: Track interactions with the captchaWord field

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

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

[mediawiki/extensions/WikimediaEvents@wmf/1.45.0-wmf.20] CreateAccount: Track interactions with the captchaWord field

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

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

[mediawiki/extensions/WikimediaEvents@wmf/1.45.0-wmf.21] CreateAccount: Track interactions with the captchaWord field

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

Change #1192667 merged by jenkins-bot:

[mediawiki/extensions/WikimediaEvents@wmf/1.45.0-wmf.21] CreateAccount: Track interactions with the captchaWord field

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

Mentioned in SAL (#wikimedia-operations) [2025-10-01T06:17:35Z] <kharlan@deploy2002> Started scap sync-world: Backport for [[gerrit:1192670|CreateAccount: Record the CAPTCHA class used in account creation funnel (T405239)]], [[gerrit:1192667|CreateAccount: Track interactions with the captchaWord field (T394744)]]

Mentioned in SAL (#wikimedia-operations) [2025-10-01T06:22:36Z] <kharlan@deploy2002> kharlan: Backport for [[gerrit:1192670|CreateAccount: Record the CAPTCHA class used in account creation funnel (T405239)]], [[gerrit:1192667|CreateAccount: Track interactions with the captchaWord field (T394744)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-10-01T06:40:09Z] <kharlan@deploy2002> Finished scap sync-world: Backport for [[gerrit:1192670|CreateAccount: Record the CAPTCHA class used in account creation funnel (T405239)]], [[gerrit:1192667|CreateAccount: Track interactions with the captchaWord field (T394744)]] (duration: 22m 34s)

Change #1192666 merged by jenkins-bot:

[mediawiki/extensions/WikimediaEvents@wmf/1.45.0-wmf.20] CreateAccount: Track interactions with the captchaWord field

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

Mentioned in SAL (#wikimedia-operations) [2025-10-01T06:55:51Z] <kharlan@deploy2002> Started scap sync-world: Backport for [[gerrit:1192666|CreateAccount: Track interactions with the captchaWord field (T394744)]], [[gerrit:1192668|CreateAccount: Record the CAPTCHA class used in account creation funnel (T405239)]]

Mentioned in SAL (#wikimedia-operations) [2025-10-01T07:02:07Z] <kharlan@deploy2002> kharlan: Backport for [[gerrit:1192666|CreateAccount: Track interactions with the captchaWord field (T394744)]], [[gerrit:1192668|CreateAccount: Record the CAPTCHA class used in account creation funnel (T405239)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-10-01T07:10:00Z] <kharlan@deploy2002> Finished scap sync-world: Backport for [[gerrit:1192666|CreateAccount: Track interactions with the captchaWord field (T394744)]], [[gerrit:1192668|CreateAccount: Record the CAPTCHA class used in account creation funnel (T405239)]] (duration: 14m 09s)