Skip to content

Commit 4537345

Browse files
chore: daily analytics update
1 parent 712a6dd commit 4537345

3 files changed

Lines changed: 329 additions & 323 deletions

File tree

docs/metrics/ga4-history.json

Lines changed: 197 additions & 185 deletions
Original file line numberDiff line numberDiff line change
@@ -1,189 +1,4 @@
11
[
2-
{
3-
"timestamp": "2026-03-03T06:16:20.295Z",
4-
"date": "2026-03-03",
5-
"period": {
6-
"description": "Last 7 days"
7-
},
8-
"summary": {
9-
"sessions": 573,
10-
"users": 526,
11-
"pageViews": 532,
12-
"averageSessionDuration": 33,
13-
"bounceRate": 0.77
14-
},
15-
"topPages": [
16-
{
17-
"page": "/",
18-
"sessions": 133,
19-
"users": 122,
20-
"pageViews": 131
21-
},
22-
{
23-
"page": "/blog/",
24-
"sessions": 81,
25-
"users": 79,
26-
"pageViews": 83
27-
},
28-
{
29-
"page": "/blog",
30-
"sessions": 64,
31-
"users": 55,
32-
"pageViews": 50
33-
},
34-
{
35-
"page": "/runbook",
36-
"sessions": 49,
37-
"users": 49,
38-
"pageViews": 49
39-
},
40-
{
41-
"page": "/blog/2026-02-24-openclaw-the-home-agent",
42-
"sessions": 38,
43-
"users": 28,
44-
"pageViews": 32
45-
},
46-
{
47-
"page": "/this-page-does-not-exist",
48-
"sessions": 30,
49-
"users": 30,
50-
"pageViews": 30
51-
},
52-
{
53-
"page": "/runbook/",
54-
"sessions": 25,
55-
"users": 25,
56-
"pageViews": 25
57-
},
58-
{
59-
"page": "/blog/2026-02-26-echonest-sync-and-the-spotify-api-shakeup",
60-
"sessions": 22,
61-
"users": 21,
62-
"pageViews": 20
63-
},
64-
{
65-
"page": "/blog/2026-02-24-openclaw-the-home-agent/",
66-
"sessions": 17,
67-
"users": 14,
68-
"pageViews": 20
69-
},
70-
{
71-
"page": "/blog/2026-01-08-fixing-404-errors-on-github-pages-spas/",
72-
"sessions": 9,
73-
"users": 9,
74-
"pageViews": 9
75-
}
76-
],
77-
"deviceBreakdown": [
78-
{
79-
"device": "desktop",
80-
"sessions": 379,
81-
"users": 341
82-
},
83-
{
84-
"device": "mobile",
85-
"sessions": 194,
86-
"users": 185
87-
}
88-
],
89-
"trafficSources": {
90-
"channels": [
91-
{
92-
"channel": "Direct",
93-
"sessions": 502,
94-
"users": 491
95-
},
96-
{
97-
"channel": "Referral",
98-
"sessions": 9,
99-
"users": 1
100-
},
101-
{
102-
"channel": "Organic Search",
103-
"sessions": 4,
104-
"users": 4
105-
}
106-
],
107-
"sources": [
108-
{
109-
"source": "(direct)",
110-
"medium": "(none)",
111-
"sessions": 502,
112-
"users": 491
113-
},
114-
{
115-
"source": "giscus.app",
116-
"medium": "referral",
117-
"sessions": 9,
118-
"users": 1
119-
},
120-
{
121-
"source": "google",
122-
"medium": "organic",
123-
"sessions": 4,
124-
"users": 4
125-
}
126-
]
127-
},
128-
"webVitals": {
129-
"TTFB": {
130-
"count": 220,
131-
"average": 182.1909090909091,
132-
"unit": "ms",
133-
"ratings": {
134-
"good": 216,
135-
"needs-improvement": 2,
136-
"poor": 2
137-
},
138-
"goodPercent": 98
139-
},
140-
"FCP": {
141-
"count": 166,
142-
"average": 577.2951807228916,
143-
"unit": "ms",
144-
"ratings": {
145-
"good": 153,
146-
"needs-improvement": 11,
147-
"poor": 2
148-
},
149-
"goodPercent": 92
150-
},
151-
"LCP": {
152-
"count": 46,
153-
"average": 587.4130434782609,
154-
"unit": "ms",
155-
"ratings": {
156-
"good": 46,
157-
"needs-improvement": 0,
158-
"poor": 0
159-
},
160-
"goodPercent": 100
161-
},
162-
"CLS": {
163-
"count": 42,
164-
"average": 0.0054523809523809525,
165-
"unit": "",
166-
"ratings": {
167-
"good": 41,
168-
"needs-improvement": 1,
169-
"poor": 0
170-
},
171-
"goodPercent": 98
172-
},
173-
"INP": {
174-
"count": 34,
175-
"average": 99.05882352941177,
176-
"unit": "ms",
177-
"ratings": {
178-
"good": 32,
179-
"needs-improvement": 1,
180-
"poor": 1
181-
},
182-
"goodPercent": 94
183-
}
184-
},
185-
"toolInteractions": null
186-
},
1872
{
1883
"timestamp": "2026-03-04T06:14:53.741Z",
1894
"date": "2026-03-04",
@@ -18072,5 +17887,202 @@
1807217887
}
1807317888
},
1807417889
"toolInteractions": null
17890+
},
17891+
{
17892+
"timestamp": "2026-06-01T07:43:07.225Z",
17893+
"date": "2026-06-01",
17894+
"period": {
17895+
"description": "Last 7 days"
17896+
},
17897+
"summary": {
17898+
"sessions": 318,
17899+
"users": 308,
17900+
"pageViews": 307,
17901+
"averageSessionDuration": 22,
17902+
"bounceRate": 0.8
17903+
},
17904+
"topPages": [
17905+
{
17906+
"page": "/blog",
17907+
"sessions": 79,
17908+
"users": 79,
17909+
"pageViews": 78
17910+
},
17911+
{
17912+
"page": "/",
17913+
"sessions": 64,
17914+
"users": 62,
17915+
"pageViews": 63
17916+
},
17917+
{
17918+
"page": "/runbook",
17919+
"sessions": 38,
17920+
"users": 38,
17921+
"pageViews": 38
17922+
},
17923+
{
17924+
"page": "/blog/2026-04-30-two-supply-chain-attacks-in-one-day",
17925+
"sessions": 27,
17926+
"users": 27,
17927+
"pageViews": 26
17928+
},
17929+
{
17930+
"page": "/this-page-does-not-exist",
17931+
"sessions": 15,
17932+
"users": 15,
17933+
"pageViews": 15
17934+
},
17935+
{
17936+
"page": "/projects/uptime-calculator",
17937+
"sessions": 10,
17938+
"users": 10,
17939+
"pageViews": 10
17940+
},
17941+
{
17942+
"page": "/projects",
17943+
"sessions": 12,
17944+
"users": 11,
17945+
"pageViews": 9
17946+
},
17947+
{
17948+
"page": "/blog/2026-01-08-fixing-404-errors-on-github-pages-spas",
17949+
"sessions": 8,
17950+
"users": 8,
17951+
"pageViews": 8
17952+
},
17953+
{
17954+
"page": "/projects/oncall-coverage",
17955+
"sessions": 8,
17956+
"users": 8,
17957+
"pageViews": 8
17958+
},
17959+
{
17960+
"page": "/projects/slo-tool",
17961+
"sessions": 8,
17962+
"users": 8,
17963+
"pageViews": 8
17964+
}
17965+
],
17966+
"deviceBreakdown": [
17967+
{
17968+
"device": "desktop",
17969+
"sessions": 195,
17970+
"users": 188
17971+
},
17972+
{
17973+
"device": "mobile",
17974+
"sessions": 123,
17975+
"users": 120
17976+
}
17977+
],
17978+
"trafficSources": {
17979+
"channels": [
17980+
{
17981+
"channel": "Direct",
17982+
"sessions": 293,
17983+
"users": 292
17984+
},
17985+
{
17986+
"channel": "Organic Search",
17987+
"sessions": 10,
17988+
"users": 3
17989+
},
17990+
{
17991+
"channel": "Referral",
17992+
"sessions": 2,
17993+
"users": 2
17994+
}
17995+
],
17996+
"sources": [
17997+
{
17998+
"source": "(direct)",
17999+
"medium": "(none)",
18000+
"sessions": 293,
18001+
"users": 292
18002+
},
18003+
{
18004+
"source": "google",
18005+
"medium": "organic",
18006+
"sessions": 9,
18007+
"users": 2
18008+
},
18009+
{
18010+
"source": "bing",
18011+
"medium": "organic",
18012+
"sessions": 1,
18013+
"users": 1
18014+
},
18015+
{
18016+
"source": "chatgpt.com",
18017+
"medium": "referral",
18018+
"sessions": 1,
18019+
"users": 1
18020+
},
18021+
{
18022+
"source": "snucm.com",
18023+
"medium": "referral",
18024+
"sessions": 1,
18025+
"users": 1
18026+
}
18027+
]
18028+
},
18029+
"webVitals": {
18030+
"TTFB": {
18031+
"count": 136,
18032+
"average": 199.0514705882353,
18033+
"unit": "ms",
18034+
"ratings": {
18035+
"good": 131,
18036+
"needs-improvement": 3,
18037+
"poor": 2
18038+
},
18039+
"goodPercent": 96
18040+
},
18041+
"FCP": {
18042+
"count": 88,
18043+
"average": 533.1931818181819,
18044+
"unit": "ms",
18045+
"ratings": {
18046+
"good": 82,
18047+
"needs-improvement": 4,
18048+
"poor": 2
18049+
},
18050+
"goodPercent": 93
18051+
},
18052+
"CLS": {
18053+
"count": 14,
18054+
"average": 0.01307142857142857,
18055+
"unit": "",
18056+
"ratings": {
18057+
"good": 13,
18058+
"needs-improvement": 1,
18059+
"poor": 0
18060+
},
18061+
"goodPercent": 93
18062+
},
18063+
"LCP": {
18064+
"count": 14,
18065+
"average": 806.7142857142857,
18066+
"unit": "ms",
18067+
"ratings": {
18068+
"good": 13,
18069+
"needs-improvement": 1,
18070+
"poor": 0
18071+
},
18072+
"goodPercent": 93
18073+
},
18074+
"INP": {
18075+
"count": 11,
18076+
"average": 85.0909090909091,
18077+
"unit": "ms",
18078+
"ratings": {
18079+
"good": 11,
18080+
"needs-improvement": 0,
18081+
"poor": 0
18082+
},
18083+
"goodPercent": 100
18084+
}
18085+
},
18086+
"toolInteractions": null
1807518087
}
1807618088
]

0 commit comments

Comments
 (0)