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)

  1. MousePlayer iş meýdançaňyza girip, Emläkleriňiz bölümini açyň.
  2. Nyşana websaýtyňyzyň ýanyndaky Sazlamalar / Birikdirmeler düwmesine basyň.
  3. Birikdirmeler penjiresinde Sentry, Bugsnag & Datadog RUM köprüsi sazlamasyny şu ýagdaýa geçiriň: ON.
  4. Üpjün edijiňizi (sentry, bugsnag ýa-da datadog) 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ň:

<!-- 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. 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.