Live dashboard

Aggregated data from the tracker at track.jsseo.dev. Rebuilt at landing build time (daily). Individual hit details and IPs are not exposed: this is rollup only. See /data for raw data and citation. Numbers quoted elsewhere on the site come from the 2026-10-06 snapshot, so they stay fixed while this page moves.

Live totals

Tracker data generated at 2026-11-11T00:15:30.409Z. Build fetched it at 2026-11-11T00:15:31.204Z.

  • 55,278 hits total per day, last 30 days
  • 1,424 in last 24h
  • 7,970 in last 7 days
  • 34 named bots on test cells 48 user-agent classes in all traffic
  • 55 test cells visited of 55
  • 830 JS beacon fires per day, last 30 days

Traffic over time

Hits per day for the last 120 days, stacked by pathway: batch crawlers, on-demand fetchers, AI search and everything else. Hover a column for the day's numbers.

batch on-demand search other
Show the data table
day batchon-demandsearchother total
2026-11-11 (so far) 0000 0
2026-11-10 93001341 1434
2026-11-09 178161183 1368
2026-11-08 4200540 582
2026-11-07 3254769 810
2026-11-06 151130572 718
2026-11-05 16052318 2339
2026-11-04 3411683 719
2026-11-03 5600402 458
2026-11-02 3705451 493
2026-11-01 35013257 305
2026-10-31 43119478 541
2026-10-30 155322229 409
2026-10-29 13007138 275
2026-10-28 600986 155
2026-10-27 106014154 274
2026-10-26 1602266 104
2026-10-25 10901990 218
2026-10-24 38010117 165
2026-10-23 1403367 114
2026-10-22 20055160 235
2026-10-21 4400508 552
2026-10-20 2900212 241
2026-10-19 52825271 356
2026-10-18 280598 131
2026-10-17 6500264 329
2026-10-16 220081 103
2026-10-15 23727174 231
2026-10-14 3721324 364
2026-10-13 9700167 264
2026-10-12 207033 60
2026-10-11 5400111 165
2026-10-10 6100102 163
2026-10-09 630061 124
2026-10-08 15111105 258
2026-10-07 3300104 137
2026-10-06 6000106 166
2026-10-05 410096 137
2026-10-04 9260152 250
2026-10-03 2020103 125
2026-10-02 521167 121
2026-10-01 430077 120
2026-09-30 104238106 241
2026-09-29 5310148 202
2026-09-28 235040 68
2026-09-27 7710119 197
2026-09-26 12410104 229
2026-09-25 6190199 269
2026-09-24 3400101 135
2026-09-23 10500654 759
2026-09-22 14300392 535
2026-09-21 3400368 402
2026-09-20 3800179 217
2026-09-19 3800352 390
2026-09-18 3800476 514
2026-09-17 2200407 429
2026-09-16 591237244 541
2026-09-15 6111882 945
2026-09-14 6300117 180
2026-09-13 3200503 535
2026-09-12 4900249 298
2026-09-11 268220778 1068
2026-09-10 69130193 275
2026-09-09 92121538 643
2026-09-08 4800277 325
2026-09-07 3310127 161
2026-09-06 8200308 390
2026-09-05 440094 138
2026-09-04 4110127 169
2026-09-03 3600860 896
2026-09-02 3000798 828
2026-09-01 2410131 156
2026-08-31 387220109 518
2026-08-30 503184 138
2026-08-29 65019043 298
2026-08-28 8400123 207
2026-08-27 460036 82
2026-08-26 310063 94
2026-08-25 480051 99
2026-08-24 1350092 227
2026-08-23 570085 142
2026-08-22 580242 102
2026-08-21 3410131 166
2026-08-20 521099 152
2026-08-19 461099 146
2026-08-18 882040 130
2026-08-17 271066 94
2026-08-16 5910126 186
2026-08-15 181097 116
2026-08-14 19070391 588
2026-08-13 5010215 266
2026-08-12 13910167 307
2026-08-11 10210401 504
2026-08-10 4421159 206
2026-08-09 20600112 318
2026-08-08 10100113 214
2026-08-07 5000187 237
2026-08-06 530055 108
2026-08-05 340042 76
2026-08-04 612051 114
2026-08-03 501053 104
2026-08-02 7010119 190
2026-08-01 471052 100
2026-07-31 476102791 3268
2026-07-30 542097 153
2026-07-29 4010175 216
2026-07-28 1401062 203
2026-07-27 7810246 325
2026-07-26 1653072 240
2026-07-25 4310177 221
2026-07-24 321162 96
2026-07-23 4900100 149
2026-07-22 6900427 496
2026-07-21 8000181 261
2026-07-20 641063 128
2026-07-19 4900889 938
2026-07-18 4600239 285
2026-07-17 3001754 785
2026-07-16 6500284 349
2026-07-15 4600270 316

Bot activity, last 90 days

