Sentry, Bugsnag & Datadog RUM köprüsi
Öň tarapdaky JavaScript kadadan çykmalaryny göni MousePlayer wideo sessiýa ýazgylaryna baglap, inženerçilik we QA işleriňizi çaltlandyryň.
1. Mesele: çagyryş yzlary ulanyjy kontekstini görkezmeýär
Websaýtyňyzda işlenmedik JavaScript kadadan çykmasy ýa-da tor çöküşi bolanda, Sentry ýaly ýalňyşlyk gözegçilik gurallary gurak çagyryş yzlaryny we brauzeriň user-agent setirlerini berýär. Emma inženerler şeýle soraýar: “Çöküşden öň ulanyjy haýsy düwmä basdy?” ýa-da “Forma haýsy maglumat girizildi?”
MousePlayer ýalňyşlyk yzarlama köprüsi görünýän ýazgy URL-lerini göni ýalňyşlyk hasabatlaryňyza baglap, muny awtomatik çözýär. Kadadan çykma bolanda inženerler Sentry ýa-da Bugsnag dolandyryş panelinde bir baglanyşyga basyp, ulanyjynyň ekranynyň çöküşiň takyk millisekundyna çenli wideo ýazgysyny görüp biler.
Goşmaça agramsyz birikdirme: Köpri fon gözegçisi hökmünde şu skriptiň içinde sessiz işleýär: mp.js. Ölçelýän goşmaça agram goşmazdan ýa-da Core Web Vitals-a täsir etmezden ýalňyşlyk yzarlama SDK-ňyzy awtomatik tapýar.
2. Açmak & üpjün edijini gabatlaşdyrmak
Ýalňyşlyk yzarlama köprüsini dolandyryş panelinden ýa-da SDK sazlama obýektimiz arkaly programma bilen açyp bilersiňiz.
A usuly: dolandyryş panelinde açmak (kodsuz)
- MousePlayer iş meýdançaňyza girip, Emläkleriňiz bölümini açyň.
- Nyşana websaýtyňyzyň ýanyndaky Sazlamalar / Birikdirmeler düwmesine basyň.
- Birikdirmeler penjiresinde Sentry, Bugsnag & Datadog RUM köprüsi sazlamasyny şu ýagdaýa geçiriň:
ON. - Üpjün edijiňizi (
sentry,bugsnagýa-dadatadog) saýlap, Üýtgeşmeleri saklamak düwmesine basyň.
B usuly: skripti el bilen düzmek
Sazlamany göni kodda bellemek isleseňiz, şu bahany error_bridge_active: true öz window.mp_config obýektiňiziň içine geçiriň:
3. Tehniki SDK ýerine ýetiriş tablisasy
Saýlanan üpjün edijä baglylykda MousePlayer resmi JavaScript SDK teg goşma usullaryny awtomatik ýerine ýetirýär:
| Üpjün ediji | Ýerine ýetirilýän JavaScript usuly | Goşulýan meta maglumat açary |
|---|---|---|
| Sentry | window.Sentry.setTag(...) |
mouseplayer_session_url |
| Bugsnag | window.Bugsnag.addMetadata('MousePlayer', { ... }) |
session_url |
| Datadog RUM | window.DD_RUM.setGlobalContextProperty(...) |
mouseplayer_session_url |
4. Ýalňyşlyk hasabatlarynda ýazgylary nireden tapmaly
Işjeňleşenden soň, öň tarapdaky çöküş ýazylanda ýazgy URL-leri ýalňyşlyk gözegçilik panelleriňizde dessine görünýär.
Sentry meselesiniň jikme-jiklikleri
Sentry taslamaňyzda islendik meseläni açyp, aşakdaky Tegler bölümine süýşüriň. Şu atly tegi görersiňiz: mouseplayer_session_url. Şeýle hem gözleg setiri arkaly Sentry meselelerini süzüp bilersiňiz: mouseplayer_session_url:*.
Bugsnag meta maglumat goýmalary
Bugsnag ýalňyşlyk hasabatyňyzda aşaky nawigasiýa goýmalaryny barlaň. Şu atly täze ýörite goýma peýda bolar: MousePlayer , içinde şu basylýan baglanyşyk bolar: session_url .
Datadog RUM ýalňyşlyk barlaýjysy
Datadog RUM-da islendik ýazylan ýalňyşlyk sessiýasyna geçip, şu JSON agajyny barlaň: Umumy kontekst / Häsiýetler . URL şu açaryň astynda indekslenýär: @mouseplayer_session_url.
Bu ýerde agzalan ähli söwda bellikleri degişli eýelerine degişlidir. MousePlayer-iň bu üpjün edijiler bilen işewürlik gatnaşygy ýok.