From 0b4b7a7b09c188fa323b3d632ceb727d1c0c2f6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik=20Bj=C3=A4reholt?= Date: Sun, 12 Jul 2026 19:30:58 +0200 Subject: [PATCH 1/2] stats: add Android rating + crash-rate charts to /stats/ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Render android-rating.png (Play Store rating over time, 2019+) and android-crash-rate.png (user-perceived crash rate, 2025-06+) from the now-auto-collected data in ActivityWatch/stats. Update the Android section note — it's auto-updated daily, not manual. --- Makefile | 2 ++ stats.pug | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 22ab1bab..1c616748 100644 --- a/Makefile +++ b/Makefile @@ -68,3 +68,5 @@ img/stats: stats cd stats && poetry run python analyze_stats.py --since 2017-07-01 --column 'Chrome WAU' --title 'Chrome Weekly Active Users' --save ../img/stats/chrome-wau.png cd stats && poetry run python analyze_stats.py --since 2017-07-01 --column 'Firefox DAU' --resample 7D --title 'Firefox Daily Active Users (7D mean)' --save ../img/stats/firefox-dau-7d.png cd stats && poetry run python analyze_stats.py --since 2017-07-01 --column 'Android installed devices' --title 'Android Installed Devices' --save ../img/stats/android-devices.png + cd stats && poetry run python analyze_stats.py --since 2019-01-01 --column 'Android Play Store rating' --title 'Android Play Store Rating' --save ../img/stats/android-rating.png + cd stats && poetry run python analyze_stats.py --since 2025-06-01 --column 'Android crash rate (%)' --title 'Android Crash Rate (user-perceived, %)' --save ../img/stats/android-crash-rate.png diff --git a/stats.pug b/stats.pug index 607f748a..93252970 100644 --- a/stats.pug +++ b/stats.pug @@ -52,10 +52,12 @@ div.text-center h4.mt-5 Android app p - | How many active installations there are of the Android app + | Install base, Play Store rating, and crash rate for the Android app div.img-center img.width-500(src="/img/stats/android-devices.png") - div.small.dim (Updated manually on an irregular basis) + img.width-500(src="/img/stats/android-rating.png") + img.width-500(src="/img/stats/android-crash-rate.png") + div.small.dim (Auto-updated daily from the Play Console) hr.my-5 From 629cf9e66124779912dc79e64a9cfd3ce1faa30b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik=20Bj=C3=A4reholt?= Date: Sun, 12 Jul 2026 19:56:04 +0200 Subject: [PATCH 2/2] stats: soften Android charts freshness note (review #63) The site rebuilds from checked-out data; Play Console collection can lag (ratings are monthly). Reword to not overstate freshness. --- stats.pug | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stats.pug b/stats.pug index 93252970..25673fe8 100644 --- a/stats.pug +++ b/stats.pug @@ -57,7 +57,7 @@ div.text-center img.width-500(src="/img/stats/android-devices.png") img.width-500(src="/img/stats/android-rating.png") img.width-500(src="/img/stats/android-crash-rate.png") - div.small.dim (Auto-updated daily from the Play Console) + div.small.dim (Auto-updated daily when Play Console data is available; ratings lag ~1 month) hr.my-5