Skip to content

Commit 10244e5

Browse files
chore: daily analytics update
1 parent 5f0adad commit 10244e5

2 files changed

Lines changed: 214 additions & 12 deletions

File tree

docs/metrics/ga4-history.json

Lines changed: 202 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11409,5 +11409,207 @@
1140911409
}
1141011410
},
1141111411
"toolInteractions": null
11412+
},
11413+
{
11414+
"timestamp": "2026-03-21T06:12:47.250Z",
11415+
"date": "2026-03-21",
11416+
"period": {
11417+
"description": "Last 7 days"
11418+
},
11419+
"summary": {
11420+
"sessions": 166,
11421+
"users": 158,
11422+
"pageViews": 167,
11423+
"averageSessionDuration": 45,
11424+
"bounceRate": 0.77
11425+
},
11426+
"topPages": [
11427+
{
11428+
"page": "/",
11429+
"sessions": 49,
11430+
"users": 50,
11431+
"pageViews": 62
11432+
},
11433+
{
11434+
"page": "/blog/",
11435+
"sessions": 29,
11436+
"users": 29,
11437+
"pageViews": 29
11438+
},
11439+
{
11440+
"page": "/blog",
11441+
"sessions": 13,
11442+
"users": 12,
11443+
"pageViews": 11
11444+
},
11445+
{
11446+
"page": "/runbook",
11447+
"sessions": 12,
11448+
"users": 12,
11449+
"pageViews": 11
11450+
},
11451+
{
11452+
"page": "/blog/2026-03-14-watchdogs-and-launchagents",
11453+
"sessions": 11,
11454+
"users": 9,
11455+
"pageViews": 9
11456+
},
11457+
{
11458+
"page": "/blog/2026-01-25-dotfiles-for-ai-assisted-development/",
11459+
"sessions": 8,
11460+
"users": 6,
11461+
"pageViews": 7
11462+
},
11463+
{
11464+
"page": "/this-page-does-not-exist",
11465+
"sessions": 5,
11466+
"users": 5,
11467+
"pageViews": 5
11468+
},
11469+
{
11470+
"page": "/blog/2026-01-15-decap-cms-netlify-setup-guide/",
11471+
"sessions": 5,
11472+
"users": 2,
11473+
"pageViews": 4
11474+
},
11475+
{
11476+
"page": "/projects",
11477+
"sessions": 6,
11478+
"users": 6,
11479+
"pageViews": 3
11480+
},
11481+
{
11482+
"page": "/blog/2026-01-08-fixing-404-errors-on-github-pages-spas",
11483+
"sessions": 3,
11484+
"users": 3,
11485+
"pageViews": 3
11486+
}
11487+
],
11488+
"deviceBreakdown": [
11489+
{
11490+
"device": "desktop",
11491+
"sessions": 99,
11492+
"users": 92
11493+
},
11494+
{
11495+
"device": "mobile",
11496+
"sessions": 67,
11497+
"users": 66
11498+
}
11499+
],
11500+
"trafficSources": {
11501+
"channels": [
11502+
{
11503+
"channel": "Direct",
11504+
"sessions": 153,
11505+
"users": 147
11506+
},
11507+
{
11508+
"channel": "Referral",
11509+
"sessions": 4,
11510+
"users": 2
11511+
},
11512+
{
11513+
"channel": "Organic Search",
11514+
"sessions": 1,
11515+
"users": 1
11516+
},
11517+
{
11518+
"channel": "Unassigned",
11519+
"sessions": 1,
11520+
"users": 1
11521+
}
11522+
],
11523+
"sources": [
11524+
{
11525+
"source": "(direct)",
11526+
"medium": "(none)",
11527+
"sessions": 153,
11528+
"users": 147
11529+
},
11530+
{
11531+
"source": "giscus.app",
11532+
"medium": "referral",
11533+
"sessions": 3,
11534+
"users": 1
11535+
},
11536+
{
11537+
"source": "bing",
11538+
"medium": "organic",
11539+
"sessions": 1,
11540+
"users": 1
11541+
},
11542+
{
11543+
"source": "sanganzhu.com",
11544+
"medium": "referral",
11545+
"sessions": 1,
11546+
"users": 1
11547+
},
11548+
{
11549+
"source": "(not set)",
11550+
"medium": "(not set)",
11551+
"sessions": 1,
11552+
"users": 1
11553+
}
11554+
]
11555+
},
11556+
"webVitals": {
11557+
"TTFB": {
11558+
"count": 97,
11559+
"average": 222.90721649484536,
11560+
"unit": "ms",
11561+
"ratings": {
11562+
"good": 95,
11563+
"needs-improvement": 0,
11564+
"poor": 2
11565+
},
11566+
"goodPercent": 98
11567+
},
11568+
"FCP": {
11569+
"count": 72,
11570+
"average": 1389.9166666666667,
11571+
"unit": "ms",
11572+
"ratings": {
11573+
"good": 52,
11574+
"needs-improvement": 11,
11575+
"poor": 9
11576+
},
11577+
"goodPercent": 72
11578+
},
11579+
"CLS": {
11580+
"count": 29,
11581+
"average": 0.006068965517241379,
11582+
"unit": "",
11583+
"ratings": {
11584+
"good": 29,
11585+
"needs-improvement": 0,
11586+
"poor": 0
11587+
},
11588+
"goodPercent": 100
11589+
},
11590+
"LCP": {
11591+
"count": 25,
11592+
"average": 2281.52,
11593+
"unit": "ms",
11594+
"ratings": {
11595+
"good": 17,
11596+
"needs-improvement": 4,
11597+
"poor": 4
11598+
},
11599+
"goodPercent": 68
11600+
},
11601+
"INP": {
11602+
"count": 23,
11603+
"average": 248,
11604+
"unit": "ms",
11605+
"ratings": {
11606+
"good": 15,
11607+
"needs-improvement": 3,
11608+
"poor": 5
11609+
},
11610+
"goodPercent": 65
11611+
}
11612+
},
11613+
"toolInteractions": null
1141211614
}
1141311615
]

