Мост 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: уключэнне на панэлі (без кода)
- Увайдзіце ў прастору MousePlayer і адкрыйце Вашы рэсурсы.
- Націсніце кнопку Налады / Інтэграцыі побач з патрэбным сайтам.
- У акне інтэграцый пераключыце Мост Sentry, Bugsnag & Datadog RUM у стан
ON. - Выберыце пастаўшчыка (
sentry,bugsnagабоdatadog) і націсніце Захаваць змены.
Спосаб B: ручная канфігурацыя скрыпту
Калі задаяце канфігурацыю ў кодзе, перадайце error_bridge_active: true у аб'екце window.mp_config :
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 не мае дзелавых адносін з гэтымі пастаўшчыкамі.