CoreDash vs Akamai mPulse

mPulse to dojrzały RUM klasy enterprise, a w Akamai CDN włączysz go bez dotykania kodu. CoreDash wnika głębiej w Core Web Vitals – na tyle głęboko, by zobaczyć, dlaczego strona jest wolna. Do tego dane z niego może czytać twój agent AI.

Darmowy trial

Trusted by market leaders · Client results

adevintaaleteiasnverasmusmcebayperionwhowhatwearharvardmonarchmy work featured on web.devworkivadpg mediafotocasaloopearplugssaturnnestlekpnvpnhappyhorizonmarktplaatsnina carecompare

mPulse istnieje na rynku dłużej niż większość narzędzi RUM. Zaczynał w SOASTA, potem Akamai przejęło SOASTA, a logowanie do aplikacji nadal odbywa się pod mpulse.soasta.com. Działa na boomerang.js – jednej z pierwszych bibliotek RUM open source, która wciąż jest utrzymywana. Jeśli strona działa w Akamai CDN, być może już go masz, bo nowe usługi domyślnie dostają darmową aplikację Lite.

To ja stworzyłem CoreDash, więc miej to na uwadze. Postaram się być fair, co w przypadku mPulse nie jest trudne.

Co Akamai mPulse robi dobrze

Zacznijmy od instalacji. W Akamai CDN dodajesz zachowanie mPulse w Property Managerze, a snippet jest wstrzykiwany na edge'u. Bez zmian w szablonach, bez ticketów do zespołu devów. Większość narzędzi RUM (CoreDash również) wymaga najpierw wklejenia tagu script. mPulse działa też poza siecią dostarczania Akamai ze zwykłym loaderem, więc nie jesteś uwiązany do ich CDN.

Akamai mPulse product page, October 2026

akamai.com, październik 2026.

Drugi mocny punkt to pieniądze. Obok danych o wydajności możesz śledzić przychody i konwersję jako własne metryki, a mPulse wylicza prognozy what-if pokazujące, ile warta byłaby szybsza strona. Widziałem mnóstwo projektów optymalizacyjnych, które utknęły na spotkaniu, bo ktoś zapytał, ile właściwie wart jest ten fix. mPulse daje odpowiedź opartą na liczbach z twojego własnego sklepu. Bada też wpływ na konwersję, porównuje testy A/B i wylicza koszt zasobów third-party.

Atrybucja Core Web Vitals jest przyzwoita. W przypadku LCP dostajesz selektor elementu, tag, src i srcset, rozmiar, a od marca 2024 roku także czas transferu i rozmiar po zdekodowaniu zasobu LCP. Do INP i CLS przypisany jest element, który za nimi stoi. W aplikacjach SPA mPulse raportuje przyrostowy INP dla każdej soft navigation – a to trudniejsze do zrobienia, niż się wydaje. Boomerang radzi sobie też ze szczegółami, na których łatwo się wyłożyć: koryguje czas stron prerenderowanych o activationStart, obsługuje powroty z back/forward cache i oferuje tryb PCI, który trzyma skrypt z daleka od pól z danymi kart.

To narzędzie stworzone dla dużych organizacji: ponad 200 metryk, dashboardy w czasie rzeczywistym, automatyczne wykrywanie anomalii, oddzielanie ruchu botów od ludzi, 13 miesięcy retencji danych w planie Enterprise, REST API i integracja z Datadogiem. Według recenzentów osoby nietechniczne bez problemu odnajdują się w interfejsie, co w narzędziach enterprise wcale nie jest regułą.

Jeśli mPulse już działa

Jeśli mPulse mierzy dziś rzeczywistych użytkowników na twojej stronie, masz lepszy punkt wyjścia niż większość serwisów, do których zaglądam. Tamte wciąż wróżą z wyniku Lighthouse na karcie mobile i czekają tygodniami, aż CrUX zasygnalizuje awarię. Zbieranie danych od każdego realnego użytkownika w każdej przeglądarce to najważniejsza część – i mPulse to robi. Jeśli odpowiada na twoje pytania, zostań przy nim. Dalsza część tej strony skupia się na kwestiach, w których radzi sobie słabiej, oraz na tym, ile cię to kosztuje po roku czy dwóch.

Bezpośrednie porównanie

Cennik i funkcje sprawdzone we wrześniu 2026.