docs/metrics/latest.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"generated": "2026-03-20T06:18:27.778Z",
2+
"generated": "2026-03-21T06:12:47.254Z",
33
"searchConsole": {
44
"lastCheck": "2026-01-12T11:03:07.421Z",
55
"clicks": 0,
@@ -8,20 +8,20 @@
88
"averagePosition": 1
99
},
1010
"analytics": {
11-
"lastCheck": "2026-03-20T06:18:27.778Z",
12-
"sessions_7d": 180,
13-
"users_7d": 172,
14-
"pageviews_7d": 180,
11+
"lastCheck": "2026-03-21T06:12:47.254Z",
12+
"sessions_7d": 166,
13+
"users_7d": 158,
14+
"pageviews_7d": 167,
1515
"avgSessionDuration": 45,
16-
"bounceRate": 0.74,
16+
"bounceRate": 0.77,
1717
"topPages": [
1818
{
1919
"page": "/",
20-
"pageViews": 64
20+
"pageViews": 62
2121
},
2222
{
2323
"page": "/blog/",
24-
"pageViews": 39
24+
"pageViews": 29
2525
},
2626
{
2727
"page": "/blog",
@@ -38,15 +38,15 @@
3838
]
3939
},
4040
"webVitals": {
41-
"lastCheck": "2026-03-20T06:18:27.778Z",
41+
"lastCheck": "2026-03-21T06:12:47.254Z",
4242
"source": "rum",
4343
"metrics": {
4444
"TTFB": {
45-
"count": 106,
46-
"average": 228.0943396226415,
45+
"count": 97,
46+
"average": 222.90721649484536,
4747
"unit": "ms",
4848
"ratings": {
49-
"good": 104,
49+
"good": 95,
5050
"needs-improvement": 0,
5151
"poor": 2
5252
},

0 commit comments

Comments
 (0)