CoreDash vs Cloudflare Web Analytics
Cloudflare Web Analytics antaa oikeiden käyttäjien Core Web Vitals -tulokset ilmaiseksi, mikä on paljon parempi kuin ei mitään. Kun alat debugata, CoreDash pystyy enempään. Alla käydään läpi missä asioissa, ja milloin kannattaa pysyä Cloudflaressa.
Olen rakentanut CoreDashin, joten pidä se mielessä. Pidän silti Cloudflare Web Analyticsista. Se on ilmainen, ei aseta evästeitä, ja monella Cloudflaren takana olevalla sivustolla se saattaa jo pyöriä ilman, että kukaan on erikseen asentanut sitä.
Jos se on käytössä ja kertoo tarvitsemasi tiedot, pidä se. Mittaat oikeita kävijöitä, mitä moni sivusto ei tee. Tämä sivu on sitä varten, kun alat kysyä asioita, joihin se ei osaa vastata.
Missä Cloudflare Web Analytics on hyvä
Hinta tietenkin. Web Analytics ei maksa mitään millään Cloudflare-tasolla, eikä sivustosi tarvitse edes kulkea Cloudflaren proxyn läpi. Proxytetyllä zonella Cloudflare injektoi beaconin suoraan edgellä (ja lisää SRI:n automaattisesti). Cloudflare Pagesissa se hoituu yhdellä kytkimellä.