Hits per day for the 8 busiest named bots, 2026-08-13 to 2026-11-10. Each panel has its own scale, so compare shapes, not heights: a flat line is a steady crawler, spikes are one-off crawls. The dot is the latest complete day.

  • seo-tools1,653
    peak / day174 last 7 days205 active days70/90
  • claudebot1,487
    peak / day132 last 7 days71 active days59/90
  • gptbot630
    peak / day86 last 7 days47 active days90/90
  • amazonbot562
    peak / day40 last 7 days29 active days82/90
  • shapbot431
    peak / day237 last 7 days0 active days3/90
  • oai-searchbot257
    peak / day23 last 7 days17 active days90/90
  • reflectionbot230
    peak / day15 last 7 days3 active days42/90
  • bingbot210
    peak / day18 last 7 days12 active days86/90
Show the data table
ua_class hits last 7 days peak / day active days
seo-tools 1653 205 174 70 / 90
claudebot 1487 71 132 59 / 90
gptbot 630 47 86 90 / 90
amazonbot 562 29 40 82 / 90
shapbot 431 0 237 3 / 90
oai-searchbot 257 17 23 90 / 90
reflectionbot 230 3 15 42 / 90
bingbot 210 12 18 86 / 90

Per-day rows for every class are in daily_by_class at /api/stats/patterns.

Pattern × ua_class survival matrix

22 of 34 named bots that visited test cells never rendered the React app.

Each cell is one (pattern, bot class) pair: the share of visits where the React component beacon fired, meaning the bot ran the bundle and rendered client-side content. Bots that rendered are on top, the rest are ordered by volume. Hover a cell for the counts. Pattern definitions are in the methodology. The headline counts named bots only: human, other-bot, programmatic, headless-chrome, truncated-ua, cf-internal have rows in the matrix but are left out of that count.

