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)

  1. Ngena kwindawo yakho yokusebenza yeMousePlayer uze uvule Iiwebhusayithi zakho.
  2. Cofa iqhosha elithi Iisetingi / Uqhagamshelo ecaleni kwewebhusayithi ojolise kuyo.
  3. Kwifestile yoqhagamshelo, tshintshela Uqhagamshelo lweSentry, Bugsnag & Datadog RUM ku ON.
  4. Khetha umboneleli wakho (sentry, bugsnag, okanye datadog) 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 :

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