Skip to content

Commit 9ee5cbf

Browse files
chore: daily analytics update
1 parent a6406cb commit 9ee5cbf

3 files changed

Lines changed: 281 additions & 37 deletions

File tree

docs/metrics/ga4-history.json

Lines changed: 198 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12885,5 +12885,203 @@
1288512885
}
1288612886
},
1288712887
"toolInteractions": null
12888+
},
12889+
{
12890+
"timestamp": "2026-03-29T06:19:48.909Z",
12891+
"date": "2026-03-29",
12892+
"period": {
12893+
"description": "Last 7 days"
12894+
},
12895+
"summary": {
12896+
"sessions": 293,
12897+
"users": 285,
12898+
"pageViews": 282,
12899+
"averageSessionDuration": 19,
12900+
"bounceRate": 0.85
12901+
},
12902+
"topPages": [
12903+
{
12904+
"page": "/",
12905+
"sessions": 48,
12906+
"users": 46,
12907+
"pageViews": 49
12908+
},
12909+
{
12910+
"page": "/blog/",
12911+
"sessions": 45,
12912+
"users": 44,
12913+
"pageViews": 45
12914+
},
12915+
{
12916+
"page": "/blog",
12917+
"sessions": 29,
12918+
"users": 29,
12919+
"pageViews": 27
12920+
},
12921+
{
12922+
"page": "/runbook",
12923+
"sessions": 27,
12924+
"users": 27,
12925+
"pageViews": 27
12926+
},
12927+
{
12928+
"page": "/blog/2026-03-14-watchdogs-and-launchagents",
12929+
"sessions": 25,
12930+
"users": 25,
12931+
"pageViews": 25
12932+
},
12933+
{
12934+
"page": "/this-page-does-not-exist",
12935+
"sessions": 17,
12936+
"users": 17,
12937+
"pageViews": 17
12938+
},
12939+
{
12940+
"page": "/runbook/",
12941+
"sessions": 16,
12942+
"users": 16,
12943+
"pageViews": 16
12944+
},
12945+
{
12946+
"page": "/blog/2026-01-25-dotfiles-for-ai-assisted-development/",
12947+
"sessions": 12,
12948+
"users": 10,
12949+
"pageViews": 14
12950+
},
12951+
{
12952+
"page": "/blog/2026-03-14-watchdogs-and-launchagents/",
12953+
"sessions": 10,
12954+
"users": 10,
12955+
"pageViews": 10
12956+
},
12957+
{
12958+
"page": "/projects/statuspage-update/",
12959+
"sessions": 7,
12960+
"users": 7,
12961+
"pageViews": 7
12962+
}
12963+
],
12964+
"deviceBreakdown": [
12965+
{
12966+
"device": "desktop",
12967+
"sessions": 187,
12968+
"users": 180
12969+
},
12970+
{
12971+
"device": "mobile",
12972+
"sessions": 106,
12973+
"users": 105
12974+
}
12975+
],
12976+
"trafficSources": {
12977+
"channels": [
12978+
{
12979+
"channel": "Direct",
12980+
"sessions": 273,
12981+
"users": 272
12982+
},
12983+
{
12984+
"channel": "Referral",
12985+
"sessions": 5,
12986+
"users": 1
12987+
}
12988+
],
12989+
"sources": [
12990+
{
12991+
"source": "(direct)",
12992+
"medium": "(none)",
12993+
"sessions": 273,
12994+
"users": 272
12995+
},
12996+
{
12997+
"source": "giscus.app",
12998+
"medium": "referral",
12999+
"sessions": 5,
13000+
"users": 1
13001+
}
13002+
]
13003+
},
13004+
"webVitals": {
13005+
"TTFB": {
13006+
"count": 119,
13007+
"average": 94.82352941176471,
13008+
"unit": "ms",
13009+
"ratings": {
13010+
"good": 119,
13011+
"needs-improvement": 0,
13012+
"poor": 0
13013+
},
13014+
"goodPercent": 100
13015+
},
13016+
"FCP": {
13017+
"count": 90,
13018+
"average": 606.2,
13019+
"unit": "ms",
13020+
"ratings": {
13021+
"good": 82,
13022+
"needs-improvement": 8,
13023+
"poor": 0
13024+
},
13025+
"goodPercent": 91
13026+
},
13027+
"LCP": {
13028+
"count": 15,
13029+
"average": 632.3333333333334,
13030+
"unit": "ms",
13031+
"ratings": {
13032+
"good": 15,
13033+
"needs-improvement": 0,
13034+
"poor": 0
13035+
},
13036+
"goodPercent": 100
13037+
},
13038+
"CLS": {
13039+
"count": 13,
13040+
"average": 0.012153846153846154,
13041+
"unit": "",
13042+
"ratings": {
13043+
"good": 12,
13044+
"needs-improvement": 1,
13045+
"poor": 0
13046+
},
13047+
"goodPercent": 92
13048+
},
13049+
"INP": {
13050+
"count": 9,
13051+
"average": 85.33333333333333,
13052+
"unit": "ms",
13053+
"ratings": {
13054+
"good": 9,
13055+
"needs-improvement": 0,
13056+
"poor": 0
13057+
},
13058+
"goodPercent": 100
13059+
}
13060+
},
13061+
"toolInteractions": {
13062+
"total": 8,
13063+
"byTool": [
13064+
{
13065+
"name": "k8s_rightsizer",
13066+
"total": 5,
13067+
"actions": [
13068+
{
13069+
"action": "preset_change",
13070+
"count": 5
13071+
}
13072+
]
13073+
},
13074+
{
13075+
"name": "oncall_coverage",
13076+
"total": 3,
13077+
"actions": [
13078+
{
13079+
"action": "model_select",
13080+
"count": 3
13081+
}
13082+
]
13083+
}
13084+
]
13085+
}
1288813086
}
1288913087
]

