CoreDash vs Akamai mPulse
mPulse is volwassen enterprise-RUM, en op het Akamai-CDN zet je het aan zonder je code aan te raken. CoreDash duikt dieper in Core Web Vitals: diep genoeg om te zien waarom een pagina traag is, en je AI-agent kan de data lezen.
mPulse bestaat al langer dan de meeste RUM-tools. Het begon bij SOASTA, Akamai kocht SOASTA en je logt nog steeds in op mpulse.soasta.com. Het draait op boomerang.js, een van de eerste open-source RUM-libraries die nog altijd wordt onderhouden. Staat je site op het Akamai-CDN, dan heb je het misschien al: nieuwe properties krijgen standaard een gratis Lite-app.
Ik heb CoreDash gebouwd, dus houd daar rekening mee. Ik zal proberen eerlijk te zijn, wat bij mPulse niet moeilijk is.
Wat Akamai mPulse goed doet
Begin met de installatie. Op het Akamai-CDN voeg je het mPulse-behavior toe in Property Manager en het snippet wordt geïnjecteerd op de edge. Geen template-wijziging, geen ticket voor het dev-team. Bij de meeste RUM-tools (CoreDash ook) moet iemand eerst een script-tag plakken. Het werkt ook buiten Akamai-delivery met een normaal loader-snippet, dus je zit niet vast aan hun CDN.