CoreDashAkamai mPulse
Czym jestRUM dla Core Web VitalsEnterprise RUM oparty na boomerang.js, z mocnym naciskiem na metryki biznesowe
InstalacjaAsynchroniczny tag script poniżej 2 KB lub wtyczka do WordPressaSnippet ładujący lub wstrzykiwanie na edge'u Akamai przez Property Manager bez zmian w kodzie
Atrybucja LCPCztery fazy (TTFB, load delay, czas ładowania, render delay), element, typ elementu, status preload/fetchpriority/lazy loading, URL obrazuSelektor elementu, tag, src/srcset, rozmiar, czas transferu i zdekodowany rozmiar zasobu LCP. Brak faz
Atrybucja INPTrzy fazy (input delay, processing, presentation), element, input type, load state, URL skryptu z Long Animation FramesElement docelowy i timestamp, typ zdarzenia w boomerang 1.851 (ograniczona dostępność), przyrostowy INP dla soft navigation w SPA. Brak faz, brak Long Animation Frames
Atrybucja CLSPrzesuwający się element, przyczyna przesunięcia, moment przesunięciaCLS według elementu
Śledzenie konwersjiTakTak, jako własne metryki biznesowe
Przychody i prognozy what-ifNieTak, przychody jako własna metryka oraz prognozy what-if dla szybszej strony
Śledzenie deployówKażda odsłona oznaczona wydaniem (release), plus pre-deploy check z CIAdnotacje przez API
AI / MCPSerwer MCP z narzędziami Core Web Vitals w każdym planie (w tym Starter), plus darmowy agent CWV SuperpowersBrak oficjalnego serwera MCP dla mPulse. Wykrywanie anomalii i analityka what-if
APIJSON przez HTTPS, ten sam endpoint co serwer MCPREST API do zapytań, alertów, adnotacji i beaconów. Niedostępne w mPulse Lite
Retencja danychOd 6 miesięcy (Starter) do 8 lat (Enterprise)13 miesięcy w Enterprise, 30 dni w Lite
CennikJawny, od 16 USD/mies. przy płatności rocznej, 14-dniowy trial bez karty kredytowejNiejawny. Sprzedaż kontraktowa w oparciu o zadeklarowane beacony, trial przez dział sprzedaży
Darmowa wersjaBrak, 14-dniowy trialmPulse Lite dla usług w Akamai CDN: 1 mln beaconów miesięcznie, 5 grup stron, brak alertów, brak API
Dla agencjiPlany agencyjne ze wspólną pulą odsłon, jedną fakturą i Agency APIModel tenantów, aplikacji i uprawnień dla dużych organizacji, brak oferty dla agencji

W czym CoreDash idzie dalej

Samo zauważenie, że LCP się pogorszył, to dopiero początek. Większość pracy to ustalenie przyczyny i wdrożenie poprawki – i w tym właśnie pomaga CoreDash.

Który element i dlaczego był wolny

mPulse pokazuje, który obraz był elementem LCP i ile trwało jego pobieranie. To przydatne, ale z mojego doświadczenia samo pobieranie rzadko jest tą wolną częścią. Częściej przeglądarka znalazła obraz za późno (jest tłem w CSS lub ma włączony lazy loading) albo obraz był już gotowy, ale strona po prostu jeszcze go nie wyrenderowała. To właśnie load delay i render delay – a beacon mPulse nie ma pola dla żadnego z nich.

CoreDash dzieli każdy LCP na cztery fazy. Zapisuje również priorytet LCP, więc od razu widzisz, czy hero image miał dodany preload, wysoki fetchpriority czy włączony lazy loading. Dashboard Diagnosis pokazuje, która faza jest za wolna i jak powinien wyglądać fix w twoim stacku technologicznym.

To samo dotyczy INP. mPulse wskazuje element, który wolno reagował, ale nie dzieli tego czasu na input delay, processing i presentation. Nie korzysta też z Long Animation Frames (wtyczka Continuity w boomerang działa na bazie Long Tasks). Long Task mówi tylko, że main thread był zajęty – nie wskazuje konkretnego skryptu. Na większości stron, które audytuję, winowajcą jest tag manager, widget czatu albo skrypt zgód cookies. CoreDash zapisuje URL skryptu LoAF przy każdej wolnej interakcji, a do tego input type i load state. Możesz więc grupować INP według skryptów i od razu sprawdzić, który dostawca szkodzi najbardziej. Dokładniej opisuję to w artykule o Long Animation Frames.

Twój agent AI może czytać te dane

Większość mojego debugowania zaczyna się dziś od agenta czytającego field data – a do tego agent musi mieć możliwość odpytania systemu. Akamai udostępnia plik llms.txt dla dokumentacji mPulse. To więcej niż robi większość dostawców, ale obejmuje wyłącznie dokumentację. Oficjalnego serwera MCP dla mPulse nie ma. Własne serwery MCP Akamai obsługują Akamai Cloud i Akamai Functions. Ktoś ze społeczności zbudował serwer na bazie Query API, więc da się to zrobić, ale wtedy polegasz na projekcie pobocznym i musisz mieć dostęp do API, którego w mPulse Lite nie ma.