cloudflare.com, lokakuu 2026.
Mittaaminen on tehty kunnolla. Beacon käärii sisäänsä Googlen web-vitals-kirjaston, ja Cloudflare pitää sen ajan tasalla (muutosloki näyttää päivityksen versioon 6.2.1 2. syyskuuta 2026). Single page -sovellukset hoidetaan Chromiumissa Soft Navigations API:lla, sen jälkeen Navigation API:lla, ja fallbackina on History pushState. En odottanut ilmaiselta beaconilta näin kattavaa SPA-tukea.
Myös Debug View on kätevä. Jokaisen metriikan alla näkyy viisi sitä eniten heikentävää elementtiä CSS-selektoreina sekä niiden P50-, P75-, P90- ja P99-arvot. LCP:lle näet resurssin URL-osoitteen ja koon, CLS:lle siirtyneen elementin sekä sen mistä ja mihin se liikkui. Voit suodattaa navigointityypin mukaan (mukana ovat bfcache, prerender ja soft navigations), ja bottien suodattaminen pois hoituu yhdellä kytkimellä. GraphQL API:ssa on enemmän kuin dashboardissa: LCP:n aliosat (resurssin latausviive, latausaika, renderöintiviive), INP:n vaiheet (syöteviive, käsittely, esitysviive), LCP-resurssin fetchpriority ja kvantiilit aina P99,9:ään asti.
Myös tietosuoja on kunnossa. Cloudflaren dokumentaation mukaan palvelu ei käytä evästeitä, localStoragea eikä fingerprintingiä, joten sitä ei yleensä tarvitse laittaa suostumusbannerin taakse.
Parempi kuin pelkät Lighthouse ja Search Console
Useimmat auditoimani sivustot katsovat vain Lighthousea ja Search Consolea. Lighthouse lataa sivusi kerran simuloidulla puhelimella eikä klikkaa mitään, joten se ei voi mitata INP:tä. CrUX laskee mukaan vain luvan antaneet Chrome-käyttäjät eikä näytä mitään, ennen kuin sivulla on heitä tarpeeksi (katso ei tarpeeksi dataa Search Consolessa). Cloudflare Web Analytics mittaa todellisia kävijöitäsi. Jos vaihtoehtoina ovat Cloudflare Web Analytics tai ei mitään, ota se käyttöön.
CoreDash ja Cloudflare Web Analytics rinnakkain
Hinnat ja ominaisuudet tarkistettu syyskuussa 2026. CoreDashin hinnat ilmoitettu per kuukausi vuosilaskutuksella, dollareissa (USD).
| CoreDash | Cloudflare Web Analytics | |
|---|---|---|
| Käyttötarkoitus | Core Web Vitals -seuranta ja -debuggaus | Tietosuojalähtöinen kävijäanalytiikka, jossa Core Web Vitals mukana |
| Hinta | Alkaen 16 $ (75 000 sivulatausta, 1 sivusto), 14 päivän kokeilu | Ilmainen kaikilla tasoilla |
| Asennus | Alle 2 KB:n script-tagi tai WordPress-lisäosa | Automaattinen injektointi proxytetyillä zoneilla, yksi klikkaus Pagesissa tai koodinpätkä |
| Evästeet | Oletuksena ei lainkaan, valinnainen palaavien kävijöiden seurantaan | Ei lainkaan |
| Metriikat | LCP, INP, CLS, FCP, TTFB | LCP, INP, CLS dashboardissa, FCP ja TTFB API:ssa |
| LCP:n ja INP:n vaiheet | Kyllä, dashboardissa ja API:ssa | Kyllä, GraphQL API:ssa |
| Elementtien kohdistus | LCP-, INP- ja CLS-elementti, LCP-elementin tyyppi ja prioriteetti, INP-syötteen tyyppi ja lataustila | Viisi heikointa elementtiä per metriikka arvoilla P50–P99, LCP-resurssin URL ja koko, CLS:n siirtymäalueet (shift rects) |
| Skriptien kohdistus INP:lle (LoAF) | Kyllä | Ei |
| Omat segmentit (sivutyyppi, A/B, kirjautumistila, query string) | Kyllä | Ei, query stringejä ei tallenneta |
| Historia | 6 kuukaudesta 8 vuoteen tilauksesta riippuen | 7 päivää ilman otantaa, sen jälkeen tiivistetty noin 10 %:iin. Dashboard näyttää 6 kuukautta |
| EU-kävijät | Kaikki RUM-data käsitellään ja säilytetään EU:ssa | Rajataan oletuksena pois, kun RUM otetaan automaattisesti käyttöön ilmaisella proxytetyllä zonella |
| Core Web Vitals -hälytykset | Omat hälytykset ja AI Auto Alerts, sähköposti ja Slack | Ei lainkaan. Viikoittainen sähköposti käynneistä, sivulatauksista ja mediaanilatausajasta |
| API | JSON-RPC, kolme työkalua: metrics, time series, histograms | GraphQL Analytics API, 300 kyselyä per 5 minuuttia |
| MCP | Erillinen vain luku -muotoinen MCP-palvelin, sama päätepiste kuin API:ssa, mukana jokaisessa tilauksessa | Cloudflaren yleisen API MCP:n kautta, agentti kirjoittaa GraphQL-kyselyt |
| AI-agentti | CWV Superpowers: ilmainen, MIT-lisensoitu, kirjoittaa koodikorjaukset field datan pohjalta | Ei lainkaan Core Web Vitalsille |
| Synteettiset testit | Pre-deploy-tarkistus CI:ssä budjettejasi vasten | Observatory (beta), Lighthouse-testit maksullisissa tilauksissa |
| Useampi sivusto | Agency-tilaukset 10–50+ asiakassivustolle, Agency API | 10 sivuston joustava yläraja (soft limit) ilman proxya oleville sivustoille, proxytetyille sivustoille rajaton |
Tarkista tämä, jos käytät Cloudflare Web Analyticsia eurooppalaisella sivustolla: kun Cloudflare kytkee RUM-seurannan automaattisesti päälle ilmaiselle proxytetylle zonelle, se jättää pois kävijät EU:sta, ETA-alueelta, Isosta-Britanniasta ja Sveitsistä. Valinta perustuu pyynnön käsitelleeseen datakeskukseen riippumatta siitä, missä maassa kävijä todellisuudessa on. Ymmärrän kyllä ratkaisun syyn, mutta eurooppalainen verkkokauppa voi päätyä katsomaan dashboardia, josta puuttuu suurin osa sen kävijöistä. Tarkista tämä asetus ennen kuin luotat lukuihin.