akamai.com, oktober 2026.
Het andere sterke punt is geld. Je kunt omzet en conversie bijhouden als custom metrics naast je performance-data, en mPulse maakt vervolgens what-if-prognoses over wat een snellere pagina zou opleveren. Ik heb genoeg performance-projecten zien stranden in een meeting waarin iemand vraagt wat de fix oplevert. mPulse geeft je een antwoord met cijfers uit je eigen shop. Het berekent ook conversie-impact en A/B-testvergelijkingen, en hangt een prijskaartje aan je third-party resources.
De attributie van Core Web Vitals is behoorlijk. Bij LCP krijg je de element-selector, tag, src en srcset, de afmetingen, en sinds maart 2024 de transfer time en decoded size van de LCP-resource. INP en CLS tonen het element dat erachter zit. Bij single-page apps rapporteert mPulse een incrementele INP per soft navigation — en dat is lastiger goed te krijgen dan je denkt. Boomerang vangt ook details op die vaak fout gaan: prerendered pagina's worden gecorrigeerd voor activationStart, restores vanuit de back/forward cache worden netjes afgehandeld en er is een PCI-modus die wegblijft bij creditcardvelden.
Het is gemaakt voor grote setups: ruim 200 metrics, realtime dashboards, automatische anomaliedetectie, botverkeer gescheiden van echte mensen, 13 maanden data op Enterprise, een REST-API en een Datadog-integratie. Volgens reviewers kunnen niet-technische mensen prima hun weg vinden in de UI, wat lang niet voor elke enterprise-tool geldt.
Draait mPulse al
Meet mPulse vandaag al je echte bezoekers, dan sta je er beter voor dan de meeste sites die ik bekijk. Die gokken nog steeds op basis van een Lighthouse-score op het mobiele tabblad en wachten tot CrUX meldt dat er weken geleden iets kapot is gegaan. Data verzamelen van elke echte bezoeker in elke browser is het belangrijkste onderdeel, en dat doet mPulse. Beantwoordt het je vragen, blijf er dan gewoon bij. De rest van deze pagina gaat over de vragen waar het minder goed in is, en wat je dat na een jaar of twee kost.
Naast elkaar
Prijzen en features gecontroleerd in september 2026.
| CoreDash | Akamai mPulse | |
|---|---|---|
| Wat het is | RUM voor Core Web Vitals | Enterprise-RUM gebouwd op boomerang.js, met een sterke focus op business metrics |
| Installatie | Async script-tag onder de 2 KB, of de WordPress-plugin | Loader-snippet, of geïnjecteerd op de Akamai-edge via Property Manager zonder codewijziging |
| LCP-attributie | Vier fases (TTFB, load delay, laadtijd, render delay), element, elementtype, status van preload/fetchpriority/lazy loading, afbeelding-URL | Element-selector, tag, src/srcset, afmetingen, transfer time en decoded size van LCP-resource. Geen fases |
| INP-attributie | Drie fases (input delay, processing, presentation), element, input type, load state, script-URL vanuit Long Animation Frames | Target-element en timestamp, event type in boomerang 1.851 (beperkt beschikbaar), incrementele INP per SPA soft navigation. Geen fases, geen Long Animation Frames |
| CLS-attributie | Verschuivend element, oorzaak van de shift, timing van de shift | CLS per element |
| Conversietracking | Ja | Ja, als custom business metrics |
| Omzet en what-if-prognoses | Nee | Ja, omzet als custom metric plus what-if-prognoses voor een snellere pagina |
| Deploy-tracking | Elke pageview getagd met de release, plus een pre-deploy check vanuit CI | Annotaties via de API |
| AI / MCP | MCP-server met Core Web Vitals-tools op elk plan, inclusief Starter, plus de gratis CWV Superpowers-agent | Geen officiële MCP-server voor mPulse. Anomaliedetectie en what-if-analytics |
| API | JSON over HTTPS, hetzelfde endpoint als de MCP-server | REST-API voor queries, alerts, annotaties en beacons. Niet beschikbaar op mPulse Lite |
| Dataretentie | 6 maanden (Starter) tot 8 jaar (Enterprise) | 13 maanden op Enterprise, 30 dagen op Lite |
| Prijzen | Openbaar, vanaf $ 16/maand bij jaarlijkse facturatie, trial van 14 dagen zonder creditcard | Niet openbaar. Verkocht op contractbasis met een beacon-commitment, trial via sales |
| Gratis optie | Nee, trial van 14 dagen | mPulse Lite voor Akamai CDN-properties: 1 miljoen beacons per maand, 5 paginagroepen, geen alerts, geen API |
| Agencies | Agency-plannen met gebundelde pageviews, één factuur en een Agency-API | Tenant-, app- en permissiemodel voor grote organisaties, geen aanbod voor agencies |
Waar CoreDash verder gaat
Zien dat de LCP verslechtert is pas het begin. Het meeste werk zit in uitzoeken waarom en de fix live krijgen — en dat is precies waar CoreDash bij helpt.
Welk element, en waarom het traag was
mPulse vertelt je welke afbeelding het LCP-element was en hoe lang de download duurde. Handig, maar in mijn ervaring is de download zelden het knelpunt. Veel vaker ontdekte de browser de afbeelding te laat (het is een CSS-background, of hij stond op lazy loading), of de afbeelding was al binnen en de pagina had hem simpelweg nog niet gerenderd. Dat zijn load delay en render delay, en het mPulse-beacon heeft voor geen van beide een veld.
CoreDash splitst elke LCP op in de vier fases. Het legt ook de LCP-prioriteit vast, zodat je direct ziet of de hero image gepreloaded was, een hoge fetchpriority had of op lazy loading stond. Het Diagnosis-dashboard laat zien welke fase te traag is en hoe de fix eruitziet voor jouw stack.
Hetzelfde geldt voor INP. mPulse wijst naar het element dat traag reageerde, maar splitst die tijd niet op in input delay, processing en presentation, en gebruikt geen Long Animation Frames (de Continuity-plugin van boomerang werkt met Long Tasks). Een Long Task vertelt je alleen dat de main thread druk was. Er is geen veld voor het script. Op de meeste sites die ik bekijk is dat de tag manager, een chatwidget of een consent-script. CoreDash slaat bij elke trage interactie de LoAF-script-URL op, plus het input type en de load state. Zo kun je INP groeperen per script en zien welke vendor de meeste vertraging oplevert. Mijn artikel over Long Animation Frames legt uit hoe dat werkt.
Je AI-agent kan de data lezen
Het meeste van mijn eigen debugwerk begint inmiddels met een agent die de field data uitleest. Daarvoor moet die agent de data wel kunnen opvragen. Akamai publiceert een llms.txt voor de mPulse-documentatie — meer dan de meeste vendors doen — maar dat dekt alleen de docs. Er is geen officiële mPulse MCP-server. Akamai's eigen MCP-servers zijn voor Akamai Cloud en Akamai Functions. Iemand uit de community heeft er een gebouwd bovenop de Query-API, dus het kan wel. Maar dan ben je afhankelijk van een sideproject én moet je de API hebben, en die zit niet in mPulse Lite.
De CoreDash MCP-server zit in elk plan, ook in Starter. Hij bevat drie tools: get_metrics voor de p75 (of p50 tot p95) met de verdeling goed/verbetering nodig/slecht per dimensie, get_timeseries om te zien of een metric verbetert of verslechtert, en get_histogram voor de verdeling. Claude koppelt als custom connector via OAuth (handleiding), en Claude Code, Cursor, Windsurf, VS Code en Gemini CLI werken ook. CWV Superpowers is een gratis MIT-gelicenseerde agent die die field data combineert met een Chrome-trace en je een diff geeft met het bestand, de regel en de fix. Ditzelfde endpoint is ook de gewone API, dus Core Web Vitals in je eigen rapportages krijgen is een kwestie van JSON POSTen en JSON terugkrijgen.
Prijzen op de website
mPulse publiceert geen prijzen. Je praat met sales, spreekt een beacon-commitment af, en ook de trial loopt via sales. Voor een groot bedrijf dat al een Akamai-contract heeft is dat normaal, en reviewers op PeerSpot noemen de prijzen redelijk. Voor een klein team of een agency betekent het een salestraject nog vóór je ook maar iets van je eigen data hebt gezien. De gratis Lite-app werkt alleen op Akamai CDN-properties en bewaart 30 dagen — niet genoeg om een regressie te zien die in de loop van een kwartaal langzaam insluipt.