bot class clean js-images js-links click-reveal js-fetched hash-routing late-loaded mixed visits
headless-chrome 5 React renders in 9 visits (inline script fires: 5) no visits no visits 2 React renders in 4 visits (inline script fires: 2) 2 React renders in 4 visits (inline script fires: 2) no visits no visits 2 React renders in 4 visits (inline script fires: 2) 21
applebot 15 React renders in 43 visits (inline script fires: 0) 5 React renders in 20 visits (inline script fires: 0) 5 React renders in 13 visits (inline script fires: 0) 5 React renders in 12 visits (inline script fires: 0) 4 React renders in 9 visits (inline script fires: 0) 1 React renders in 8 visits (inline script fires: 0) 6 React renders in 11 visits (inline script fires: 0) 7 React renders in 20 visits (inline script fires: 0) 136
google-lighthouse 1 React renders in 8 visits (inline script fires: 2) no visits no visits no visits no visits no visits 2 React renders in 12 visits (inline script fires: 2) no visits 20
meta-external 7 React renders in 59 visits (inline script fires: 17) 3 React renders in 19 visits (inline script fires: 6) 3 React renders in 20 visits (inline script fires: 6) 1 React renders in 15 visits (inline script fires: 2) 1 React renders in 21 visits (inline script fires: 3) 3 React renders in 22 visits (inline script fires: 8) 5 React renders in 31 visits (inline script fires: 15) 1 React renders in 24 visits (inline script fires: 2) 211
googlebot 2 React renders in 40 visits (inline script fires: 0) 0 React renders in 7 visits (inline script fires: 0) 0 React renders in 3 visits (inline script fires: 0) 3 React renders in 16 visits (inline script fires: 0) 1 React renders in 6 visits (inline script fires: 0) 0 React renders in 4 visits (inline script fires: 0) 0 React renders in 10 visits (inline script fires: 0) 5 React renders in 20 visits (inline script fires: 0) 106
google-inspection 4 React renders in 31 visits (inline script fires: 9) no visits no visits no visits 0 React renders in 4 visits (inline script fires: 0) 0 React renders in 4 visits (inline script fires: 0) no visits no visits 39
reflectionbot 9 React renders in 68 visits (inline script fires: 0) 0 React renders in 17 visits (inline script fires: 0) 0 React renders in 16 visits (inline script fires: 0) 0 React renders in 12 visits (inline script fires: 0) 0 React renders in 20 visits (inline script fires: 0) 0 React renders in 3 visits (inline script fires: 0) 0 React renders in 15 visits (inline script fires: 0) 6 React renders in 26 visits (inline script fires: 0) 177
google-readaloud 3 React renders in 42 visits (inline script fires: 0) 2 React renders in 24 visits (inline script fires: 0) 1 React renders in 5 visits (inline script fires: 0) 1 React renders in 4 visits (inline script fires: 0) 2 React renders in 34 visits (inline script fires: 0) 0 React renders in 11 visits (inline script fires: 0) 0 React renders in 10 visits (inline script fires: 0) 4 React renders in 28 visits (inline script fires: 0) 158
shapbot 10 React renders in 119 visits (inline script fires: 10) 0 React renders in 30 visits (inline script fires: 0) 0 React renders in 34 visits (inline script fires: 0) 2 React renders in 34 visits (inline script fires: 2) 1 React renders in 33 visits (inline script fires: 1) 0 React renders in 19 visits (inline script fires: 0) 0 React renders in 31 visits (inline script fires: 0) 12 React renders in 70 visits (inline script fires: 12) 370
google-notebooklm 1 React renders in 8 visits (inline script fires: 0) no visits no visits no visits no visits no visits no visits 0 React renders in 8 visits (inline script fires: 0) 16
elevenlabs-crawler 2 React renders in 23 visits (inline script fires: 0) 0 React renders in 8 visits (inline script fires: 0) 0 React renders in 8 visits (inline script fires: 0) 0 React renders in 8 visits (inline script fires: 0) 0 React renders in 7 visits (inline script fires: 0) 0 React renders in 8 visits (inline script fires: 0) 0 React renders in 8 visits (inline script fires: 0) 3 React renders in 16 visits (inline script fires: 0) 86
google-other 0 React renders in 24 visits (inline script fires: 0) 2 React renders in 12 visits (inline script fires: 0) 0 React renders in 6 visits (inline script fires: 0) 0 React renders in 20 visits (inline script fires: 0) 0 React renders in 2 visits (inline script fires: 0) 0 React renders in 9 visits (inline script fires: 0) 0 React renders in 6 visits (inline script fires: 0) 0 React renders in 10 visits (inline script fires: 0) 89
human 84 React renders in 4406 visits (inline script fires: 71) 43 React renders in 1803 visits (inline script fires: 35) 16 React renders in 1715 visits (inline script fires: 8) 33 React renders in 1695 visits (inline script fires: 25) 26 React renders in 1603 visits (inline script fires: 28) 15 React renders in 974 visits (inline script fires: 11) 21 React renders in 1142 visits (inline script fires: 11) 29 React renders in 973 visits (inline script fires: 19) 14,311
other-bot 2 React renders in 304 visits (inline script fires: 2) 0 React renders in 130 visits (inline script fires: 0) 0 React renders in 118 visits (inline script fires: 0) 2 React renders in 123 visits (inline script fires: 2) 2 React renders in 103 visits (inline script fires: 2) 0 React renders in 58 visits (inline script fires: 0) 0 React renders in 89 visits (inline script fires: 0) 4 React renders in 79 visits (inline script fires: 4) 1,004
bingbot 4 React renders in 274 visits (inline script fires: 4) 0 React renders in 118 visits (inline script fires: 0) 0 React renders in 52 visits (inline script fires: 0) 0 React renders in 133 visits (inline script fires: 0) 0 React renders in 19 visits (inline script fires: 0) 0 React renders in 50 visits (inline script fires: 0) 0 React renders in 40 visits (inline script fires: 0) 0 React renders in 48 visits (inline script fires: 1) 734
seo-tools 0 React renders in 738 visits (inline script fires: 0) 0 React renders in 299 visits (inline script fires: 0) 0 React renders in 291 visits (inline script fires: 0) 0 React renders in 296 visits (inline script fires: 0) 0 React renders in 301 visits (inline script fires: 0) 0 React renders in 213 visits (inline script fires: 0) 0 React renders in 249 visits (inline script fires: 0) 0 React renders in 306 visits (inline script fires: 0) 2,693
cf-internal 0 React renders in 785 visits (inline script fires: 0) 0 React renders in 228 visits (inline script fires: 0) 0 React renders in 240 visits (inline script fires: 0) 0 React renders in 279 visits (inline script fires: 0) 0 React renders in 218 visits (inline script fires: 0) 0 React renders in 102 visits (inline script fires: 0) 0 React renders in 230 visits (inline script fires: 0) 0 React renders in 165 visits (inline script fires: 0) 2,247
gptbot 0 React renders in 396 visits (inline script fires: 4) 0 React renders in 105 visits (inline script fires: 0) 0 React renders in 98 visits (inline script fires: 3) 0 React renders in 103 visits (inline script fires: 4) 0 React renders in 106 visits (inline script fires: 0) 0 React renders in 49 visits (inline script fires: 0) 0 React renders in 84 visits (inline script fires: 0) 0 React renders in 97 visits (inline script fires: 0) 1,038
amazonbot 0 React renders in 186 visits (inline script fires: 0) 0 React renders in 80 visits (inline script fires: 0) 0 React renders in 93 visits (inline script fires: 0) 0 React renders in 84 visits (inline script fires: 0) 0 React renders in 128 visits (inline script fires: 0) 0 React renders in 98 visits (inline script fires: 0) 0 React renders in 75 visits (inline script fires: 0) 0 React renders in 90 visits (inline script fires: 0) 834
claudebot 0 React renders in 207 visits (inline script fires: 0) 0 React renders in 83 visits (inline script fires: 0) 0 React renders in 82 visits (inline script fires: 0) 0 React renders in 86 visits (inline script fires: 0) 0 React renders in 83 visits (inline script fires: 0) 0 React renders in 52 visits (inline script fires: 0) 0 React renders in 57 visits (inline script fires: 0) 0 React renders in 82 visits (inline script fires: 0) 732
keenablebot 0 React renders in 42 visits (inline script fires: 0) 0 React renders in 8 visits (inline script fires: 0) 0 React renders in 8 visits (inline script fires: 0) 0 React renders in 16 visits (inline script fires: 0) 0 React renders in 13 visits (inline script fires: 0) 0 React renders in 7 visits (inline script fires: 0) 0 React renders in 7 visits (inline script fires: 0) 0 React renders in 51 visits (inline script fires: 0) 152
ccbot 0 React renders in 44 visits (inline script fires: 0) 0 React renders in 12 visits (inline script fires: 0) 0 React renders in 12 visits (inline script fires: 0) 0 React renders in 13 visits (inline script fires: 0) 0 React renders in 12 visits (inline script fires: 0) 0 React renders in 10 visits (inline script fires: 0) 0 React renders in 10 visits (inline script fires: 0) 0 React renders in 22 visits (inline script fires: 0) 135
exasearchbot 0 React renders in 45 visits (inline script fires: 0) 0 React renders in 41 visits (inline script fires: 0) 0 React renders in 14 visits (inline script fires: 0) 0 React renders in 16 visits (inline script fires: 0) 0 React renders in 2 visits (inline script fires: 0) 0 React renders in 1 visits (inline script fires: 0) 0 React renders in 2 visits (inline script fires: 0) 0 React renders in 2 visits (inline script fires: 0) 123
meta-webindexer 0 React renders in 32 visits (inline script fires: 0) 0 React renders in 10 visits (inline script fires: 0) 0 React renders in 9 visits (inline script fires: 0) 0 React renders in 10 visits (inline script fires: 0) 0 React renders in 10 visits (inline script fires: 0) 0 React renders in 10 visits (inline script fires: 0) 0 React renders in 10 visits (inline script fires: 0) 0 React renders in 19 visits (inline script fires: 0) 110
baiduspider 0 React renders in 28 visits (inline script fires: 0) 0 React renders in 18 visits (inline script fires: 0) 0 React renders in 22 visits (inline script fires: 0) 0 React renders in 24 visits (inline script fires: 0) 0 React renders in 2 visits (inline script fires: 0) 0 React renders in 4 visits (inline script fires: 0) no visits 0 React renders in 3 visits (inline script fires: 0) 101
chatgpt-user 0 React renders in 27 visits (inline script fires: 0) 0 React renders in 4 visits (inline script fires: 0) 0 React renders in 6 visits (inline script fires: 0) 0 React renders in 7 visits (inline script fires: 0) 0 React renders in 12 visits (inline script fires: 0) no visits 0 React renders in 6 visits (inline script fires: 0) 0 React renders in 5 visits (inline script fires: 0) 67
programmatic 0 React renders in 15 visits (inline script fires: 0) 0 React renders in 2 visits (inline script fires: 0) 0 React renders in 10 visits (inline script fires: 0) 0 React renders in 2 visits (inline script fires: 0) no visits 0 React renders in 2 visits (inline script fires: 0) 0 React renders in 1 visits (inline script fires: 0) 0 React renders in 10 visits (inline script fires: 0) 42
yandexbot 0 React renders in 11 visits (inline script fires: 0) no visits 0 React renders in 2 visits (inline script fires: 0) 0 React renders in 4 visits (inline script fires: 0) 0 React renders in 6 visits (inline script fires: 0) 0 React renders in 4 visits (inline script fires: 0) 0 React renders in 2 visits (inline script fires: 0) 0 React renders in 2 visits (inline script fires: 0) 31
perplexitybot 0 React renders in 7 visits (inline script fires: 0) 0 React renders in 6 visits (inline script fires: 0) 0 React renders in 5 visits (inline script fires: 0) 0 React renders in 8 visits (inline script fires: 0) 0 React renders in 1 visits (inline script fires: 0) no visits no visits 0 React renders in 4 visits (inline script fires: 0) 31
oai-searchbot 0 React renders in 9 visits (inline script fires: 0) 0 React renders in 4 visits (inline script fires: 0) 0 React renders in 8 visits (inline script fires: 0) no visits 0 React renders in 3 visits (inline script fires: 0) no visits 0 React renders in 2 visits (inline script fires: 0) 0 React renders in 1 visits (inline script fires: 0) 27
google-vertex 0 React renders in 2 visits (inline script fires: 0) 0 React renders in 2 visits (inline script fires: 0) 0 React renders in 6 visits (inline script fires: 0) 0 React renders in 4 visits (inline script fires: 0) 0 React renders in 8 visits (inline script fires: 0) 0 React renders in 1 visits (inline script fires: 0) no visits no visits 23
truncated-ua 0 React renders in 7 visits (inline script fires: 0) 0 React renders in 1 visits (inline script fires: 0) 0 React renders in 1 visits (inline script fires: 0) 0 React renders in 1 visits (inline script fires: 0) 0 React renders in 1 visits (inline script fires: 0) 0 React renders in 1 visits (inline script fires: 0) 0 React renders in 1 visits (inline script fires: 0) 0 React renders in 2 visits (inline script fires: 0) 15
facebook-preview 0 React renders in 12 visits (inline script fires: 0) no visits no visits no visits no visits no visits no visits no visits 12
perplexity-user 0 React renders in 10 visits (inline script fires: 0) no visits no visits no visits 0 React renders in 2 visits (inline script fires: 0) no visits no visits no visits 12
claude-user 0 React renders in 10 visits (inline script fires: 0) no visits no visits no visits 0 React renders in 2 visits (inline script fires: 0) no visits no visits no visits 12
duckduckbot 0 React renders in 2 visits (inline script fires: 0) 0 React renders in 2 visits (inline script fires: 0) 0 React renders in 2 visits (inline script fires: 0) no visits 0 React renders in 4 visits (inline script fires: 0) no visits 0 React renders in 2 visits (inline script fires: 0) no visits 12
claude-searchbot 0 React renders in 6 visits (inline script fires: 0) no visits no visits no visits 0 React renders in 2 visits (inline script fires: 0) no visits no visits no visits 8
bytespider 0 React renders in 5 visits (inline script fires: 0) no visits no visits no visits 0 React renders in 2 visits (inline script fires: 0) no visits no visits no visits 7
no visits visited, not rendered up to 25% 26–50% 51–75% over 75% fewer than 3 visits

