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