Akamai mPulse
Akamai mPulse is a real user monitoring (RUM) and digital experience analytics tool operated by Akamai Technologies. It injects a small JavaScript loader (boomerang.js) on every page and beacons performance metrics, errors and custom events to mpulse.akamai.com. mPulse sets cookies and shares visitor IP addresses and timings with Akamai in the United States, which means EU sites need to handle it as a consent driven analytics tag.
What does Akamai mPulse do?
What is Akamai mPulse
Akamai mPulse is a real user monitoring (RUM) and digital experience analytics product. It uses an open source script called Boomerang (boomerang.js) which is injected on every page, measures page navigation timings, Core Web Vitals, resource loading, JavaScript errors and custom application events, and posts them as beacons to mpulse.akamai.com for processing and dashboarding. mPulse is sold to large web properties for performance and conversion analysis, often integrated with the Akamai CDN to correlate edge data with browser data.
What data and cookies mPulse collects
Each page load generates a beacon containing IP address, User Agent, referrer, URL, screen and viewport, network type and a battery of timing metrics. mPulse sets a first party RT cookie that stores a persistent visitor identifier and the previous page URL so that navigation flows can be reconstructed. Custom dimensions configured by the merchant (logged in state, cart value, A/B variant) are attached to the beacon. The data is retained for the period selected in the mPulse plan, typically 30 to 90 days for raw beacons.
GDPR and ePrivacy implications
The RT cookie is set on the first page view and persists for one year, which puts it under Article 5(3) of the ePrivacy Directive: consent is required because it is not strictly necessary to provide the requested service. The IP address sent in the beacon is personal data under the GDPR. The Akamai EU US data transfer is governed by the EU US Data Privacy Framework and Standard Contractual Clauses. Some EU regulators (CNIL exemption for measurement, BfDI guidance) allow strictly aggregated, first party, non shared performance measurement without consent, but mPulse does not meet that test in its default configuration.
Is consent required
In most EU jurisdictions yes, because mPulse sets a persistent cookie, transmits IP addresses to a US controller and goes beyond strictly aggregated measurement. Block boomerang.js until consent is captured. The Akamai documentation supports loading mPulse asynchronously after a custom event, which makes it easy to gate the script behind a CMP. If you want to keep some measurement without consent, you can run a parallel server side performance log on your own infrastructure.
Data transfers to the United States
Akamai Technologies, Inc. is headquartered in Cambridge, Massachusetts, and processes mPulse beacons on US infrastructure. Akamai is self certified under the EU US Data Privacy Framework, which provides an adequacy decision for transfers to certified Akamai entities. Akamai also offers the EU SCCs through its Data Processing Addendum. EU customers can request a Transfer Impact Assessment summary covering the Akamai stance on US surveillance law and the technical and contractual safeguards.
Practical compliance steps
Gate the boomerang.js loader behind your consent manager under the Analytics category. Sign the Akamai DPA and reference the DPF or SCCs in your privacy policy. Disable any custom dimensions that contain directly identifying information, and prefer hashed or pseudonymous identifiers for logged in visitors. Where possible, configure the mPulse retention to the shortest period your dashboards still need (often 30 days is enough). Document the integration in the Article 30 record.
Akamai mPulse and the GDPR
Akamai mPulse is classified as “Analytics”. On a site that targets European visitors, it must only load after the visitor consents, and it must be listed in your cookie policy.
- Legal basis
- Consent (Art. 6(1)(a) GDPR and Art. 5(3) ePrivacy Directive); legitimate interest can sometimes be argued for purely aggregated performance monitoring, but most EU DPAs consider RUM beacons that set persistent identifiers to require consent
- Risk level
- medium
- Applicable regulations
- GDPR, ePrivacy Directive, TTDSG, LIL
Impact assessment (DPIA)
A standalone DPIA is not generally required for mPulse on a typical website. Document the integration in the record of processing, especially the persistent RT cookie and the EU US data flow. When mPulse is combined with extensive A/B testing, personalisation or behavioural segmentation, the cumulative effect can justify a wider DPIA.
Sample text for your banner
We use Akamai mPulse to measure how our pages perform on real visitors' devices. This sets a few cookies and sends your IP address and timings to Akamai Technologies in the United States. Do you accept?
What Akamai mPulse sets and contacts
- Tracking method
- JavaScript snippet (boomerang.js loader) injected on every page, captures real user monitoring metrics (page timing, navigation, errors, custom events) and beacons them to mpulse.akamai.com
- Server location
- United States (Akamai Technologies, Inc., Cambridge MA) with global RUM data collection through Akamai edge servers
- Data transferred outside the EU
- IP address, browser timings and a persistent visitor identifier are sent to Akamai servers in the US for aggregation and dashboard display. Akamai is self certified under the EU US Data Privacy Framework and offers Standard Contractual Clauses through the Akamai Data Processing Addendum.
Cookies set (4)
| Name | Type | Duration | Purpose |
|---|---|---|---|
| RT | first party | 1 year | Persistent visitor identifier set by Boomerang/mPulse, plus the URL of the previous page; used to reconstruct user navigation flows in mPulse dashboards. |
| akaalb_<application> | third party | Session | Akamai Application Load Balancer cookie set when the site is fronted by the Akamai CDN; not strictly a mPulse cookie but commonly appears together. |
| _abck | third party | 1 year | Akamai Bot Manager cookie used to identify automated traffic; appears alongside mPulse on Akamai customers' sites. |
| bm_sz | third party | 4 hours | Akamai Bot Manager session cookie correlating browser characteristics to risk scoring. |
Third-party domains contacted (5)
mpulse.akamai.comc.go-mpulse.netakstat.ioakamaihd.netcdn.akamai.com
Frequently asked questions about Akamai mPulse
Can't find your question? Write to us, we answer fast.
What cookies does Akamai mPulse set?
mPulse sets a first party RT cookie storing a persistent visitor identifier and the previous page URL, valid for around one year. Additional Akamai cookies (bm_sz, ak_bmsc, _abck) may appear when the site sits behind the Akamai CDN with Bot Manager, but these are CDN cookies, not mPulse cookies.
Is consent required for Akamai mPulse?
In most EU jurisdictions yes. The RT cookie is persistent and not strictly necessary, so Article 5(3) ePrivacy requires consent. Combine this with the fact that mPulse transmits IP addresses to a US controller and the safer position is to gate the script behind your consent manager.
What legal basis applies to mPulse?
Consent under Article 6(1)(a) GDPR. Legitimate interest is rarely accepted by EU DPAs for a persistent first party identifier combined with a cross border transfer, even when the goal is performance measurement.
Are data transfers to the US involved with mPulse?
Yes. Akamai Technologies, Inc. is a US controller and processes beacons on US infrastructure. The transfer is covered by Akamai's EU US Data Privacy Framework certification and the EU SCCs in its DPA. Document these in the privacy policy.
Do I need a DPIA for mPulse?
No, not as a standalone integration on a typical website. Document it in the record of processing. When mPulse is paired with extensive personalisation, customer journey reconstruction or behavioural segmentation, include it in a wider DPIA.
How do I implement mPulse compliantly?
Gate boomerang.js behind your consent manager, sign the Akamai DPA, configure custom dimensions to avoid personal data, hash or pseudonymise user identifiers, set retention to the minimum that meets your needs, and mention mPulse explicitly in the cookie banner and privacy policy.
What are the alternatives to Akamai mPulse?
EU based alternatives include Piano (formerly AT Internet) Real User Monitoring, Eulerian, Matomo plus its Plausible plug ins, or open source self hosted boomerang.js. Some Core Web Vitals data can also be gathered through the Chrome User Experience Report (CrUX) without setting cookies.
How should I describe mPulse in the cookie policy?
Add an entry under Analytics: provider (Akamai Technologies, Inc., USA), domains (mpulse.akamai.com, c.go-mpulse.net, akstat.io), cookies (RT first party, around 1 year), purpose (real user monitoring of performance and custom events), transfer mechanism (Data Privacy Framework and SCCs).
web-vitals
web-vitals is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. web-vitals supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, web-vitals ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.
Podkite
Podkite is an analytics and measurement platform providing deep insights into digital ecosystem performance. It tracks user interactions, measures campaign effectiveness, and identifies optimization opportunities across web and mobile. Podkite offers customizable dashboards, automated alerts, and data export capabilities. By transforming raw data into actionable intelligence, Podkite empowers organizations to optimize strategy and maximize return on investment.
Appsflyer
Appsflyer is an analytics and measurement platform providing deep insights into digital ecosystem performance. It tracks user interactions, measures campaign effectiveness, and identifies optimization opportunities across web and mobile. Appsflyer offers customizable dashboards, automated alerts, and data export capabilities. By transforming raw data into actionable intelligence, Appsflyer empowers organizations to optimize strategy and maximize return on investment.
Simple Analytics
Simple Analytics is a digital analytics solution that helps businesses measure and understand their online performance through comprehensive data collection and analysis. It provides visitor tracking, behavioral insights, and conversion metrics across websites and applications. Simple Analytics supports custom event tracking, audience segmentation, and automated reporting. With intuitive dashboards and visualization tools, Simple Analytics enables informed decisions that improve experience and drive results.
Gator
Gator is an analytics and measurement platform providing deep insights into digital ecosystem performance. It tracks user interactions, measures campaign effectiveness, and identifies optimization opportunities across web and mobile. Gator offers customizable dashboards, automated alerts, and data export capabilities. By transforming raw data into actionable intelligence, Gator empowers organizations to optimize strategy and maximize return on investment.
Pinpoll
Pinpoll is a digital analytics solution that helps businesses measure and understand their online performance through comprehensive data collection and analysis. It provides visitor tracking, behavioral insights, and conversion metrics across websites and applications. Pinpoll supports custom event tracking, audience segmentation, and automated reporting. With intuitive dashboards and visualization tools, Pinpoll enables informed decisions that improve experience and drive results.
Make your site compliant today.
Free up to 25,000 sessions a month. No credit card, no commitment.