Inline-script fires are left out here: GPTBot, for one, runs the inline script but never renders React. Both channels are compared in the next chart. The React beacon went live on 2026-05-22, so visits before that date count as not rendered. 2 bot classes with fewer than 5 visits are only in the table.

Show the data table
pattern ua_class hits js_exec inlineReact % 24h ✓ ✗
clean human 4406 155 7184 3.5% 63 0 0
clean cf-internal 785 0 00 0% 25 0 0
clean seo-tools 738 0 00 0% 14 0 0
clean gptbot 396 4 40 1% 0 384 12
clean other-bot 304 4 22 1.3% 12 0 0
clean bingbot 274 8 44 2.9% 0 260 14
clean claudebot 207 0 00 0% 0 182 7
clean amazonbot 186 0 00 0% 0 180 6
clean shapbot 119 20 1010 16.8% 0 119 0
clean reflectionbot 68 9 09 13.2% 0 0 0
clean meta-external 59 24 177 40.7% 0 54 5
clean exasearchbot 45 0 00 0% 0 0 0
clean ccbot 44 0 00 0% 0 30 14
clean applebot 43 15 015 34.9% 0 35 8
clean keenablebot 42 0 00 0% 0 0 0
clean google-readaloud 42 3 03 7.1% 0 42 0
clean googlebot 40 2 02 5% 0 26 14
clean meta-webindexer 32 0 00 0% 0 32 0
clean google-inspection 31 13 94 41.9% 0 27 4
clean baiduspider 28 0 00 0% 0 23 5
clean chatgpt-user 27 0 00 0% 0 18 9
clean google-other 24 0 00 0% 0 20 4
clean elevenlabs-crawler 23 2 02 8.7% 0 0 0
clean programmatic 15 0 00 0% 0 0 0
clean facebook-preview 12 0 00 0% 0 12 0
clean yandexbot 11 0 00 0% 0 0 0
clean perplexity-user 10 0 00 0% 0 4 6
clean claude-user 10 0 00 0% 0 4 6
clean oai-searchbot 9 0 00 0% 0 0 9
clean headless-chrome 9 10 55 111.1% 0 0 0
clean google-notebooklm 8 1 01 12.5% 0 8 0
clean google-lighthouse 8 3 21 37.5% 0 0 0
clean truncated-ua 7 0 00 0% 0 0 0
clean perplexitybot 7 0 00 0% 0 0 7
clean claude-searchbot 6 0 00 0% 0 0 6
clean bytespider 5 0 00 0% 0 0 0
clean google-vertex 2 0 00 0% 0 0 2
clean duckduckbot 2 0 00 0% 0 0 0
clean deepseekbot 2 0 00 0% 0 0 0
clean claude-code 2 0 00 0% 0 0 0
click-reveal human 1695 58 2533 3.4% 16 0 0
click-reveal seo-tools 296 0 00 0% 8 0 0
click-reveal cf-internal 279 0 00 0% 6 0 0
click-reveal bingbot 133 0 00 0% 0 133 0
click-reveal other-bot 123 4 22 3.3% 2 0 0
click-reveal gptbot 103 4 40 3.9% 0 101 2
click-reveal claudebot 86 0 00 0% 0 84 0
click-reveal amazonbot 84 0 00 0% 0 80 4
click-reveal shapbot 34 4 22 11.8% 0 34 0
click-reveal baiduspider 24 0 00 0% 0 18 6
click-reveal google-other 20 0 00 0% 0 14 6
click-reveal keenablebot 16 0 00 0% 0 0 0
click-reveal googlebot 16 3 03 18.8% 0 12 4
click-reveal exasearchbot 16 0 00 0% 0 0 0
click-reveal meta-external 15 3 21 20% 0 15 0
click-reveal ccbot 13 0 00 0% 0 10 3
click-reveal reflectionbot 12 0 00 0% 0 0 0
click-reveal applebot 12 5 05 41.7% 0 10 2
click-reveal meta-webindexer 10 0 00 0% 0 10 0
click-reveal perplexitybot 8 0 00 0% 0 0 8
click-reveal elevenlabs-crawler 8 0 00 0% 0 0 0
click-reveal chatgpt-user 7 0 00 0% 0 2 5
click-reveal yandexbot 4 0 00 0% 0 0 0
click-reveal headless-chrome 4 4 22 100% 0 0 0
click-reveal google-vertex 4 0 00 0% 0 0 4
click-reveal google-readaloud 4 1 01 25% 0 4 0
click-reveal programmatic 2 0 00 0% 0 0 0
click-reveal truncated-ua 1 0 00 0% 0 0 0
hash-routing human 974 26 1115 2.7% 4 0 0
hash-routing seo-tools 213 0 00 0% 6 0 0
hash-routing cf-internal 102 0 00 0% 0 0 0
hash-routing amazonbot 98 0 00 0% 0 98 0
hash-routing other-bot 58 0 00 0% 2 0 0
hash-routing claudebot 52 0 00 0% 0 50 0
hash-routing bingbot 50 0 00 0% 0 50 0
hash-routing gptbot 49 0 00 0% 0 49 0
hash-routing meta-external 22 11 83 50% 0 22 0
hash-routing shapbot 19 0 00 0% 0 19 0
hash-routing google-readaloud 11 0 00 0% 0 11 0
hash-routing meta-webindexer 10 0 00 0% 0 10 0
hash-routing ccbot 10 0 00 0% 0 10 0
hash-routing google-other 9 0 00 0% 0 9 0
hash-routing elevenlabs-crawler 8 0 00 0% 0 0 0
hash-routing applebot 8 1 01 12.5% 0 8 0
hash-routing keenablebot 7 0 00 0% 0 0 0
hash-routing yandexbot 4 0 00 0% 0 0 0
hash-routing googlebot 4 0 00 0% 0 4 0
hash-routing google-inspection 4 0 00 0% 0 4 0
hash-routing baiduspider 4 0 00 0% 0 2 2
hash-routing reflectionbot 3 0 00 0% 0 0 0
hash-routing programmatic 2 0 00 0% 0 0 0
hash-routing truncated-ua 1 0 00 0% 0 0 0
hash-routing google-vertex 1 0 00 0% 0 0 1
hash-routing exasearchbot 1 0 00 0% 0 0 0
js-fetched human 1603 54 2826 3.4% 15 0 0
js-fetched seo-tools 301 0 00 0% 8 0 0
js-fetched cf-internal 218 0 00 0% 9 0 0
js-fetched amazonbot 128 0 00 0% 0 127 1
js-fetched gptbot 106 0 00 0% 0 102 4
js-fetched other-bot 103 4 22 3.9% 2 0 0
js-fetched claudebot 83 0 00 0% 0 79 2
js-fetched google-readaloud 34 2 02 5.9% 0 34 0
js-fetched shapbot 33 2 11 6.1% 0 33 0
js-fetched meta-external 21 4 31 19% 0 20 1
js-fetched reflectionbot 20 0 00 0% 0 0 0
js-fetched bingbot 19 0 00 0% 0 16 3
js-fetched keenablebot 13 0 00 0% 0 0 0
js-fetched chatgpt-user 12 0 00 0% 0 8 4
js-fetched ccbot 12 0 00 0% 0 9 3
js-fetched meta-webindexer 10 0 00 0% 0 10 0
js-fetched applebot 9 4 04 44.4% 0 8 1
js-fetched google-vertex 8 0 00 0% 0 0 8
js-fetched elevenlabs-crawler 7 0 00 0% 0 0 0
js-fetched yandexbot 6 0 00 0% 0 0 0
js-fetched googlebot 6 1 01 16.7% 0 4 2
js-fetched headless-chrome 4 4 22 100% 0 0 0
js-fetched google-inspection 4 0 00 0% 0 4 0
js-fetched duckduckbot 4 0 00 0% 0 0 0
js-fetched oai-searchbot 3 0 00 0% 0 0 3
js-fetched perplexity-user 2 0 00 0% 0 0 2
js-fetched google-other 2 0 00 0% 0 2 0
js-fetched exasearchbot 2 0 00 0% 0 0 0
js-fetched claude-user 2 0 00 0% 0 0 2
js-fetched claude-searchbot 2 0 00 0% 0 0 2
js-fetched bytespider 2 0 00 0% 0 0 0
js-fetched baiduspider 2 0 00 0% 0 0 2
js-fetched truncated-ua 1 0 00 0% 0 0 0
js-fetched perplexitybot 1 0 00 0% 0 0 1
js-images human 1803 78 3543 4.3% 16 0 0
js-images seo-tools 299 0 00 0% 8 0 0
js-images cf-internal 228 0 00 0% 6 0 0
js-images other-bot 130 0 00 0% 2 0 0
js-images bingbot 118 0 00 0% 0 113 5
js-images gptbot 105 0 00 0% 0 105 0
js-images claudebot 83 0 00 0% 0 81 0
js-images amazonbot 80 0 00 0% 0 80 0
js-images exasearchbot 41 0 00 0% 0 0 0
js-images shapbot 30 0 00 0% 0 30 0
js-images google-readaloud 24 2 02 8.3% 0 24 0
js-images applebot 20 5 05 25% 0 12 8
js-images meta-external 19 9 63 47.4% 0 19 0
js-images baiduspider 18 0 00 0% 0 14 4
js-images reflectionbot 17 0 00 0% 0 0 0
js-images google-other 12 2 02 16.7% 0 12 0
js-images ccbot 12 0 00 0% 0 10 2
js-images meta-webindexer 10 0 00 0% 0 10 0
js-images keenablebot 8 0 00 0% 0 0 0
js-images elevenlabs-crawler 8 0 00 0% 0 0 0
js-images googlebot 7 0 00 0% 0 0 7
js-images perplexitybot 6 0 00 0% 0 0 6
js-images oai-searchbot 4 0 00 0% 0 0 4
js-images chatgpt-user 4 0 00 0% 0 0 4
js-images programmatic 2 0 00 0% 0 0 0
js-images google-vertex 2 0 00 0% 0 0 2
js-images duckduckbot 2 0 00 0% 0 0 0
js-images truncated-ua 1 0 00 0% 0 0 0
js-links human 1715 24 816 1.4% 19 0 0
js-links seo-tools 291 0 00 0% 4 0 0
js-links cf-internal 240 0 00 0% 9 0 0
js-links other-bot 118 0 00 0% 2 0 0
js-links gptbot 98 3 30 3.1% 0 98 0
js-links amazonbot 93 0 00 0% 0 91 2
js-links claudebot 82 0 00 0% 0 78 2
js-links bingbot 52 0 00 0% 0 50 2
js-links shapbot 34 0 00 0% 0 34 0
js-links baiduspider 22 0 00 0% 0 20 2
js-links meta-external 20 9 63 45% 0 20 0
js-links reflectionbot 16 0 00 0% 0 0 0
js-links exasearchbot 14 0 00 0% 0 0 0
js-links applebot 13 5 05 38.5% 0 9 4
js-links ccbot 12 0 00 0% 0 10 2
js-links programmatic 10 0 00 0% 0 0 0
js-links meta-webindexer 9 0 00 0% 0 9 0
js-links oai-searchbot 8 0 00 0% 0 0 8
js-links keenablebot 8 0 00 0% 0 0 0
js-links elevenlabs-crawler 8 0 00 0% 0 0 0
js-links google-vertex 6 0 00 0% 0 0 6
js-links google-other 6 0 00 0% 0 6 0
js-links chatgpt-user 6 0 00 0% 0 2 4
js-links perplexitybot 5 0 00 0% 0 0 5
js-links google-readaloud 5 1 01 20% 0 5 0
js-links googlebot 3 0 00 0% 0 0 3
js-links yandexbot 2 0 00 0% 0 0 0
js-links duckduckbot 2 0 00 0% 0 0 0
js-links deepseekbot 2 0 00 0% 0 0 0
js-links truncated-ua 1 0 00 0% 0 0 0
late-loaded human 1142 32 1121 2.8% 15 0 0
late-loaded seo-tools 249 0 00 0% 8 0 0
late-loaded cf-internal 230 0 00 0% 8 0 0
late-loaded other-bot 89 0 00 0% 2 0 0
late-loaded gptbot 84 0 00 0% 0 83 1
late-loaded amazonbot 75 0 00 0% 0 75 0
late-loaded claudebot 57 0 00 0% 0 53 2
late-loaded bingbot 40 0 00 0% 0 39 1
late-loaded shapbot 31 0 00 0% 0 31 0
late-loaded meta-external 31 20 155 64.5% 0 31 0
late-loaded reflectionbot 15 0 00 0% 0 0 0
late-loaded google-lighthouse 12 4 22 33.3% 0 0 0
late-loaded applebot 11 6 06 54.5% 0 11 0
late-loaded meta-webindexer 10 0 00 0% 0 10 0
late-loaded googlebot 10 0 00 0% 0 10 0
late-loaded google-readaloud 10 0 00 0% 0 10 0
late-loaded ccbot 10 0 00 0% 0 10 0
late-loaded elevenlabs-crawler 8 0 00 0% 0 0 0
late-loaded keenablebot 7 0 00 0% 0 0 0
late-loaded google-other 6 0 00 0% 0 6 0
late-loaded chatgpt-user 6 0 00 0% 0 2 4
late-loaded yandexbot 2 0 00 0% 0 0 0
late-loaded oai-searchbot 2 0 00 0% 0 0 2
late-loaded exasearchbot 2 0 00 0% 0 0 0
late-loaded duckduckbot 2 0 00 0% 0 0 0
late-loaded truncated-ua 1 0 00 0% 0 0 0
late-loaded programmatic 1 0 00 0% 0 0 0
mixed human 973 48 1929 4.9% 14 0 0
mixed seo-tools 306 0 00 0% 0 0 0
mixed cf-internal 165 0 00 0% 4 0 0
mixed gptbot 97 0 00 0% 0 95 2
mixed amazonbot 90 0 00 0% 0 86 4
mixed claudebot 82 0 00 0% 0 78 0
mixed other-bot 79 8 44 10.1% 4 0 0
mixed shapbot 70 24 1212 34.3% 0 70 0
mixed keenablebot 51 0 00 0% 0 0 0
mixed bingbot 48 1 10 2.1% 0 48 0
mixed google-readaloud 28 4 04 14.3% 0 28 0
mixed reflectionbot 26 6 06 23.1% 0 0 0
mixed meta-external 24 3 21 12.5% 0 24 0
mixed ccbot 22 0 00 0% 0 20 2
mixed googlebot 20 5 05 25% 0 20 0
mixed applebot 20 7 07 35% 0 20 0
mixed meta-webindexer 19 0 00 0% 0 19 0
mixed elevenlabs-crawler 16 3 03 18.8% 0 0 0
mixed programmatic 10 0 00 0% 0 0 0
mixed google-other 10 0 00 0% 0 8 2
mixed google-notebooklm 8 0 00 0% 0 8 0
mixed chatgpt-user 5 0 00 0% 0 2 3
mixed perplexitybot 4 0 00 0% 0 0 4
mixed headless-chrome 4 4 22 100% 0 0 0
mixed baiduspider 3 0 00 0% 0 0 3
mixed yandexbot 2 0 00 0% 0 0 0
mixed truncated-ua 2 0 00 0% 0 0 0
mixed exasearchbot 2 0 00 0% 0 0 0
mixed oai-searchbot 1 0 00 0% 0 0 1

