We've recently done work to blocks and their impacts, for example T298273 to understand block activity, and T292103 to estimate relay blocks impact on editing. We know that blocks might be set to restrict editing, but they can also limit account creation. As we're doing work on increasing account creation (see T293695), the latter can potentially have a negative impact. Our current instrumentation lets us know when account creation or editing succeeds, it does not allow us to understand that someone attempted an action but was stopped because a block is in effect.
More specifically, we're looking to instrument:
- Account creation attempts from Special:CreateAccount that fail due to a block.
- Edit attempts that fail due to a block.
We'll have to define a schema for this and might want to reuse parts of the user blocks change schema.