Agintysk ferkear telle

Skriuwen · 7 jul 2026

Agintysk ferkear telle

Wêrom't dyn analytics de AI-aginten net sjocht dy't dyn site lêze

Dizze moanne haw ik Lemmid Count werombrocht: de websitestatistiken fan myn platfoarm, fan nul ôf op 'e nij boud sûnder AWStats en sûnder databank. Syn hichtepunt is de diminsje dy't elk oar analytics-ark fuortsmyt: de bots. Yn it agintyske tiidrek is de fraach "wat lêze AI-aginten op myn site" like wichtich as "hoefolle minsken besochten him". Dit berjocht giet oer it tellen fan wat docht as is it der net, en oer it antwurd yn de bûse fan dyn klant stekke.

Google Analytics is hjir blyn

Google Analytics wurket troch in stikje JavaScript op dyn siden te pleatsen. In browser fiert it út, it skript meldt him thús, en dat rapport is dyn statistyk. It ferskil mei log-basearre ark haw ik al yn 2018 útlein. Yn 2026 is dat ferskil it hiele ferhaal wurden. GPTBot, ChatGPT-User, ClaudeBot, PerplexityBot en har maten helje dyn HTML op en lêze it. Se fiere dyn JavaScript net út. Se komme nea yn Analytics. As it agintyske web is wêr't dyn takomstige klanten wei komme, lit dyn dashboard dy in krimpende wrâld sjen.

De webserver sjocht alles. Elk fersyk, elke user agent, elke statuskoade, JavaScript of net. Yn july hie myn site hartvaat.nl 114.883 pageviews. Dêrfan wiene 2.187 minsken. Analytics soe dy de 2.187 sjen litten hawwe en it in rêstige moanne neamd hawwe.

hartvaat.nl yn july 2026: 114.883 pageviews, 2.187 troch minsken, 112.696 troch bots; Analytics soe it lytse oantal sjen litten hawwe
hartvaat.nl yn july 2026: 114.883 pageviews, 2.187 troch minsken, 112.696 troch bots; Analytics soe it lytse oantal sjen litten hawwe

Logs, gjin skripts

Lemmid Count v3 lêst de logs per site fan de webserver rjochtstreeks, elk oere, en fet se gear yn lytse JSON-bestannen per site per dei. Nearne in databank, gjin tracking-skript op de siden, gjin tredde partij op runtime: de besiker wurdt nea oanrekke. Dat lost ek op wat de foarige ferzje fermoarde: AWStats dat in hast rauwe kopy fan de logs foar altyd yn MariaDB pompte. No binne de rotearre logs de rauwe opslach en de gearfettingen it produkt.

Twa prinsipes. Siden, nea minsken: gjin besikersoantallen, gjin unykheidstrúkjes, gjin IP-adressen op skiif, de browsertaal yn stee fan geo. En auto-konfiguraasje: in site mei in logbestân hat statistiken, nimmen hoecht wat te registrearjen. Elke site op it platfoarm draait automatysk mei.

Klassifisearje, net filterje

Elk fersyk wurdt minske of bot, en in bot krijt in famylje en in groep: search, ai, social, seo, monitor, feed, lib, scraper. Ferklearre bots wurde by namme neamd troch har user agent. Yn stee fan se út te filterjen lit Count se sjen as earsteklas boargers: in kaart "lêzen troch AI-aginten" mei de aginten by namme, en in skeakeler tusken alles, minsken en bots. Dat is nij, en it makket dat minsken opsjogge. Op in restaurantsite hie ChatGPT yn de earste dagen fan july 75 siden lêzen en Claude 51, njonken 185 pageviews fan minsken.

Alles, minsken of bots: ien restaurantsite yn de earste dagen fan july, 185 pageviews fan minsken njonken 1.171 fan bots
Alles, minsken of bots: ien restaurantsite yn de earste dagen fan july, 185 pageviews fan minsken njonken 1.171 fan bots
De minskenwerjefte: topsiden fan in kafeesite, yn ien tik filtere
De minskenwerjefte: topsiden fan in kafeesite, yn ien tik filtere

De dwaanders

Labelje is dreech, want guon bots dogge as binne se minsken. In aktuele Chrome-user agent, HTTP/2, in leauwige taalheader, ien side per IP-adres, tûzenen adressen fan cloudproviders. De user agent is dan neat wurdich. Gedrach is dat wol. Echte browsers laden ôfbyldings. Echte besikers komme fan sykjen en keppelingen, en geane nei deselde populêre siden. In mannichte dy't tûzenen ferskillende siden besiket, elk presys ien kear, is gjin mannichte, it is in rispinge.

Mear as hûndert websites hoste, dat is it strukturele foardiel: in hantekening dy't binnen ien oere op in protte siden opdûkt is gjin persoan. Foegje honey pots ta, siden dêr't gjin minske om freget, en adresromte fan datasintra as hint, nea as oardiel. De klassifikaasje hat ferzjes, en nei elke fernijing wurdt de skiednis fan de lêste twa wiken opnij berekkene. Dat docht der ta, want de oare kant beweecht ek. Ien hiele float antwurde binnen in dei op in nije regel troch ien CSS-bestân op te heljen as alibi. De folgjende ferzje frege om ôfbyldings. Ik sil hjir net alle sinjalen neame, dat is krekt it punt fan in honey pot.

Lêzen troch AI-aginten, by namme: chatgpt-user, claudebot en de stealthgroep fan dwaanders op deselde site
Lêzen troch AI-aginten, by namme: chatgpt-user, claudebot en de stealthgroep fan dwaanders op deselde site

Folsleine rûnte: yn dyn bûse

Hjir is it ding: detaillearre statistiken binne net unyk. Elkenien mei logs en geduld kin tellen. De oare helte fan it wurk is it werom oersette nei wat freonlik is, yn de bûse past en der wat mei te dwaan is. Count is in app dy't myn klanten yn de bûse drage, njonken de oare Lemmid-apps: ien skerm per site, de moanne yn ien grafyk, de topsiden, de boarnen, en de aginten by namme. Gjin ynlogrituelen, gjin setup, it ferskynt gewoan foar elke site dy't do hast.

De reaksjes binne it moaiste diel. In klant dy't de statistiken sjen lit by it kofjerûntsje, krekt it gebrûk dat ik jierren lyn yn 'e holle hie. In kafee-eigener dy't sjocht dat ChatGPT dizze moanne santich kear it menu lêzen hat, en de foar de hân lizzende konklúzje lûkt: set it menu dêr't de aginten it lêze. Dat is in statistyk dy't in aksje wurden is, op in tillefoan, yn tsien sekonden.

De bûse-app: Manager, Count, Handler, User en Bill, ien thússkerm foar elke site dy't do hast
De bûse-app: Manager, Count, Handler, User en Bill, ien thússkerm foar elke site dy't do hast

Konklúzje

It oandiel minsken op it web sil bliuwe sakjen, en in ark dat allinnich minsken telt sil dy bliuwe it ferkearde ferhaal fertelle. Tel de aginten, neam se by namme, en jou it antwurd oan de persoan dy't der wat mei dwaan kin. High tech yn de logparser, low tech op it skerm.

De bots lêze. Do kinst der better foar soargje dat se it goede lêze, ha!

Middernacht op 6 july, de nacht dat Count werom kaam, terminal op de iPad
Middernacht op 6 july, de nacht dat Count werom kaam, terminal op de iPad

← Mear ferhalen