Мост Sentry, Bugsnag & Datadog RUM

Паскорце працу распрацоўшчыкаў і QA, звязаўшы кліенцкія выключэнні JavaScript непасрэдна з відэазапісамі сеансаў MousePlayer.

1. Праблема: стэкі не паказваюць кантэкст карыстальніка

Пры неапрацаваным выключэнні JavaScript або сеткавым збоі інструменты накшталт Sentry даюць сухія стэкі і радкі user-agent. Але інжынеры ўсё роўна пытаюцца: «Якую кнопку карыстальнік націснуў перад збоем?» або «Якія даныя былі ўведзены ў форму?»

Гэты мост адсочвання памылак MousePlayer аўтаматычна вырашае праблему, дадаючы URL візуальнага прайгравання ў справаздачы памылак. Пры выключэнні інжынер можа націснуць адну спасылку ў Sentry або Bugsnag і паглядзець экран карыстальніка да дакладнай мілісекунды збою.

Інтэграцыя без дадатковай нагрузкі: Мост ціха працуе як фонавы назіральнік унутры mp.js. Ён аўтаматычна вызначае SDK памылак без вымернай нагрузкі і ўплыву на Core Web Vitals.

2. Уключэнне & выбар пастаўшчыка

Мост можна ўключыць праз панэль або праграмна ў аб'екце канфігурацыі SDK.

Спосаб A: уключэнне на панэлі (без кода)

  1. Увайдзіце ў прастору MousePlayer і адкрыйце Вашы рэсурсы.
  2. Націсніце кнопку Налады / Інтэграцыі побач з патрэбным сайтам.
  3. У акне інтэграцый пераключыце Мост Sentry, Bugsnag & Datadog RUM у стан ON.
  4. Выберыце пастаўшчыка (sentry, bugsnagабо datadog) і націсніце Захаваць змены.

Спосаб B: ручная канфігурацыя скрыпту

Калі задаяце канфігурацыю ў кодзе, перадайце error_bridge_active: true у аб'екце window.mp_config :

<!-- MousePlayer SDK with Error Tracking Bridge Enabled --> <script> window.mp_config = { channel: 'YOUR_CHANNEL_ID', error_bridge_active: true, error_provider: 'sentry' // 'sentry', 'bugsnag', or 'datadog' }; </script>

3. Табліца тэхнічных выклікаў SDK

У залежнасці ад пастаўшчыка MousePlayer аўтаматычна выклікае афіцыйныя метады пазначэння JavaScript SDK:

Пастаўшчык Выкананы метад JavaScript Дададзены ключ метаданых
Sentry window.Sentry.setTag(...) mouseplayer_session_url
Bugsnag window.Bugsnag.addMetadata('MousePlayer', { ... }) session_url
Datadog RUM window.DD_RUM.setGlobalContextProperty(...) mouseplayer_session_url

4. Дзе знайсці прайграванні ў справаздачах памылак

Пасля ўключэння URL адразу з'яўляюцца на панэлях маніторынгу пры рэгістрацыі кліенцкага збою.

Дэталі праблемы Sentry

Адкрыйце праблему ў праекце Sentry і пракруціце да раздзела Тэгі . Вы ўбачыце тэг з назвай mouseplayer_session_url. Можна таксама фільтраваць праблемы Sentry праз пошукавы радок: mouseplayer_session_url:*.

Укладкі метаданых Bugsnag

У справаздачы Bugsnag праверце ніжнія ўкладкі навігацыі. З'явіцца новая ўласная ўкладка MousePlayer з актыўнай гіперспасылкай session_url .

Правадыр памылак Datadog RUM

У Datadog RUM адкрыйце запісаны сеанс з памылкай і праверце дрэва JSON Глабальны кантэкст / Атрыбуты . URL знаходзіцца пад ключом @mouseplayer_session_url.

Усе згаданыя таварныя знакі належаць адпаведным уладальнікам. MousePlayer не мае дзелавых адносін з гэтымі пастаўшчыкамі.