Akamai mPulse-documentatie over Lite-apps, oktober 2026.
CoreDash heeft de prijzen gewoon op de pricing-pagina staan, selfservice checkout tot en met Enterprise en een trial van 14 dagen zonder creditcard. Je betaalt voor pageviews, elk plan bevat elk dashboard en er geldt geen limiet op URL's. De retentie loopt van een jaar bij Standard tot acht jaar bij Enterprise. Agencies krijgen agency-plannen met gebundelde pageviews over alle klanten heen, en via de Agency-API maak je vanuit je eigen tooling direct een project aan voor elke nieuwe klant. Het tenant- en app-model van mPulse werkt prima voor veel sites binnen één bedrijf, maar is niet gemaakt voor een agency met dertig klanten.
Wanneer kies je juist voor Akamai mPulse
Staat je site op Akamai en draait mPulse al, blijf er dan gewoon bij. RUM zonder codewijziging is veel waard, zeker in organisaties waar het een kwartaal kost om een script-tag in het template te krijgen.
Draait je belangrijkste vraag om geld, dan is mPulse ook de betere keuze. Omzetcijfers naast je performance-data plus what-if-prognoses over wat een snellere pagina oplevert: dat is waar het in uitblinkt. CoreDash houdt ook conversies bij, maar voorspelt geen omzet. Hetzelfde geldt als je een PCI-modus nodig hebt op checkout-pagina's, als je team al continu in Datadog zit, of als je meer dan 200 metrics buiten Core Web Vitals wilt in één enterprise-contract.
Je kunt ze ook allebei draaien. Het CoreDash-script is kleiner dan 2 KB en async, dus het draait prima naast boomerang. mPulse blijft de business-rapportages doen en jij gebruikt CoreDash om Core Web Vitals te debuggen.
Probeer het naast mPulse
Voeg het CoreDash-snippet toe naast mPulse en laat het twee weken meedraaien op je eigen verkeer. Bekijk de LCP-fases en LoAF-scripts voor je traagste templates, en koppel Claude aan de MCP-server om te zien wat een agent met je data doet. De trial duurt 14 dagen, zonder creditcard. Bekijk de prijzen, of boek een demo, dan leid ik je rond.
Bekijk ook: alle vergelijkingen, CoreDash vs Datadog en CoreDash vs New Relic.
Bronnen: Akamai mPulse-productpagina, limieten van mPulse Lite, edge-injectie, wat er in een mPulse-beacon zit, release notes van boomerang 1.851, Core Web Vitals per element-widgets, LCP transfer time en decoded size, mPulse-API, boomerang op GitHub, Akamai Cloud MCP-server, PeerSpot-reviews.