docs/metrics/github-billing-history.json

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -467,5 +467,51 @@
467467
"grossAmount": 0.57
468468
},
469469
"status": "valid"
470+
},
471+
{
472+
"timestamp": "2026-03-29T06:18:27.708Z",
473+
"date": "2026-03-29",
474+
"period": {
475+
"start": "2026-03-01",
476+
"end": "2026-03-29",
477+
"description": "Mar 1 - Mar 29, 2026"
478+
},
479+
"summary": {
480+
"totalMinutes": 7125,
481+
"totalGrossAmount": 51.45,
482+
"totalDiscountAmount": 51.45,
483+
"totalNetAmount": 0
484+
},
485+
"byRunner": {
486+
"linux": {
487+
"minutes": 6939,
488+
"grossAmount": 41.63
489+
},
490+
"macos": {
491+
"minutes": 153,
492+
"grossAmount": 9.49
493+
},
494+
"windows": {
495+
"minutes": 33,
496+
"grossAmount": 0.33
497+
}
498+
},
499+
"byRepository": [
500+
{
501+
"name": "personal-website",
502+
"minutes": 6939,
503+
"grossAmount": 41.63
504+
},
505+
{
506+
"name": "EchoNest",
507+
"minutes": 186,
508+
"grossAmount": 9.82
509+
}
510+
],
511+
"storage": {
512+
"gbHours": 1808.5,
513+
"grossAmount": 0.61
514+
},
515+
"status": "valid"
470516
}
471517
]

docs/metrics/latest.json

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"generated": "2026-03-28T06:20:48.603Z",
2+
"generated": "2026-03-29T06:19:48.914Z",
33
"searchConsole": {
44
"lastCheck": "2026-01-12T11:03:07.421Z",
55
"clicks": 0,
@@ -8,89 +8,89 @@
88
"averagePosition": 1
99
},
1010
"analytics": {
11-
"lastCheck": "2026-03-28T06:20:48.603Z",
12-
"sessions_7d": 66,
13-
"users_7d": 63,
14-
"pageviews_7d": 65,
15-
"avgSessionDuration": 56,
16-
"bounceRate": 0.64,
11+
"lastCheck": "2026-03-29T06:19:48.914Z",
12+
"sessions_7d": 293,
13+
"users_7d": 285,
14+
"pageviews_7d": 282,
15+
"avgSessionDuration": 19,
16+
"bounceRate": 0.85,
1717
"topPages": [
1818
{
19-
"page": "/blog/",
20-
"pageViews": 23
19+
"page": "/",
20+
"pageViews": 49
2121
},
2222
{
23-
"page": "/blog/2026-01-25-dotfiles-for-ai-assisted-development/",
24-
"pageViews": 15
23+
"page": "/blog/",
24+
"pageViews": 45
2525
},
2626
{
27-
"page": "/",
28-
"pageViews": 5
27+
"page": "/blog",
28+
"pageViews": 27
2929
},
3030
{
31-
"page": "/blog/2026-03-14-watchdogs-and-launchagents",
32-
"pageViews": 3
31+
"page": "/runbook",
32+
"pageViews": 27
3333
},
3434
{
35-
"page": "/blog",
36-
"pageViews": 3
35+
"page": "/blog/2026-03-14-watchdogs-and-launchagents",
36+
"pageViews": 25
3737
}
3838
]
3939
},
4040
"webVitals": {
41-
"lastCheck": "2026-03-28T06:20:48.603Z",
41+
"lastCheck": "2026-03-29T06:19:48.914Z",
4242
"source": "rum",
4343
"metrics": {
4444
"TTFB": {
45-
"count": 46,
46-
"average": 90.8913043478261,
45+
"count": 119,
46+
"average": 94.82352941176471,
4747
"unit": "ms",
4848
"ratings": {
49-
"good": 46,
49+
"good": 119,
5050
"needs-improvement": 0,
5151
"poor": 0
5252
},
5353
"goodPercent": 100
5454
},
5555
"FCP": {
56-
"count": 21,
57-
"average": 896.7142857142857,
56+
"count": 90,
57+
"average": 606.2,
5858
"unit": "ms",
5959
"ratings": {
60-
"good": 17,
61-
"needs-improvement": 4,
60+
"good": 82,
61+
"needs-improvement": 8,
6262
"poor": 0
6363
},
64-
"goodPercent": 81
64+
"goodPercent": 91
6565
},
6666
"LCP": {
67-
"count": 10,
68-
"average": 702,
67+
"count": 15,
68+
"average": 632.3333333333334,
6969
"unit": "ms",
7070
"ratings": {
71-
"good": 10,
71+
"good": 15,
7272
"needs-improvement": 0,
7373
"poor": 0
7474
},
7575
"goodPercent": 100
7676
},
7777
"CLS": {
78-
"count": 9,
79-
"average": 0.0007777777777777778,
78+
"count": 13,
79+
"average": 0.012153846153846154,
8080
"unit": "",
8181
"ratings": {
82-
"good": 9,
83-
"needs-improvement": 0,
82+
"good": 12,
83+
"needs-improvement": 1,
8484
"poor": 0
8585
},
86-
"goodPercent": 100
86+
"goodPercent": 92
8787
},
8888
"INP": {
89-
"count": 2,
90-
"average": 120,
89+
"count": 9,
90+
"average": 85.33333333333333,
9191
"unit": "ms",
9292
"ratings": {
93-
"good": 2,
93+
"good": 9,
9494
"needs-improvement": 0,
9595
"poor": 0
9696
},

0 commit comments

Comments
 (0)