Cloudflare Web Analyticsin asennusohjeet, lokakuu 2026.
Missä CoreDash tarjoaa enemmän
Cloudflare Web Analytics vastaa kysymykseen ”kuinka nopea sivustoni on oikeille kävijöille”, mikä onkin oikea ensimmäinen kysymys. Muutaman kuukauden kuluttua alat kysyä muita asioita. Mikä skripti heikensi INP-arvoa? Rikkoiko viime tiistain julkaisu jotain? Onko kassa hitaampi sisäänkirjautuneille asiakkaille? Miten tämä marraskuu vertautuu viime marraskuuhun? Cloudflare ei pysty vastaamaan useimpiin näistä.
Hälytykset
Ainoa ilmoitus Web Analyticsissa on viikoittainen sähköposti, jossa kerrotaan käynnit, sivulataukset ja mediaanilatausaika. Ei lainkaan Core Web Vitals -hälytyksiä. Huomaat suorituskyvyn heikkenemisen vasta kun joku sattuu avaamaan dashboardin, tai kuukautta myöhemmin kun Search Console muuttuu punaiseksi.
CoreDashissa on kahdenlaisia hälytyksiä. Omat hälytykset valvovat minkä tahansa metriikan p75-arvoa laitteen, maan, selaimen tai sivun mukaan. Ne laukeavat, kun arvo siirtyy luokasta hyvä luokkaan parannettavaa tai huono, tai kun se muuttuu yli 25 % tai 50 %. AI Auto Alerts kytketään päälle yhdellä valinnalla: ne tarkistavat päivittäin satoja segmenttejä kaikkien viiden metriikan osalta ja ilmoittavat regressiosta vain, jos se vaikuttaa vähintään 2 %:iin liikenteestäsi, kertoen samalla segmentin ja kärsineiden käyttäjien määrän. Molemmat hälytykset tulevat sähköpostiin tai Slackiin. CrUX-datasi on samassa dashboardissa RUM-datan kanssa, joten voit verrata Googlen näkemää siihen, mitä kävijäsi saavat.
Mikä skripti oli syypää
INP:n osalta Cloudflare kertoo, mikä elementti oli hidas, ja API:n kautta sen, miten aika jakautuu syöteviiveen, käsittelyn ja esitysviiveen kesken. Se ei kuitenkaan kerro, mikä skripti oli syynä. Schemassa ei ole Long Animation Frames -kenttiä. Juuri sitä tietoa kuitenkin tarvitset. Hidas klikkaus johtuu usein siitä, että tag manager tai chat-widget tukkii main threadin, vaikka napin oma käsittelijä toimii moitteettomasti.
Kun interaktio laukaisee pitkän animaatiokehyksen, CoreDash tallentaa sen mukana skriptien URL-osoitteet Long Animation Frames API:sta, joten voit suodattaa INP-arvoja skriptin mukaan. Saat myös syötteen tyypin, INP:n lataustilan (tapahtuiko klikkaus sivun vielä latautuessa) ja LCP-prioriteetin (preloaded, fetchpriority high tai lazy loaded). Vaihekohtaiset erittelyt löytyvät niin dashboardista kuin API:stakin, ja Diagnosis-näkymä tarkistaa 14 LCP-antipatternia ja antaa korjauksen suoraan käyttämällesi teknologiapinolle.
Segmentit ja historia
Cloudflare ei tallenna query stringejä, omia tapahtumia eikä omia dimensioita, joten et voi jaotella dataasi UTM-parametrien, A/B-variantin, sivupohjan tai kirjautumistilan mukaan. CoreDashissa asetat window-muuttujan ennen koodinpätkän suoritusta, jolloin sivun tunnisteesta, A/B-variantista ja kirjautumistilasta tulee dimensioita query stringin rinnalle. Laita 50 000 tuotesivua saman ”product”-tunnisteen alle, niin saat yhden luvun koko sivupohjalle.
Cloudflare säilyttää raa'an beacon-datan ilman otantaa 7 päivää. Sen jälkeen se tiivistetään noin 10 %:iin, ja dashboard näyttää dataa kuusi kuukautta taaksepäin. Tämä riittää kysymykseen ”miten meillä menee tällä viikolla”. Tämän vuoden Black Fridayn vertaaminen edelliseen ei kuitenkaan onnistu. CoreDash säilyttää dataa 6 kuukautta Starter-tasolla, vuoden Standardissa, 3 vuotta Studiossa ja 8 vuotta Enterprisessä.
MCP ja AI-agentit
Cloudflarella oli aiemmin erillinen GraphQL MCP -palvelin. Se on nyt poistettu käytöstä heidän yleisen API MCP:nsä tieltä, jossa agentti hakee analytiikkaa yleisten haku- ja suoritustyökalujen kautta ja joutuu kirjoittamaan GraphQL-kyselyt itse. Ratkaisu toimii, mutta agentin on selvitettävä RUM-schema ennen kuin se voi kysyä mitään.
CoreDashin MCP-palvelin toimii samassa päätepisteessä kuin API, ja siinä on kolme työkalua: get_metrics, get_timeseries ja get_histogram. Omat skriptisi käyttävät samoja kolmea, joten rakentamasi raportti näyttää tismalleen samat luvut kuin agenttisi näkee. Palvelin on vain luku -muotoinen (kirjoitusväylää ei ole lainkaan) ja se sisältyy kaikkiin tilauksiin, myös Starteriin. Yhdistä se Claudeen, Claude Codeen, Cursoriin, Windsurfiin, VS Codeen tai Gemini CLI:hin ja kysy, mitkä sivut hidastuivat mobiilissa tällä viikolla.
Saatavilla on myös CWV Superpowers, ilmainen MIT-lisensoitu agentti. Se hakee field datasi, löytää eniten aikaa vievän pullonkaulan, tallentaa Chrome-tracen mobiiliemulaatiolla ja 4x CPU -hidastuksella sekä tuottaa lopuksi koodikorjauksen (tiedosto, rivi ja diff) tai HTML-raportin. Mukana ei ole lainkaan Lighthouse-pisteitä. INP:n korjaaminen AI-agentilla näyttää, miten tämä toimii oikealla sivustolla.
Jos ylläpidät asiakkaiden sivustoja, Agency API lukee mitä tahansa asiakasprojektia samoilla kolmella työkalulla, ja agency-tilaukset jakavat sivulataukset kaikkien asiakkaiden kesken. Maksat sivulatauksista, ja jokainen tilaus sisältää kaikki dashboardit. Suurempi tilaus tarkoittaa siis lähinnä suurempaa volyymia, useampia sivustoja ja pidempää säilytysaikaa.
Milloin Cloudflare Web Analytics on parempi valinta
- Budjetti on nolla. Cloudflaren ilmainen versio on hyvä.
- Sivustosi on Cloudflaressa ja mittaus on jo päällä. Katso mitä se näyttää, ennen kuin ostat mitään – CoreDash mukaan lukien.
- Haluat lähinnä yksityisyyttä kunnioittavat käynti- ja sivulatausmäärät sekä Core Web Vitals -tarkistuksen siinä sivussa. Juuri siihen se on tehty.
- Kyseessä on pieni sivusto, eikä kukaan debuggaa suorituskykyä viikoittain. Debug View'n viisi heikointa elementtiä osoittavat usein suoraan hitaaseen hero-kuvaan.
- Maksat jo Cloudflare Prosta tai sitä korkeammasta tilauksesta ja haluat Lighthouse-testit field datan rinnalle. Observatory hoitaa sen.
Kokeile molempia rinnakkain
Voit aivan hyvin käyttää molempia. Cloudflare on ilmainen ja CoreDash tarjoaa 14 päivän kokeilujakson ilman luottokorttia, joten kaksi viikkoa samalla sivustolla ei maksa mitään. Avaa sen jälkeen hitain sivusi molemmissa ja katso, kumpi kertoo syyn hitauteen. Haluatko nähdä dashboardit ensin? Avaa CoreDash-demo ja tarkista liikenteeseesi sopiva hinnoittelu. Muut työkalut löydät vertailusivulta.
Lähteet: About Web Analytics, Core Web Vitals in Web Analytics, Web Analytics FAQ, rajoitukset, muutosloki, ilmoitukset, RUM-beacon, Observatory-testit, GraphQL API:n rajoitukset, Cloudflaren MCP-palvelimet.