Skip to main content

CDN browser SDK installation guide

As part of our Real User Monitoring (RUM) toolkit, Coralogix offers multi-faceted Error Tracking, enabled by our CDN RUM Browser SDK.

Overview

Using a CDN RUM browser SDK enables quick and efficient deployment of monitoring tools by simply embedding a script tag in your HTML, without needing to install packages or set up a build system. This approach offers significant advantages: it minimizes setup time, leverages globally distributed CDN infrastructure for low-latency script loading, and benefits from browser-level caching, which can reduce load times and improve performance. Additionally, it allows developers to integrate RUM into static or legacy sites without major codebase changes, making it a convenient solution for capturing real-world user performance and behavior data with minimal effort.

For information on our NPM Browser SDK, view this page.

Configuration

Select the exact version required for your use case.

By default, the CDN is built using the ES2015 (ES6) standard.

Use a specific browser version (https://cdn.rum-ingress-coralogix.com/coralogix/browser/[version]/coralogix-browser-sdk.js). Replace [version] with a version from our Releases page.

Note

The latest CDN version option is no longer available. Use an explicit version instead.

ES5-compatible version

For legacy environment support, ensure you're using the ES5-compatible version (https://cdn.rum-ingress-coralogix.com/coralogix/browser/[version]/coralogix-browser-sdk.es5.js).

Adding CDN script to your application.

<head>
...
<script src="https://cdn.rum-ingress-coralogix.com/coralogix/browser/[version]/coralogix-browser-sdk.js"></script>
</head>

Initialization

Initialize the SDK using a JS or TS file.

JS file

window.CoralogixRum.init(...);

TS file

window.CoralogixRum.init(...);

// In case of warning from TSC
declare global {
interface Window {
CoralogixRum: CoralogixOtelWebType;
}
}

SDK configuration and features

This install path uses the Browser SDK, so its options and features are documented once on the SDK's own pages rather than repeated here:

ConfigurationOptions - including ignoreErrors, ignoreUrls and anonymous users
Sampling
Before send and transport
FeaturesLogs and errors - including Web Vitals and the TBT metric
Session recording

Additional resources

Last updated on
On this page
Was this page helpful?