Two depths of JavaScript execution

Beacon fires per bot class, split by delivery channel: the inline <script> (V1, runs on page parse) and the React client component (V2, runs only after the bundle hydrates). A bot that fires only the inline beacon ran a script but did not render React content.

bot class inline script React component
React component only
applebot 0 48
reflectionbot 0 15
google-readaloud 0 13
googlebot 0 11
elevenlabs-crawler 0 5
google-other 0 2
google-notebooklm 0 1
Inline script only
gptbot 11 0
Both channels
human 208 267
meta-external 59 24
shapbot 25 25
baiduspider-render 5 38
headless-chrome 11 11
other-bot 10 10
google-inspection 11 4
bingbot 5 4
google-lighthouse 4 3
inline script (V1) React component (V2)

No beacon at all from: seo-tools, amazonbot, claudebot, keenablebot, ccbot, exasearchbot, meta-webindexer, baiduspider, chatgpt-user, yandexbot, perplexitybot, oai-searchbot, google-vertex, facebook-preview, perplexity-user, claude-user, duckduckbot, claude-searchbot, bytespider, deepseekbot, claude-code.

Show the data tables
ua_class JS executions last 24h
human 475 0
meta-external 83 0
shapbot 50 0
applebot 48 0
baiduspider-render 43 0
headless-chrome 22 0
other-bot 20 0
reflectionbot 15 0
google-inspection 15 0
google-readaloud 13 0
gptbot 11 0
googlebot 11 0
bingbot 9 0
google-lighthouse 7 0
elevenlabs-crawler 5 0
google-other 2 0
google-notebooklm 1 0
source beacons bot classes last 24h
client-component 481 16 0
inline 349 10 0

