Skip to content

Commit fc79739

Browse files
chore: daily analytics update
1 parent 66cc08b commit fc79739

3 files changed

Lines changed: 305 additions & 317 deletions

File tree

docs/metrics/ga4-history.json

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

0 commit comments

Comments
 (0)