Ibhuloho le-Sentry, Bugsnag & Datadog RUM
Sheshisa ukuhamba komsebenzi konjiniyela ne-QA ngokuxhumanisa okuhlukile kwe-JavaScript engxenyeni yesiphequluli ngokuqondile namavidiyo arekhodiwe amaseshini e-MousePlayer.
1. Inkinga: imikhondo yesitaki ayibonisi umongo womsebenzisi
Lapho kwenzeka okuhlukile kwe-JavaScript okungaphathwanga noma ukuphahlazeka kwenethiwekhi kuwebhusayithi yakho, amathuluzi okuqapha amaphutha afana ne-Sentry anikeza imikhondo yesitaki eyomile nemibhalo yezihlonzi zesiphequluli. Nokho, onjiniyela basala bebuza: “Iyiphi inkinobho umsebenzisi ayichofozile ngaphambi nje kokuphahlazeka?” noma “Iyiphi idatha efakwe efomini?”
Ibhuloho elithi MousePlayer Error Tracking Bridge lixazulula lokhu ngokuzenzakalela ngokufaka ama-URL okudlala kabusha okubonakalayo ngokuqondile emibikweni yakho yamaphutha. Lapho kwenzeka okuhlukile, onjiniyela bangachofoza isixhumanisi esisodwa kudeshibhodi yabo ye-Sentry noma Bugsnag babuke ividiyo erekhodiwe yesikrini somsebenzisi kuze kube yi-millisecond enembile yokuphahlazeka.
Ukuhlanganisa okungenamthwalo owengeziwe: Ibhuloho lisebenza buthule njengomqaphi wangemuva ngaphakathi kwe- mp.js. Lithola i-SDK yakho yokulandelela amaphutha ngokuzenzakalela ngaphandle kokwengeza umthwalo olinganisekayo noma ukuthinta i-Core Web Vitals.
2. Ukuvula & ukufanisa umhlinzeki
Ungavula ibhuloho lokulandelela amaphutha ngesixhumi esibonakalayo sedeshibhodi yakho noma ngokohlelo ngento yethu yokusetha ye-SDK.
Indlela A: ukuvula ngedeshibhodi (ngaphandle kwekhodi)
- Ngena endaweni yakho yokusebenzela ye-MousePlayer bese uvula Amasayithi Akho.
- Chofoza inkinobho ethi Izilungiselelo / Ukuhlanganisa eduze kwewebhusayithi osiqondile.
- Ewindini Lokuhlanganisa, shintsha Ibhuloho le-Sentry, Bugsnag & Datadog RUM kube
ON. - Khetha umhlinzeki wakho (
sentry,bugsnag, nomadatadog) bese uchofoza Gcina Izinguquko.
Indlela B: ukusetha umbhalo wohlelo ngesandla
Uma ukhetha ukubhala ukusetha ngokuqondile kukhodi, dlulisa error_bridge_active: true ngaphakathi kwento yakho ethi window.mp_config :
3. Ithebula lokusebenza kwe-SDK kwezobuchwepheshe
Kuye ngomhlinzeki omkhethile, i-MousePlayer isebenzisa ngokuzenzakalela izindlela ezisemthethweni zokuthegwa ze-JavaScript SDK:
| Umhlinzeki | Indlela ye-JavaScript esetshenziswayo | Ukhiye wemethadatha ofakiwe |
|---|---|---|
| Sentry | window.Sentry.setTag(...) |
mouseplayer_session_url |
| Bugsnag | window.Bugsnag.addMetadata('MousePlayer', { ... }) |
session_url |
| Datadog RUM | window.DD_RUM.setGlobalContextProperty(...) |
mouseplayer_session_url |
4. Lapho kutholakala khona ukudlala kabusha emibikweni yamaphutha
Lapho sekusebenza, ama-URL okudlala kabusha avela ngokushesha kumadeshibhodi akho okuqapha amaphutha noma nini lapho kuqoshwa ukuphahlazeka kwengxenye yesiphequluli.
Imininingwane yenkinga ye-Sentry
Vula noma iyiphi inkinga kuphrojekthi yakho ye-Sentry bese uskrolela phansi esigabeni esithi Amathegi . Uzobona ithegi eqanjwe ngokuthi mouseplayer_session_url. Ungahlunga nezinkinga ze-Sentry usebenzisa ibha yokusesha imibuzo: mouseplayer_session_url:*.
Amathebhu emethadatha ye-Bugsnag
Embikweni wakho wamaphutha we-Bugsnag, hlola amathebhu okuzulazula ngezansi. Ithebhu entsha yangokwezifiso ebizwa ngokuthi MousePlayer izovela, iqukethe isixhumanisi esichofozekayo esithi session_url .
Isihloli samaphutha se-Datadog RUM
Ku-Datadog RUM, iya kunoma iyiphi iseshini yephutha erekhodiwe bese uhlola isihlahla se-JSON esithi Umongo Womhlaba Wonke / Izimfanelo . I-URL ifakwe ngaphansi kokuthi @mouseplayer_session_url.
Zonke izimpawu zokuhweba ezishiwo lapha zingezabanikazi bazo. I-MousePlayer ayinabo ubudlelwano bebhizinisi nalaba bahlinzeki.