Serwer MCP CoreDash jest dostępny w każdym planie, również w Starterze. Oferuje trzy narzędzia: get_metrics dla p75 (lub od p50 do p95) z podziałem na good/needs improvement/poor w każdym wymiarze, get_timeseries do sprawdzania, czy metryka się poprawia, czy pogarsza, oraz get_histogram do analizy rozkładu. Claude łączy się jako custom connector przez OAuth (instrukcja konfiguracji), a Claude Code, Cursor, Windsurf, VS Code i Gemini CLI również działają. CWV Superpowers to bezpłatny agent na licencji MIT, który łączy te field data z trace'em z Chrome i daje ci diff z plikiem, linijką i gotowym fixem. Ten sam endpoint działa jako zwykłe API, więc wdrożenie Core Web Vitals do własnych raportów sprowadza się do wysłania POST-a z JSON-em i odebrania JSON-a w odpowiedzi.

Ceny na stronie

mPulse nie publikuje cen. Rozmawiasz z działem sprzedaży, ustalasz deklarowany wolumen beaconów, a trial również załatwiasz przez handlowca. Dla dużej firmy z aktywnym kontraktem w Akamai to normalne, a recenzenci na PeerSpot oceniają te ceny jako rozsądne. Dla małego zespołu lub agencji oznacza to cały proces sprzedażowy, zanim zobaczysz choćby ułamek własnych danych. Darmowa aplikacja Lite działa wyłącznie na usługach w Akamai CDN i przechowuje dane przez 30 dni – to za mało, by wyłapać regresję, która narastała stopniowo przez cały kwartał.

Akamai mPulse Lite limitations: 1M beacons a month, 30 days of retention, 5 page groups, no alerts (marked)

Dokumentacja Akamai mPulse o wersjach Lite, październik 2026.

CoreDash publikuje ceny na stronie cennika, oferuje samodzielny zakup aż po plan Enterprise i 14-dniowy trial bez karty kredytowej. Płacisz za odsłony (pageviews), a każdy plan ma dostęp do wszystkich dashboardów i brak limitu adresów URL. Retencja danych wynosi od roku w Standardzie do ośmiu lat w Enterprise. Dla agencji przygotowano plany agencyjne ze wspólną pulą odsłon dzieloną między klientów, a Agency API tworzy projekt dla każdego nowego klienta bezpośrednio z twoich wewnętrznych narzędzi. Model tenantów i aplikacji w mPulse sprawdza się przy wielu serwisach wewnątrz jednej firmy, ale nie powstał z myślą o agencji z trzydziestoma klientami.

Kiedy lepiej wybrać Akamai mPulse

Jeśli strona działa w Akamai i mPulse już na niej działa, zostań przy nim. RUM bez ingerencji w kod to ogromna zaleta, zwłaszcza w organizacjach, gdzie dodanie tagu script do szablonu zajmuje kwartał.

mPulse to także lepszy wybór, jeśli twoim głównym kryterium są finanse. Prezentowanie przychodów obok danych o wydajności i prognozy what-if pokazujące, ile zarobi szybsza strona, to jego najmocniejszy punkt. CoreDash również śledzi konwersje, ale nie prognozuje przychodów. Podobnie, jeśli potrzebujesz trybu PCI na stronach checkoutu, twój zespół na co dzień pracuje w Datadogu albo potrzebujesz ponad 200 metryk poza Core Web Vitals w ramach jednej umowy enterprise.

Możesz też korzystać z obu jednocześnie. Skrypt CoreDash waży poniżej 2 KB i działa asynchronicznie, więc bez problemu działa obok boomeranga. mPulse dalej odpowiada za raportowanie biznesowe, a ty używasz CoreDash do debugowania Core Web Vitals.

Wypróbuj obok mPulse

Dodaj snippet CoreDash obok mPulse i przetestuj go przez dwa tygodnie na własnym ruchu. Sprawdź fazy LCP i skrypty LoAF dla najwolniejszych szablonów, a potem połącz Claude z serwerem MCP i zobacz, co agent potrafi wyciągnąć z twoich danych. Trial trwa 14 dni, bez podawania karty kredytowej. Sprawdź cennik albo umów się na demo, a chętnie ci wszystko pokażę.

Zobacz też: wszystkie porównania, CoreDash vs Datadog i CoreDash vs New Relic.

Źródła: strona produktu Akamai mPulse, limity mPulse Lite, edge injection, co zawiera beacon mPulse, informacje o wydaniu boomerang 1.851, widżety Core Web Vitals według elementu, czas transferu i zdekodowany rozmiar LCP, mPulse API, boomerang na GitHubie, serwer MCP Akamai Cloud, recenzje na PeerSpot.