|
|
This document aims to describe how to produce the graphs that will be available on the CAPTCHA Monitor's dashboard at [dashboard.captcha.wtf](https://dashboard.captcha.wtf/). If you have any suggestions/feedback, please mention it under [ticket #41](https://gitlab.torproject.org/woswos/CAPTCHA-Monitor/-/issues/41) of this repository.
|
|
|
# Redesigning CAPTCHA Monitor's Data Visualization Graphs
|
|
|
### Problem:
|
|
|
- The current graphs displayed at the dashboard are somewhat misleading and difficult to understand
|
|
|
- The graphs do not distinguish between exit relays that see CAPTCHA once or ten times
|
|
|
- The graphs do not consider exit relay's size
|
|
|
- The scale in the graphs are also misleading in some cases
|
|
|
- There are no clear explanations about what each graph aims to achieve
|
|
|
- There is also no way for curious people to reproduce the graphs
|
|
|
|
|
|
The following graph style will be used for all graphs unless otherwise specified:
|
|
|
* Type
|
|
|
* Line chart
|
|
|
* Axes
|
|
|
* X-axis: The dates of the last 30*24 consensuses (last 30 days), each tick
|
|
|
representing a single consensus (The plotting tool automatically omits the
|
|
|
overlapping labels but keeps the data points in the chart)
|
|
|
* Y-axis: The percentage values from 0% to 100%, uses a linear scale
|
|
|
* Sample Graph (Number of data points is reduced for simplicity)
|
|
|
![graph-style](uploads/e62c2716de6cd64e3a6bf949d1bd0726/graph-style.png)
|
|
|
### Solution
|
|
|
Redesigning the graphs by addressing the problems from the first version and improving with feedback. Thus, this document aims to describe how to produce the v2 graphs that will be available on the CAPTCHA Monitor's [dashboard](https://dashboard.captcha.wtf/). The document looks long but there are a lot of repeating explains across the graphs.
|
|
|
|
|
|
If you have any suggestions/feedback, please mention it under [ticket #41](https://gitlab.torproject.org/woswos/CAPTCHA-Monitor/-/issues/41) of this repository.
|
|
|
|
|
|
### Table of contents
|
|
|
- [Graphs for understanding CAPTCHA rates related to user decisions](#graphs-for-understanding-captcha-rates-related-to-user-decisions)
|
... | ... | @@ -36,6 +37,18 @@ The following graph style will be used for all graphs unless otherwise specified |
|
|
- [Overall CAPTCHA rate](#overall-captcha-rate)
|
|
|
- [CAPTCHA rate by CDN provider](#captcha-rate-by-cdn-provider)
|
|
|
|
|
|
### Default graph style
|
|
|
The following graph style will be used for all graphs unless otherwise specified:
|
|
|
* Type
|
|
|
* Line chart
|
|
|
* Axes
|
|
|
* X-axis: The dates of the last 30*24 consensuses (last 30 days), each tick
|
|
|
representing a single consensus (The plotting tool automatically omits the
|
|
|
overlapping labels but keeps the data points in the chart)
|
|
|
* Y-axis: The percentage values from 0% to 100%, uses a linear scale
|
|
|
* Sample Graph (Number of data points is reduced for simplicity)
|
|
|
![graph-style](uploads/e62c2716de6cd64e3a6bf949d1bd0726/graph-style.png)
|
|
|
|
|
|
# Graphs for understanding CAPTCHA rates related to user decisions
|
|
|
## Weighted CAPTCHA rate by method
|
|
|
### Purpose
|
... | ... | |