By JS content pattern (v0.4 primary axis)

Hits per js_content_pattern across all bot classes and page types.

clean 8,088
js-images 3,093
js-links 2,901
click-reveal 3,029
js-fetched 2,783
hash-routing 1,724
late-loaded 2,143
mixed 2,187
Show the data table
pattern hits last 24h bot classes page types ✓ verified bots
(legacy/non-cell) 29330 1111 45 1 3619
clean 8088 114 40 5 1460
js-images 3093 32 28 5 510
click-reveal 3029 32 28 5 527
js-links 2901 34 30 5 432
js-fetched 2783 34 34 5 456
mixed 2187 22 29 5 526
late-loaded 2143 33 27 5 371
hash-routing 1724 12 26 5 346

By verification method

How each hit's bot-class claim was confirmed. rdns = Google/Bing/Apple/Baidu. ip-range = OpenAI/Perplexity/Anthropic/Amazon/Parallel; Amazonbot and CCBot pass on either path. asn = Meta, checked against its network AS32934. none = explicit auto-unverified (anthropic-legacy, Google-Extended, Applebot-Extended). (none/pending) = no verification path or queue still pending.

(none/pending) 45,770
ip-range 5,962
rdns 3,003
asn 537
none 6
✓ verified ✗ failed verification ? pending or no path bar = share of the method's hits · number = hits
Show the data table
method hits ✓ ✗ ? last 24h
(none/pending) 45770 0 0 45770 1410
ip-range 5962 5655 307 0 12
rdns 3003 2080 923 0 2
asn 537 512 25 0 0
none 6 0 6 0 0

By pathway

Batch crawlers (indexing) vs on-demand fetchers (LLM responding to user prompt) vs AI search infrastructure (search) vs ads-related crawlers (ads). Transitional taxonomy until end-of-Phase-1 refactor.

n/a 32,751 · 59%
batch 12,101 · 22%
unknown 8,945 · 16%
search 877 · 2%
on-demand 598 · 1%
deprecated 6 · 0%
Show the data table
pathway hits last 24h
n/a 32751 998
batch 12101 83
unknown 8945 343
search 877 0
on-demand 598 0
deprecated 6 0