Sentry, Bugsnag & Datadog RUM холбогч гүүр

Хэрэглэгчийн талын JavaScript онцгой алдааг MousePlayer сеансын дүрст бичлэгтэй шууд холбож, инженер болон QA ажлын урсгалаа хурдасгана уу.

1. Асуудал: дуудлагын мөр хэрэглэгчийн нөхцөлийг харуулдаггүй

Вэбсайтад тань боловсруулаагүй JavaScript онцгой алдаа эсвэл сүлжээний доголдол гарахад Sentry зэрэг алдаа хянах хэрэгсэл хуурай дуудлагын мөр, хөтчийн user-agent текст өгдөг. Гэвч инженерүүдэд дараах асуулт үлдэнэ: «Доголдлын яг өмнө хэрэглэгч аль товчийг дарсан бэ?» эсвэл «Маягтад ямар өгөгдөл оруулсан бэ?»

Дараах MousePlayer алдаа хянах холбогч гүүр дүрст дахин тоглуулах URL-уудыг алдааны тайланд шууд холбож, үүнийг автоматаар шийднэ. Онцгой алдаа гарахад инженер Sentry эсвэл Bugsnag самбар дахь ганц холбоосыг дарж, хэрэглэгчийн дэлгэцийн бичлэгийг доголдлын яг тэр миллисекунд хүртэл үзэж болно.

Нэмэлт ачаалалгүй интеграцчилал: Холбогч гүүр дараах дотор чимээгүй арын ажиглагч болж ажиллана: mp.js. Алдаа хянах SDK-г хэмжигдэх нэмэлт ачаалалгүйгээр, Core Web Vitals-д нөлөөлөхгүй автоматаар илрүүлнэ.

2. Идэвхжүүлэлт & үйлчилгээ үзүүлэгчийн тохируулга

Алдаа хянах холбогч гүүрийг хяналтын самбарын интерфэйсээр эсвэл SDK тохиргооны объектоор програмаар идэвхжүүлж болно.

А арга: хяналтын самбараар идэвхжүүлэх (кодгүй)

  1. MousePlayer ажлын орчиндоо нэвтрээд дараахыг нээнэ үү: Таны сайтууд.
  2. Зорилтот вэбсайтын хажуугийн Тохиргоо / Интеграцчиллууд товчийг дарна уу.
  3. Интеграцчиллын цонхонд дараахыг Sentry, Bugsnag & Datadog RUM холбогч гүүр дараах төлөвт шилжүүлнэ үү: ON.
  4. Үйлчилгээ үзүүлэгчээ сонгоод (sentry, bugsnag, эсвэл datadog) дараахыг дарна уу: Өөрчлөлтийг хадгалах.

Б арга: скриптийг гараар тохируулах

Тохиргоог кодод шууд оруулахыг хүсвэл дараахыг 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 эдгээр үйлчилгээ үзүүлэгчтэй бизнесийн харилцаагүй.