Goal
This task is about instrumenting Special:CheckUser so we can gather data we need to track adoption and make necessary changes on the tool.
Metrics
We want to be gathering anonymous data so we won't be capturing any usernames or IPs. This data will be captured for each wiki Special:Investigate is deployed on.
# | What we want to know | What can we track | Log event |
1 | Adoption for the new special page | How often Special:Investigate is accessed? | |
2 | Adoption for the new special page | How often Special:Checkuser is accessed? | |
3 | Technical limits | How many users does an investigation start with? | |
4 | Technical limits | How many users are under investigation by the time the investigation ends? | |
5 | Technical limits | How many records records are fetched per investigation? | |
6 | User experience | How often did we display incomplete results to the user? | |
7 | User experience | How long did a user spend waiting for the results? | |
8 | User experience | How often did a user quit the investigation (page close or back button) while the results were being generated? | |
9 | Feature usage for the tabs | Over the course of an investigation how much time did a user spend on Preliminary check versus Compare versus Timeline? OR how often did they access the individual tabs over the course of the investigation? | |
10 | Feature usage for the filters | Over the course of an investigation how many times did a user use filters and which ones? | |
11 | Feature usage for the highlights | How many times did a user pin a highlight? | |
12 | Feature usage for blocking | (contingent on T248530) How often did the block feature get used and how many users were blocked? | |
13 | Reliance on external websites for IP information | Which tools under the IP address (T250290) were clicked and how many times? | |
Open question:
- How can we track when an investigation "ends"?