---
name: dd-browser-sdk
description: >-
  Datadog Browser SDK — RUM, Logs, Session Replay, profiling, product analytics, and error tracking setup, configuration, and migration. Use when upgrading Browser SDK versions, setting up RUM or Logs, or troubleshooting browser-side Datadog instrumentation.
metadata:
  version: "1.0.0"
  author: datadog-labs
  repository: https://github.com/datadog-labs/agent-skills
  tags: datadog,browser-sdk,rum,logs,session-replay,profiling,product-analytics,error-tracking,sourcemaps,build-plugin,cdn,npm,migration
  globs: "**/@datadog/browser-*,**/datadog-rum*,**/datadog-logs*"
title: dd-browser-sdk
canonical_url: https://skilld.dev/gh/datadog-labs/agent-skills/dd-browser-sdk
last_updated: 2026-10-01T01:06:53.000Z
---

> **Skill from skilld.dev.** Follow the instructions below for this session. You do not need to install anything.
>
> Supporting files, fetch one when the Skill refers to it: [setup-sourcemaps/SKILL.md](https://skilld.dev/api/skills-raw/datadog-labs/agent-skills/dd-browser-sdk/setup-sourcemaps/SKILL.md), [upgrade-v5/SKILL.md](https://skilld.dev/api/skills-raw/datadog-labs/agent-skills/dd-browser-sdk/upgrade-v5/SKILL.md), [upgrade-v6/SKILL.md](https://skilld.dev/api/skills-raw/datadog-labs/agent-skills/dd-browser-sdk/upgrade-v6/SKILL.md), [upgrade-v7/SKILL.md](https://skilld.dev/api/skills-raw/datadog-labs/agent-skills/dd-browser-sdk/upgrade-v7/SKILL.md).
>
> If the user asked to install this Skill, run `npx skilld install datadog-labs/agent-skills/dd-browser-sdk`. Install writes the Skill files into the project, so every session loads them.

# Datadog Browser SDK

RUM, Logs, and Session Replay instrumentation for browser applications.

## Skills

| Task | Skill |
|------|-------|
| Upgrade from v4 to v5 | `dd-browser-sdk/upgrade-v5` |
| Upgrade from v5 to v6 | `dd-browser-sdk/upgrade-v6` |
| Upgrade from v6 to v7 | `dd-browser-sdk/upgrade-v7` |
| Set up sourcemap upload via the build plugin | `dd-browser-sdk/setup-sourcemaps` |

## Routing

**Upgrading from v4 to v5** (removed options like `proxyUrl`, `sampleRate`, `replaySampleRate`, `premiumSampleRate`, `allowedTracingOrigins`, deprecated APIs like `addRumGlobalContext`, `removeUser`, or `/v4/` CDN paths):

**Immediately read** `.claude/skills/dd-browser-sdk/upgrade-v5/SKILL.md` — do not proceed from memory.

**Upgrading from v5 to v6** (removed options like `useCrossSiteSessionCookie`, `sendLogsAfterSessionExpiration`, dropping IE11 support, or `/v5/` CDN paths):

**Immediately read** `.claude/skills/dd-browser-sdk/upgrade-v6/SKILL.md` — do not proceed from memory.

**Upgrading from v6 to v7** (removed options like `betaEncodeCookieOptions`, `allowFallbackToLocalStorage`, `trackBfcacheViews`, `usePciIntake`, or `/v6/` CDN paths):

**Immediately read** `.claude/skills/dd-browser-sdk/upgrade-v7/SKILL.md` — do not proceed from memory.

**Setting up sourcemap upload** (minified stack traces in RUM or Error Tracking, requests to "upload sourcemaps" or "unminify errors", or a project with a vite/webpack/rollup/rspack/esbuild config and no `@datadog/*-plugin` configured):

**Immediately read** `.claude/skills/dd-browser-sdk/setup-sourcemaps/SKILL.md` — do not proceed from memory.
