0.0.35 • Published 5 months ago

@groundcover/browser v0.0.35

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

groundcover RUM Browser Monitoring

groundcover’s Real User Monitoring (RUM) SDK allows you to capture front-end performance data, user events, and errors from your web applications.

See the dedicated groundcover documentation for more details.

Installation

npm install @groundcover/browser

Initialize the SDK

import groundcover from "@groundcover/browser";

groundcover.init({
  apiKey: "your-api-key",
  cluster: "your-cluster",
  environment: "production",
  dsn: "your-dsn",
  appId: "your-app-id",
});

Identify users

Link RUM data to specific users:

groundcover.identifyUser({
  id: "John Doe",
  email: "john@groundcover.com",
  organization: "groundcover",
});

Send custom events

Send custom events to groundcover:

groundcover.track("custom-event");

Capture errors

Capture errors from your web application:

groundcover.captureException("error");

Optional Configuration

You can customize SDK behavior (event sampling, data masking, enabled events). The following properties are customizable:

export interface SDKOptions {
  batchSize: number;
  batchTimeout: number;
  eventSampleRate: number;
  sessionSampleRate: number;
  environment: string;
  debug: boolean;
  tracePropagationUrls: string[];
}

You can pass the values by calling the init function:

groundcover.init({
  apiKey: "your-api-key",
  cluster: "your-cluster",
  environment: "production",
  dsn: "your-dsn",
  appId: "your-app-id",
  options: {
    batchSize: 50,
    sessionSampleRate: 0.5, // 50% sessions sampled
    eventSampleRate: 0.5,
  },
});

Or via the updateConfig function:

groundcover.updateConfig({
  batchSize: 20,
});
0.0.35

5 months ago

0.0.34

5 months ago

0.0.33

6 months ago

0.0.31

6 months ago

0.0.30

6 months ago

0.0.29

6 months ago

0.0.28

6 months ago

0.0.27

7 months ago

0.0.26

7 months ago

0.0.25

7 months ago

0.0.24

7 months ago

0.0.23

7 months ago

0.0.22

7 months ago

0.0.21

7 months ago

0.0.20

7 months ago

0.0.19

7 months ago

0.0.18

7 months ago

0.0.17

7 months ago

0.0.16

7 months ago

0.0.15

7 months ago

0.0.14

7 months ago

0.0.13

8 months ago

0.0.12

8 months ago

0.0.11

8 months ago

0.0.10

8 months ago

0.0.9

8 months ago

0.0.8

8 months ago

0.0.7

8 months ago

0.0.6

8 months ago

0.0.5

8 months ago

0.0.4

8 months ago

0.0.3

8 months ago

0.0.2

8 months ago

0.0.1

8 months ago