From 89e556daba8603696fd1d98b1c906c5bd629efab Mon Sep 17 00:00:00 2001 From: Ryan Albrecht Date: Mon, 5 Dec 2022 16:55:19 -0800 Subject: [PATCH 01/12] WIP - skeleton of all the files we need for Session Replay docs --- src/components/platformSidebar.tsx | 10 ++++ .../session-replay/getting-started.mdx | 28 +++++++++++ src/docs/product/session-replay/index.mdx | 19 ++++++++ src/pages/index.tsx | 21 ++++++--- .../javascript.electron.mdx | 2 +- .../configure-sample-rate/javascript.mdx | 4 +- .../javascript.react.mdx | 2 +- .../configure-sample-rate/javascript.vue.mdx | 2 +- .../configure-sample-rate/node.mdx | 2 +- .../configure-sample-rate/react-native.mdx | 2 +- .../configure-sample-rate/javascript.mdx | 19 ++++++++ .../enable-session-replay/javascript.mdx | 22 +++++++++ src/platforms/common/session-replay/faq.mdx | 17 +++++++ src/platforms/common/session-replay/index.mdx | 46 +++++++++++++++++++ 14 files changed, 182 insertions(+), 14 deletions(-) create mode 100644 src/docs/product/session-replay/getting-started.mdx create mode 100644 src/docs/product/session-replay/index.mdx create mode 100644 src/platform-includes/session-replay/configure-sample-rate/javascript.mdx create mode 100644 src/platform-includes/session-replay/enable-session-replay/javascript.mdx create mode 100644 src/platforms/common/session-replay/faq.mdx create mode 100644 src/platforms/common/session-replay/index.mdx diff --git a/src/components/platformSidebar.tsx b/src/components/platformSidebar.tsx index a18600d84a25da..2dd0ae5e1058d2 100644 --- a/src/components/platformSidebar.tsx +++ b/src/components/platformSidebar.tsx @@ -79,6 +79,7 @@ export const PlatformSidebar = ({ `/${pathRoot}/enriching-events/`, `/${pathRoot}/data-management/`, `/${pathRoot}/performance/`, + `/${pathRoot}/session-replay/`, `/${pathRoot}/profiling/`, `/${pathRoot}/guides/`, ]} @@ -90,6 +91,15 @@ export const PlatformSidebar = ({ suppressMissing tree={tree} /> + + +Session Replay is currently in beta. Beta features are still in-progress and may have bugs. We recognize the irony. If you have any questions or feedback, please email us at [session-replay@sentry.io](mailto:session-replay@sentry.io). + + + +To set up the session replay integration, use the links for supported SDKs below. TODO. + +## Supported SDKs + +- JavaScript + - [Angular](/platforms/angular/session-replay/) + - [Ember](/platforms/ember/session-replay/) + - [Gatsby](/platforms/gatsby/session-replay/) + - [NextJs](/platforms/nextjs/session-replay/) + - [React](/platforms/react/session-replay/) + - [Remix](/platforms/remix/session-replay/) + - [Svelte](/platforms/svelte/session-replay/) + - [Vue](/platforms/vue/session-replay/) diff --git a/src/docs/product/session-replay/index.mdx b/src/docs/product/session-replay/index.mdx new file mode 100644 index 00000000000000..be1b3655f64a00 --- /dev/null +++ b/src/docs/product/session-replay/index.mdx @@ -0,0 +1,19 @@ +--- +title: "Session Replay" +sidebar_order: 3 +redirect_from: + - /session-replay/ +description: "Session Replay. TODO" +--- + + + +Session Replay is currently in beta. Beta features are still in-progress and may have bugs. We recognize the irony. If you have any questions or feedback, please email us at [session-replay@sentry.io](mailto:session-replay@sentry.io). + +**Currently only browser JavaScript is supported** + + + +## Learn More + + diff --git a/src/pages/index.tsx b/src/pages/index.tsx index c72c0dea83a4e1..1013522e5e29ce 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -82,7 +82,13 @@ const IndexPage = () => { - Demo + + Demo + @@ -140,9 +146,7 @@ const IndexPage = () => { Self-Hosted Sentry - - Support - + Support

Learn more...

@@ -150,9 +154,7 @@ const IndexPage = () => { diff --git a/src/platform-includes/performance/configure-sample-rate/javascript.electron.mdx b/src/platform-includes/performance/configure-sample-rate/javascript.electron.mdx index f1b030c8fc1a69..4a09ade69487cf 100644 --- a/src/platform-includes/performance/configure-sample-rate/javascript.electron.mdx +++ b/src/platform-includes/performance/configure-sample-rate/javascript.electron.mdx @@ -16,7 +16,7 @@ Sentry.init({ integrations: [new BrowserTracing()], // To set a uniform sample rate - tracesSampleRate: 0.2 + tracesSampleRate: 0.2, // Alternatively, to control sampling dynamically tracesSampler: samplingContext => { ... } diff --git a/src/platform-includes/performance/configure-sample-rate/javascript.mdx b/src/platform-includes/performance/configure-sample-rate/javascript.mdx index 360ef15edaafd3..8fdd0df9a5b937 100644 --- a/src/platform-includes/performance/configure-sample-rate/javascript.mdx +++ b/src/platform-includes/performance/configure-sample-rate/javascript.mdx @@ -17,7 +17,7 @@ Sentry.init({ integrations: [new BrowserTracing()], // To set a uniform sample rate - tracesSampleRate: 0.2 + tracesSampleRate: 0.2, // Alternatively, to control sampling dynamically tracesSampler: samplingContext => { ... } @@ -33,7 +33,7 @@ Sentry.init({ integrations: [new Sentry.BrowserTracing()], // To set a uniform sample rate - tracesSampleRate: 0.2 + tracesSampleRate: 0.2, // Alternatively, to control sampling dynamically tracesSampler: samplingContext => { ... } diff --git a/src/platform-includes/performance/configure-sample-rate/javascript.react.mdx b/src/platform-includes/performance/configure-sample-rate/javascript.react.mdx index d455117d7fe00e..dae5978ca66a96 100644 --- a/src/platform-includes/performance/configure-sample-rate/javascript.react.mdx +++ b/src/platform-includes/performance/configure-sample-rate/javascript.react.mdx @@ -15,7 +15,7 @@ Sentry.init({ integrations: [new BrowserTracing()], // To set a uniform sample rate - tracesSampleRate: 0.2 + tracesSampleRate: 0.2, // Alternatively, to control sampling dynamically tracesSampler: samplingContext => { ... } diff --git a/src/platform-includes/performance/configure-sample-rate/javascript.vue.mdx b/src/platform-includes/performance/configure-sample-rate/javascript.vue.mdx index 77d765f25f3718..341044fc18efe0 100644 --- a/src/platform-includes/performance/configure-sample-rate/javascript.vue.mdx +++ b/src/platform-includes/performance/configure-sample-rate/javascript.vue.mdx @@ -34,7 +34,7 @@ Sentry.init({ integrations: [new Sentry.BrowserTracing()], // To set a uniform sample rate - tracesSampleRate: 0.2 + tracesSampleRate: 0.2, // Alternatively, to control sampling dynamically tracesSampler: samplingContext => { ... } diff --git a/src/platform-includes/performance/configure-sample-rate/node.mdx b/src/platform-includes/performance/configure-sample-rate/node.mdx index ff808acbf2190b..23e10dbc55bd9e 100644 --- a/src/platform-includes/performance/configure-sample-rate/node.mdx +++ b/src/platform-includes/performance/configure-sample-rate/node.mdx @@ -7,7 +7,7 @@ Sentry.init({ dsn: "___PUBLIC_DSN___", // To set a uniform sample rate - tracesSampleRate: 0.2 + tracesSampleRate: 0.2, // Alternatively, to control sampling dynamically tracesSampler: samplingContext => { ... } diff --git a/src/platform-includes/performance/configure-sample-rate/react-native.mdx b/src/platform-includes/performance/configure-sample-rate/react-native.mdx index b6ffa18c30c450..ac68962cfd9eef 100644 --- a/src/platform-includes/performance/configure-sample-rate/react-native.mdx +++ b/src/platform-includes/performance/configure-sample-rate/react-native.mdx @@ -7,7 +7,7 @@ Sentry.init({ dsn: "___PUBLIC_DSN___", // To set a uniform sample rate - tracesSampleRate: 0.2 + tracesSampleRate: 0.2, // Alternatively, to control sampling dynamically tracesSampler: samplingContext => { ... } diff --git a/src/platform-includes/session-replay/configure-sample-rate/javascript.mdx b/src/platform-includes/session-replay/configure-sample-rate/javascript.mdx new file mode 100644 index 00000000000000..2e8b36ceec783c --- /dev/null +++ b/src/platform-includes/session-replay/configure-sample-rate/javascript.mdx @@ -0,0 +1,19 @@ +```javascript {tabTitle: ESM} +// If you're using one of our integration packages, like `@sentry/angular`, +// substitute its name for `@sentry/browser` here +import * as Sentry from "@sentry/browser"; + +import { Replay } from "@sentry/replay"; + +Sentry.init({ + dsn: "___PUBLIC_DSN___", + + // This enables automatic instrumentation (highly recommended), but is not + // necessary for purely manual usage + integrations: [new Replay()], + + // To set a uniform sample rate + replaysSessionSampleRate: 0.2, + replaysOnErrorSampleRate: 1.0, +}); +``` diff --git a/src/platform-includes/session-replay/enable-session-replay/javascript.mdx b/src/platform-includes/session-replay/enable-session-replay/javascript.mdx new file mode 100644 index 00000000000000..97701be45f9c91 --- /dev/null +++ b/src/platform-includes/session-replay/enable-session-replay/javascript.mdx @@ -0,0 +1,22 @@ +Install the session replay package: + +```bash {tabTitle: ESM} +# Using yarn +yarn add @sentry/replay + +# Using npm +npm install --save @sentry/replay +``` + +```html {tabTitle: CDN} + +``` diff --git a/src/platforms/common/session-replay/faq.mdx b/src/platforms/common/session-replay/faq.mdx new file mode 100644 index 00000000000000..57f484ab31dd68 --- /dev/null +++ b/src/platforms/common/session-replay/faq.mdx @@ -0,0 +1,17 @@ +--- +title: FAQ +sidebar_order: 400 +supported: + - javascript + - javascript.angular + - javascript.ember + - javascript.gatsby + - javascript.nextjs + - javascript.react + - javascript.remix + - javascript.svelte + - javascript.vue +description: "Frequently Asked Questions and Answers about Session Replay." +--- + +TODO: FAQ is being constructed. diff --git a/src/platforms/common/session-replay/index.mdx b/src/platforms/common/session-replay/index.mdx new file mode 100644 index 00000000000000..0e347a643c5116 --- /dev/null +++ b/src/platforms/common/session-replay/index.mdx @@ -0,0 +1,46 @@ +--- +title: Set Up Session Replay +sidebar_order: 4000 +supported: + - javascript + - javascript.angular + - javascript.ember + - javascript.gatsby + - javascript.nextjs + - javascript.react + - javascript.remix + - javascript.svelte + - javascript.vue +description: "Learn how to enable session replay in your app if it is not already set up." +--- + +With [session replay](/product/session-replay/), TODO. + + + +## Enable Session Replay + + + + + +## Configure the Sample Rate + +In many cases the default settings will give you a good balance of debugging information when errors happen, and insight into what users are doing when errors are not captured. If you want to make changes where are two fields you may change: + +1. Set a baseline sample rate for all site visitors using the option in your SDK config to a number between `0` and `1`. (For example, to send 20% of all user sessions, set to `0.2`.) +2. Start to capture a session replay whenever an error happened by settings option in your SDK config to a number between `0` and `1`. This will capture and send up to one minute of replay data before the error happened, and continue to record the replay afterwards. + +The two options can both be set. If a session is not captured by the , and an error happens, then the will have a chance to start sampling. + + + +## Verify + +While you're testing, set to `1.0`, as that ensures that every user session will be sent to Sentry. + +Once testing is complete, **we recommend lowering this value in production** by either lowering your value. We still recommend keeping set to `1.0`. + +**Next Steps:** + + From c2b1d9caf5ba9ad18881da8cac4fb1db99b93ae4 Mon Sep 17 00:00:00 2001 From: Ryan Albrecht Date: Tue, 6 Dec 2022 08:35:06 -0800 Subject: [PATCH 02/12] Do performance examples separatly --- .../performance/configure-sample-rate/javascript.electron.mdx | 2 +- .../performance/configure-sample-rate/javascript.mdx | 4 ++-- .../performance/configure-sample-rate/javascript.react.mdx | 2 +- .../performance/configure-sample-rate/javascript.vue.mdx | 2 +- .../performance/configure-sample-rate/node.mdx | 2 +- .../performance/configure-sample-rate/react-native.mdx | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/platform-includes/performance/configure-sample-rate/javascript.electron.mdx b/src/platform-includes/performance/configure-sample-rate/javascript.electron.mdx index 4a09ade69487cf..f1b030c8fc1a69 100644 --- a/src/platform-includes/performance/configure-sample-rate/javascript.electron.mdx +++ b/src/platform-includes/performance/configure-sample-rate/javascript.electron.mdx @@ -16,7 +16,7 @@ Sentry.init({ integrations: [new BrowserTracing()], // To set a uniform sample rate - tracesSampleRate: 0.2, + tracesSampleRate: 0.2 // Alternatively, to control sampling dynamically tracesSampler: samplingContext => { ... } diff --git a/src/platform-includes/performance/configure-sample-rate/javascript.mdx b/src/platform-includes/performance/configure-sample-rate/javascript.mdx index 8fdd0df9a5b937..360ef15edaafd3 100644 --- a/src/platform-includes/performance/configure-sample-rate/javascript.mdx +++ b/src/platform-includes/performance/configure-sample-rate/javascript.mdx @@ -17,7 +17,7 @@ Sentry.init({ integrations: [new BrowserTracing()], // To set a uniform sample rate - tracesSampleRate: 0.2, + tracesSampleRate: 0.2 // Alternatively, to control sampling dynamically tracesSampler: samplingContext => { ... } @@ -33,7 +33,7 @@ Sentry.init({ integrations: [new Sentry.BrowserTracing()], // To set a uniform sample rate - tracesSampleRate: 0.2, + tracesSampleRate: 0.2 // Alternatively, to control sampling dynamically tracesSampler: samplingContext => { ... } diff --git a/src/platform-includes/performance/configure-sample-rate/javascript.react.mdx b/src/platform-includes/performance/configure-sample-rate/javascript.react.mdx index dae5978ca66a96..d455117d7fe00e 100644 --- a/src/platform-includes/performance/configure-sample-rate/javascript.react.mdx +++ b/src/platform-includes/performance/configure-sample-rate/javascript.react.mdx @@ -15,7 +15,7 @@ Sentry.init({ integrations: [new BrowserTracing()], // To set a uniform sample rate - tracesSampleRate: 0.2, + tracesSampleRate: 0.2 // Alternatively, to control sampling dynamically tracesSampler: samplingContext => { ... } diff --git a/src/platform-includes/performance/configure-sample-rate/javascript.vue.mdx b/src/platform-includes/performance/configure-sample-rate/javascript.vue.mdx index 341044fc18efe0..77d765f25f3718 100644 --- a/src/platform-includes/performance/configure-sample-rate/javascript.vue.mdx +++ b/src/platform-includes/performance/configure-sample-rate/javascript.vue.mdx @@ -34,7 +34,7 @@ Sentry.init({ integrations: [new Sentry.BrowserTracing()], // To set a uniform sample rate - tracesSampleRate: 0.2, + tracesSampleRate: 0.2 // Alternatively, to control sampling dynamically tracesSampler: samplingContext => { ... } diff --git a/src/platform-includes/performance/configure-sample-rate/node.mdx b/src/platform-includes/performance/configure-sample-rate/node.mdx index 23e10dbc55bd9e..ff808acbf2190b 100644 --- a/src/platform-includes/performance/configure-sample-rate/node.mdx +++ b/src/platform-includes/performance/configure-sample-rate/node.mdx @@ -7,7 +7,7 @@ Sentry.init({ dsn: "___PUBLIC_DSN___", // To set a uniform sample rate - tracesSampleRate: 0.2, + tracesSampleRate: 0.2 // Alternatively, to control sampling dynamically tracesSampler: samplingContext => { ... } diff --git a/src/platform-includes/performance/configure-sample-rate/react-native.mdx b/src/platform-includes/performance/configure-sample-rate/react-native.mdx index ac68962cfd9eef..b6ffa18c30c450 100644 --- a/src/platform-includes/performance/configure-sample-rate/react-native.mdx +++ b/src/platform-includes/performance/configure-sample-rate/react-native.mdx @@ -7,7 +7,7 @@ Sentry.init({ dsn: "___PUBLIC_DSN___", // To set a uniform sample rate - tracesSampleRate: 0.2, + tracesSampleRate: 0.2 // Alternatively, to control sampling dynamically tracesSampler: samplingContext => { ... } From 553cc9b50a8be4621bb260a5b0db0b1dc1fcbae9 Mon Sep 17 00:00:00 2001 From: Ryan Albrecht Date: Tue, 6 Dec 2022 14:23:42 -0800 Subject: [PATCH 03/12] remove change to src/pages/index.tsx --- src/pages/index.tsx | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 1013522e5e29ce..c72c0dea83a4e1 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -82,13 +82,7 @@ const IndexPage = () => {
- - Demo - + Demo @@ -146,7 +140,9 @@ const IndexPage = () => { Self-Hosted Sentry - Support + + Support +

Learn more...

@@ -154,7 +150,9 @@ const IndexPage = () => { From 31cad285e6d355ba363edcb4f8204f4ccccfc0a4 Mon Sep 17 00:00:00 2001 From: Ryan Albrecht Date: Tue, 6 Dec 2022 14:35:10 -0800 Subject: [PATCH 04/12] Remove product docs skeleton, it is inside #5912 --- .../session-replay/getting-started.mdx | 28 ------------------- src/docs/product/session-replay/index.mdx | 19 ------------- 2 files changed, 47 deletions(-) delete mode 100644 src/docs/product/session-replay/getting-started.mdx delete mode 100644 src/docs/product/session-replay/index.mdx diff --git a/src/docs/product/session-replay/getting-started.mdx b/src/docs/product/session-replay/getting-started.mdx deleted file mode 100644 index 53fe36eea0ac66..00000000000000 --- a/src/docs/product/session-replay/getting-started.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Set Up -sidebar_order: 1 -redirect_from: - - /session-replay/setup/ - - /session-replay/getting-started/ -description: "Get started with Session Replay, TODO." ---- - - - -Session Replay is currently in beta. Beta features are still in-progress and may have bugs. We recognize the irony. If you have any questions or feedback, please email us at [session-replay@sentry.io](mailto:session-replay@sentry.io). - - - -To set up the session replay integration, use the links for supported SDKs below. TODO. - -## Supported SDKs - -- JavaScript - - [Angular](/platforms/angular/session-replay/) - - [Ember](/platforms/ember/session-replay/) - - [Gatsby](/platforms/gatsby/session-replay/) - - [NextJs](/platforms/nextjs/session-replay/) - - [React](/platforms/react/session-replay/) - - [Remix](/platforms/remix/session-replay/) - - [Svelte](/platforms/svelte/session-replay/) - - [Vue](/platforms/vue/session-replay/) diff --git a/src/docs/product/session-replay/index.mdx b/src/docs/product/session-replay/index.mdx deleted file mode 100644 index be1b3655f64a00..00000000000000 --- a/src/docs/product/session-replay/index.mdx +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: "Session Replay" -sidebar_order: 3 -redirect_from: - - /session-replay/ -description: "Session Replay. TODO" ---- - - - -Session Replay is currently in beta. Beta features are still in-progress and may have bugs. We recognize the irony. If you have any questions or feedback, please email us at [session-replay@sentry.io](mailto:session-replay@sentry.io). - -**Currently only browser JavaScript is supported** - - - -## Learn More - - From 52fe3bc773c937de15a9e0e35977fc0c5d01b163 Mon Sep 17 00:00:00 2001 From: Ryan Albrecht Date: Tue, 6 Dec 2022 16:49:22 -0800 Subject: [PATCH 05/12] Update all the pages according to #5903 --- .../configure-sample-rate/javascript.mdx | 19 ---- .../enable-session-replay/javascript.mdx | 22 ----- .../install-session-replay/javascript.mdx | 28 ++++++ .../setup-session-replay/javascript.mdx | 52 +++++++++++ .../general-configuration.mdx | 85 ++++++++++++++++++ .../custom-instrumentation/index.mdx | 7 ++ .../privacy-configuration.mdx | 40 +++++++++ .../session-replay-blocking.png | Bin 0 -> 39566 bytes .../session-replay-ignore-input.mp4 | Bin 0 -> 586992 bytes .../session-replay-masking.png | Bin 0 -> 61032 bytes src/platforms/common/session-replay/faq.mdx | 17 ---- src/platforms/common/session-replay/index.mdx | 53 ++++++++--- 12 files changed, 253 insertions(+), 70 deletions(-) delete mode 100644 src/platform-includes/session-replay/configure-sample-rate/javascript.mdx delete mode 100644 src/platform-includes/session-replay/enable-session-replay/javascript.mdx create mode 100644 src/platform-includes/session-replay/install-session-replay/javascript.mdx create mode 100644 src/platform-includes/session-replay/setup-session-replay/javascript.mdx create mode 100644 src/platforms/common/session-replay/custom-instrumentation/general-configuration.mdx create mode 100644 src/platforms/common/session-replay/custom-instrumentation/index.mdx create mode 100644 src/platforms/common/session-replay/custom-instrumentation/privacy-configuration.mdx create mode 100644 src/platforms/common/session-replay/custom-instrumentation/session-replay-blocking.png create mode 100644 src/platforms/common/session-replay/custom-instrumentation/session-replay-ignore-input.mp4 create mode 100644 src/platforms/common/session-replay/custom-instrumentation/session-replay-masking.png delete mode 100644 src/platforms/common/session-replay/faq.mdx diff --git a/src/platform-includes/session-replay/configure-sample-rate/javascript.mdx b/src/platform-includes/session-replay/configure-sample-rate/javascript.mdx deleted file mode 100644 index 2e8b36ceec783c..00000000000000 --- a/src/platform-includes/session-replay/configure-sample-rate/javascript.mdx +++ /dev/null @@ -1,19 +0,0 @@ -```javascript {tabTitle: ESM} -// If you're using one of our integration packages, like `@sentry/angular`, -// substitute its name for `@sentry/browser` here -import * as Sentry from "@sentry/browser"; - -import { Replay } from "@sentry/replay"; - -Sentry.init({ - dsn: "___PUBLIC_DSN___", - - // This enables automatic instrumentation (highly recommended), but is not - // necessary for purely manual usage - integrations: [new Replay()], - - // To set a uniform sample rate - replaysSessionSampleRate: 0.2, - replaysOnErrorSampleRate: 1.0, -}); -``` diff --git a/src/platform-includes/session-replay/enable-session-replay/javascript.mdx b/src/platform-includes/session-replay/enable-session-replay/javascript.mdx deleted file mode 100644 index 97701be45f9c91..00000000000000 --- a/src/platform-includes/session-replay/enable-session-replay/javascript.mdx +++ /dev/null @@ -1,22 +0,0 @@ -Install the session replay package: - -```bash {tabTitle: ESM} -# Using yarn -yarn add @sentry/replay - -# Using npm -npm install --save @sentry/replay -``` - -```html {tabTitle: CDN} - -``` diff --git a/src/platform-includes/session-replay/install-session-replay/javascript.mdx b/src/platform-includes/session-replay/install-session-replay/javascript.mdx new file mode 100644 index 00000000000000..909ead6aeb9110 --- /dev/null +++ b/src/platform-includes/session-replay/install-session-replay/javascript.mdx @@ -0,0 +1,28 @@ +Install the Replay package with NPM or your favourite package manager. Alternatively, you can load the Replay integration via a CDN bundle. + +```bash {tabTitle: ESM} +# Using yarn +yarn add @sentry/browser @sentry/replay + +# Using npm +npm install --save @sentry/browser @sentry/replay +``` + +```html {tabTitle: CDN} + + + + + +``` diff --git a/src/platform-includes/session-replay/setup-session-replay/javascript.mdx b/src/platform-includes/session-replay/setup-session-replay/javascript.mdx new file mode 100644 index 00000000000000..97aec25ad8bad5 --- /dev/null +++ b/src/platform-includes/session-replay/setup-session-replay/javascript.mdx @@ -0,0 +1,52 @@ +To set up the integration, add the following to your Sentry initialization. Several options are supported and passable via the integration constructor. See the [configuration sections](/platforms/javascript/session-replay/custom-instrumentation/) for more details. + +```javascript {tabTitle: ESM} +import * as Sentry from "@sentry/browser"; +import { Replay } from "@sentry/replay"; + +Sentry.init({ + dsn: "___PUBLIC_DSN___", + + // This sets the sample rate to be 10%. You may want this to be 100% while + // in development and sample at a lower rate in production + replaysSessionSampleRate: 0.1, + + // If the entire session is not sampled, use the below sample rate to sample + // sessions when an error occurs. + replaysOnErrorSampleRate: 1.0, + + integrations: [ + new Replay({ + // Additional SDK configuration goes in here, for example: + maskAllText: true, + blockAllMedia: true + // See below for all available options + }) + ], + // ... +}); +``` + +```javascript {tabTitle: CDN} +Sentry.init({ + dsn: "___PUBLIC_DSN___", + + // This sets the sample rate to be 10%. You may want this to be 100% while + // in development and sample at a lower rate in production + replaysSessionSampleRate: 0.1, + + // If the entire session is not sampled, use the below sample rate to sample + // sessions when an error occurs. + replaysOnErrorSampleRate: 1.0, + + integrations: [ + new Sentry.Integrations.Replay({ + // Additional SDK configuration goes in here, for example: + maskAllText: true, + blockAllMedia: true + // See below for all available options + }) + ], + // ... +}); +``` diff --git a/src/platforms/common/session-replay/custom-instrumentation/general-configuration.mdx b/src/platforms/common/session-replay/custom-instrumentation/general-configuration.mdx new file mode 100644 index 00000000000000..0acd808ae04358 --- /dev/null +++ b/src/platforms/common/session-replay/custom-instrumentation/general-configuration.mdx @@ -0,0 +1,85 @@ +--- +title: General Configuration +sidebar_order: 410 +supported: + - javascript + - javascript.angular + - javascript.ember + - javascript.gatsby + - javascript.nextjs + - javascript.react + - javascript.remix + - javascript.svelte + - javascript.vue +notSupported: + - javascript.capacitor + - javascript.cordova + - javascript.electron + - javascript.wasm +description: "Learn about the general Session Replay configuration fields." +--- + +## Identifying Users + +If you have only followed the above instructions to setup session replays, you will only see IP addresses in Sentry's UI. In order to associate a user identity to a session replay, use [setUser](/platforms/javascript/enriching-events/identify-user/). + +```javascript +import * as Sentry from "@sentry/browser"; +Sentry.setUser({ email: "jane.doe@example.com" }); +``` + +## Start and Stop Recording + +Replay recording only starts automatically when it is included in the integrations key when calling Sentry.init. Otherwise you can initialize the plugin and manually call the start() method on the integration instance. To stop recording you can call the stop(). + +```javascript {tabTitle: ESM} +const replay = new Replay(); // This will *NOT* begin recording replays + +replay.start(); // Start recording + +replay.stop(); // Stop recording +``` + +```javascript {tabTitle: CDN} +const replay = new Sentry.Integrations.Replay(); // This will *NOT* begin recording replays + +replay.start(); // Start recording + +replay.stop(); // Stop recording +``` + +## General Integration Configuration + +The following options can be configured on the root level of your browser-based Sentry SDK, in `init({})`: + +| key | type | default | description | +| ------------------------ | ------- | ------- | --- | +| replaysSessionSampleRate | number | `0.1` | The sample rate for replays that begin recording immediately and last the entirety of the user's session. 1.0 will collect all replays, 0 will collect no replays. | +| replaysOnErrorSampleRate | number | `1.0` | The sample rate for replays that are recorded when an error happens. This type of replay will record up to a minute of events prior to the error and continue recording until the session ends. 1.0 capturing all sessions with an error, and 0 capturing none. | + +The following options can be configured as options to the integration, in `new Replay({})`: + +| key | type | default | description | +| ------------------- | ------- | ------- | --- | +| stickySession | boolean | `true` | Keep track of the user across page loads. Note a single user using multiple tabs will result in multiple sessions. Closing a tab will result in the session being closed as well. | + +## Optimization Configuration + +The following options can be configured as options to the integration, in `new Replay({})`: + +| key | type | default | description | +| ---------------- | ----------------------- | ------- | --- | +| collectFonts | boolean | `false` | Should collect fonts used on the website | +| inlineImages | boolean | `false` | Should inline `` content | +| inlineStylesheet | boolean | `true` | Should inline stylesheets used in the recording | +| recordCanvas | boolean | `false` | Should record `` elements | + +## rrweb Configuration + +In addition to the options described above, you can also directly pass configuration to [rrweb](https://github.com/rrweb-io/rrweb/blob/rrweb%401.1.3/guide.md), which is the underlying library used to make the recordings: + +```javascript +new Replay({ + // any further configuration here is passed directly to rrweb +}); +``` diff --git a/src/platforms/common/session-replay/custom-instrumentation/index.mdx b/src/platforms/common/session-replay/custom-instrumentation/index.mdx new file mode 100644 index 00000000000000..8eec7ba7cf6515 --- /dev/null +++ b/src/platforms/common/session-replay/custom-instrumentation/index.mdx @@ -0,0 +1,7 @@ +--- +title: Custom Instrumentation +sidebar_order: 4100 +description: "Learn how to set up General and Privacy aware configuration fields." +--- + + diff --git a/src/platforms/common/session-replay/custom-instrumentation/privacy-configuration.mdx b/src/platforms/common/session-replay/custom-instrumentation/privacy-configuration.mdx new file mode 100644 index 00000000000000..db72b652f70483 --- /dev/null +++ b/src/platforms/common/session-replay/custom-instrumentation/privacy-configuration.mdx @@ -0,0 +1,40 @@ +--- +title: Privacy Configuration +sidebar_order: 4200 +description: "Configuring Session Replay to maintain user and data privacy." +--- + +There are several ways to deal with PII (personally identifiable information). By default, the integration will mask all text content with `*` and block all media elements (`img, svg, video, object, picture, embed, map, audio`). This can be disabled by setting `maskAllText` to `false`. It is also possible to add the following CSS classes to specific DOM elements to prevent recording its contents: `sentry-block`, `sentry-ignore`, and `sentry-mask`. The following sections will show examples of how content is handled by the differing methods. + +### Masking +Masking replaces the text content with something else. The default masking behavior is to replace each character with a `*`. In this example the relevant html code is: `...
`. +![Masking example](session-replay-masking.png) + + +### Blocking +Blocking replaces the element with a placeholder that has the same dimensions. The recording will show an empty space where the content was. In this example the relevant html code is: `...
`. +![Blocking example](session-replay-blocking.png) + + +### Ignoring +Ignoring only applies to form inputs. Events will be ignored on the input element so that the replay does not show what occurs inside of the input. In the below example, notice how the results in the table below the input changes, but no text is visible in the input. + +![Ignoring Example](session-replay-ignore-input.mp4) + +### Privacy Configuration + +The following options can be configured as options to the integration, in `new Replay({})`: + +| key | type | default | description | +| ---------------- | ------------------------ | ----------------------------------- | --- | +| maskAllText | boolean | `true` | Mask _all_ text content. Will pass text content through `maskTextFn` before sending to server. | +| blockAllMedia | boolean | `true` | Block _all_ media elements (`img, svg, video, object, picture, embed, map, audio`) | +| maskTextFn | (text: string) => string | `(text) => '*'.repeat(text.length)` | Function to customize how text content is masked before sending to server. By default, masks text with `*`. | +| maskAllInputs | boolean | `true` | Mask values of `` elements. Passes input values through `maskInputFn` before sending to server. | +| maskInputOptions | Record | `{ password: true }` | Customize which inputs `type` to mask.
Available `` types: `color, date, datetime-local, email, month, number, range, search, tel, text, time, url, week, textarea, select, password`. | +| maskInputFn | (text: string) => string | `(text) => '*'.repeat(text.length)` | Function to customize how form input values are masked before sending to server. By default, masks values with `*`. | +| blockClass | string \| RegExp | `'sentry-block'` | Redact all elements that match the class name. See [Blocking](#blocking) above for an example. | +| blockSelector | string | `'[data-sentry-block]'` | Redact all elements that match the DOM selector. See [Blocking](#blocking) above for an example. | +| ignoreClass | string \| RegExp | `'sentry-ignore'` | Ignores all events on the matching input field. See [Ignoring](#ignoring) above for an example. | +| maskTextClass | string \| RegExp | `'sentry-mask'` | Mask all elements that match the class name. See [Masking](#masking) above for an example. | +| maskTextSelector | string | `undefined` | Mask all elements that match the given DOM selector. See [Masking](#masking) above for an example. | diff --git a/src/platforms/common/session-replay/custom-instrumentation/session-replay-blocking.png b/src/platforms/common/session-replay/custom-instrumentation/session-replay-blocking.png new file mode 100644 index 0000000000000000000000000000000000000000..7bfaa766cc4a327c2bf179d38d1dc2792ec277b3 GIT binary patch literal 39566 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 z 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 z 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

$Z0QzjOL5Nv73xVEO$SuGgmWdN#*>72B}VZ= zEt9nlXWC;kj&;~pOX|uV@#aEk(9Eo(^^ZE<1>wm@Tnv@>-Jf=Geb#rKj^|&` zl3CLg;VJMLSK?|$r{{0*Pghff;dPd1XS>5m@5iWUZG@x@m4V2KCCTiODADqZ>=st` z@Z}Tup@@?F*jBbGYGIJ__`^03$!hPmLbzy~Mx|mbv66Jhm_X&tg&9AA z221DluANN{#MVcPgg$Gs^|!CHeQl+@dI3;E+f317Cf*P^N{J+GY@pLo9?~jmoM!Y7 z1XRuFgMy}VVm2Q!ySeXiji3v$KWtcblK_ z_h=Dp87d>rq$Z}iH_pnj2^iI-wm>iFRm{JbkU)lH^Fn1lnyy~lQwktXQ92weq%t9b ze3Q1u(tfbL25ZVx8K&}VVh5AN8@!_N(?W?P;Pg(#3?3sk)~ij96Z3v9-aT~i;Ns9m z$y?kSk5`rAfh@i@nSgUWv5ne|a`KNP`2@Nz2!RTxA5VH8~ZYD$E0aEl2Qphs@ zP_P3F-w~hS>wD1kCK5o=YML0JVp^u=w;P4jIQDNXtt_cP5&hJ0p?Q$!r%setvEcf3 z9TI2V%Qe>JR6K7<3h362noaFR`I*tbB|g;!yIZ4FkD?|drobu5M9xvfi6E{qs5mB_ z?u924e9J}vRb(_DRfoE10q;4^O`VU~ZBGH3ysSB}NWcWbF?n{fv^wAfG%3&x>xQoO z3a4;x96CM%p#YM{74UH869)I!olZkHJnkUhMlK8gQ=!;0cZNf$qX69JbbL3;rpMjIHz0Nug8V=*vu+D6;>23t!5%^VBFF zF;h&k?2tSt?M^Cm0?hFKz+ZRd-#$+Dl;qFUT|jE5S$`Ymn>{#xC+$py+#dzb*C1RQ%iA-tC6Gnjm{im!#X34qp2Gm~yCr;v$VeGSuywJa zQQsp=Iyfd-+br01wEPt#O&}5B9FF%_b5mav*nDHhSRM9p9nX4*O6N{IXWk4F449Zx z66=8tm{`yyXu2T|1D0SKivS1=f1J<-H5rA_dKox$(X^m{}_w6;LVW8vOgS z#R?MgyqCc_!Me)bX00M{XR@AZ(Mn8c+T4PFXz8j zIW<}esS#?oXe$J-a6OZ$JoY8ckhNCz>UJ1k; zXH3Gxy=GaTTE?xaLKxTiG;Gu|pt{EyoD@OnuKGSC`ocgbMkVmIA)ZaDVbA2_^#a=7 zNOn6w5UPYl6r=KpIQc^!^n8ou##O=x$0BQWR-*xvG<&q4qa()>iI;|XpfaAfd;BT= zTLVltFwCNf3uRJ?Yjh&qZAqPTHF~T-qm-BJN5v!*A%Y^pVVp$X#UxvaW-S4pe z7uhr(*zCJiz-8NKV8A0+rSf6qSY;1eK&AJ9!Kj`iw6G`1Y>YTX0A+ee%LfTfJbbd{ zsHl+fK9Q97`+}8l-I!wk%4Vr6hLuA)%t zW7Z^}d?wmmD`_nW4yv5;tZZjE=J1m{4VQ6YP;$gJl4Raecv=^Db$~&qfFT&RfEs4m zs)P{Xv^2Uk2T7zI<{8!f4A+E-l1ZcXLWrG47w;!$b_l|=mYmOzKfs&6+_%gcwAnDE zQjCfvfr$-AA3$dYOf7S-0$q!G^JE5X1Hdx3|EloBBQ6$@etv|l73AXGrJ=_3(zz*M zDuHX?Fb_9)FUM+>KU-uMXt8@b>$5g7tX2I!$PQQ?;k~+|akYDoM{V-0FY}ybIZX}> zY3nHTeprQxV3XwoRJiWVe#(%QE#E7MZPz_R#WDv|>|i?#>D0{3o{GhE8R;*53m}-Y z+eoDN^*84jZgAM|^&IRnnW87XCSBf70w