Uqhagamshelo lweSentry, Bugsnag & Datadog RUM
Khawulezisa umsebenzi wakho wobunjineli novavanyo ngokunxulumanisa iimpazamo zeJavaScript ezikwicala elibonwayo ngqo nokurekhodwa kweeseshoni zeMousePlayer njengevidiyo.
1. Ingxaki: iitreysi zestakhi azibonisi imeko yomsebenzisi
Xa impazamo yeJavaScript engaphathwanga okanye ukusilela kwenethiwekhi kwenzeka kwiwebhusayithi yakho, izixhobo zokubeka esweni iimpazamo ezifana neSentry zinika kuphela iitreysi zestakhi nemibhalo ye-user-agent yesikhangeli. Kodwa iinjineli zisala zibuza: “Leliphi iqhosha elicofwe ngumsebenzisi kanye ngaphambi kokusilela?” okanye “Yeyiphi idatha efakwe kwifomu?”
Uqhagamshelo lokulandelela iimpazamo lweMousePlayer lusombulula oku ngokuzenzekelayo ngokufaka ii-URL zokudlala kwakhona ngqo kwiingxelo zakho zeempazamo. Xa impazamo isenzeka, iinjineli zingacofa ikhonkco elinye kwideshibhodi yazo yeSentry okanye yeBugsnag zize zibukele ukurekhodwa kwevidiyo yesikrini somsebenzisi de kufikelele kanye kwimillisecond yokusilela.
Uqhagamshelo olungenamthwalo wongezelelweyo: Uqhagamshelo lusebenza luzolile njengomqwalaseli wangasemva ngaphakathi kwe mp.js. Luyibona ngokuzenzekelayo i-SDK yakho yokulandelela iimpazamo ngaphandle kokongeza umthwalo onokulinganiswa okanye ukuchaphazela iiCore Web Vitals.
2. Ukuvula & ukunxulumanisa umboneleli
Ungavula uqhagamshelo lokulandelela iimpazamo ngojongano lwedeshibhodi yakho okanye ngekhowudi ngento yoseto lwe-SDK yethu.
Indlela A: ukuvula ngedeshibhodi (ngaphandle kwekhowudi)
- Ngena kwindawo yakho yokusebenza yeMousePlayer uze uvule Iiwebhusayithi zakho.
- Cofa iqhosha elithi Iisetingi / Uqhagamshelo ecaleni kwewebhusayithi ojolise kuyo.
- Kwifestile yoqhagamshelo, tshintshela Uqhagamshelo lweSentry, Bugsnag & Datadog RUM ku
ON. - Khetha umboneleli wakho (
sentry,bugsnag, okanyedatadog) uze ucofe Gcina utshintsho.
Indlela B: ukuseta isikripthi ngesandla
Ukuba ukhetha ukubhala useto ngqo kwikhowudi, dlulisa error_bridge_active: true ngaphakathi kwento yakho ethi window.mp_config :
3. Itheyibhile yokuqhuba i-SDK yobugcisa
Ngokuxhomekeka kumboneleli omkhethileyo, iMousePlayer iqhuba ngokuzenzekelayo iindlela ezisemthethweni zeJavaScript SDK zokubeka iithegi:
| Umboneleli | Indlela yeJavaScript eqhutywayo | Isitshixo semethadatha esifakiweyo |
|---|---|---|
| Sentry | window.Sentry.setTag(...) |
mouseplayer_session_url |
| Bugsnag | window.Bugsnag.addMetadata('MousePlayer', { ... }) |
session_url |
| Datadog RUM | window.DD_RUM.setGlobalContextProperty(...) |
mouseplayer_session_url |
4. Apho ufumana khona ukurekhoda kwiingxelo zakho zeempazamo
Xa luvuliwe, ii-URL zokudlala kwakhona zivela ngoko nangoko kwiideshibhodi zakho zokubeka esweni iimpazamo qho kurekhodwa ukusilela kwicala elibonwayo.
Iinkcukacha zomba weSentry
Vula nawuphi na umba kwiprojekthi yakho yeSentry uze uskrolele ezantsi kwicandelo elithi Tags . Uya kubona ithegi enegama elithi mouseplayer_session_url. Ungahluza imiba yeSentry usebenzisa ibar yombuzo wokukhangela: mouseplayer_session_url:*.
Iithebhu zemethadatha yeBugsnag
Kwingxelo yakho yempazamo yeBugsnag, jonga iithebhu zokukhangela ezisezantsi. Kuya kuvela ithebhu entsha eyenzelwe wena enegama elithi MousePlayer , enekhonkco elicofekayo elithi session_url .
Umhloli weempazamo weDatadog RUM
KwiDatadog RUM, yiya kuyo nayiphi na iseshoni yempazamo erekhodiweyo uze ujonge umthi weJSON othi Global Context / Attributes . I-URL idweliswe phantsi kwe @mouseplayer_session_url.
Zonke iimpawu zorhwebo ezikhankanywe apha zezabanini bazo. IMousePlayer ayinabudlelwane bezoshishino naba baboneleli.