Riqicha Sentry, Bugsnag & Datadog RUM

Dogoggoroota JavaScript gama fuulduraa kallattiin waraabbii turtii viidiyoo MousePlayer waliin walqabsiisuun adeemsa hojii injinariingii fi QA keessanii saffisiisaa.

1. Rakkoo: stack trace haala fayyadamaa hin agarsiisu

Dogoggorri JavaScript hin qabamne yookaan kufaatiin neetworkii marsariitii keessan irratti yeroo uumamu, meeshaaleen hordoffii dogoggoraa akka Sentry stack trace gogaa fi string user-agent biraawzarii kennu. Garuu injinaroonni gaafachaa hafu: “Fayyadamaan kufaatii dura sirriitti botiinii kam cuqaase?” yookaan “Deetaa kam unkaa keessatti galfame?”

Riqichi hordoffii dogoggoraa MousePlayer URL irra deebi'anii taphachiisuu mul'ataa kallattiin gabaasa dogoggoraa keessanitti riqicha gochuun kana ofumaan fura. Dogoggorri yeroo uumamu, injinaroonni liinkii tokko daashboordii Sentry yookaan Bugsnag isaanii keessatti cuqaasanii waraabbii viidiyoo iskiriinii fayyadamaa hanga miliisekondii sirrii kufaatiitti ilaaluu danda'u.

Walitti makuu ba'aa dabalataa malee: Riqichi akka ilaaltuu duubbeetti mp.jskeessa sagalee malee hojjeta. SDK hordoffii dogoggoraa keessan ba'aa safaramu osoo hin dabalin yookaan Core Web Vitals osoo hin miidhin ofumaan adda baasa.

2. Hojiitti galchuu & walsimsiisa dhiyeessaa

Riqicha hordoffii dogoggoraa karaa fuula daashboordii keessanii yookaan karaa wanta qindaa'ina SDK keenyaa piroogiraamiin dandeessisuu dandeessu.

Karaa A: Daashboordiin hojiitti galchuu (Koodii malee)

  1. Iddoo hojii MousePlayer keessan keessa seenaa Marsariitiiwwan keessanbanaa.
  2. Botiinii Qindaa'inoota / Walitti makuu marsariitii galmaa keessan cina jiru cuqaasaa.
  3. Foddaa Walitti makuu keessatti Riqicha Sentry, Bugsnag & Datadog RUM gara ONjijjiiraa.
  4. Dhiyeessaa keessan filadhaa (sentry, bugsnag, yookaan datadog) Jijjiiramoota kuusaacuqaasaa.

Karaa B: Qindaa'ina iskiriiptii harkaan

Qindaa'ina koodii keessatti galchuu yoo filattan, error_bridge_active: true wanta keessan window.mp_config keessatti dabarsaa:

<!-- 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. Gabatee raawwii SDK teeknikaa

Dhiyeessaa filattan irratti hundaa'uun, MousePlayer karaawwan mallatteessuu SDK JavaScript rasmii ofumaan raawwata:

Dhiyeessaa Karaa JavaScript raawwatame Furtuu metadata galfame
Sentry window.Sentry.setTag(...) mouseplayer_session_url
Bugsnag window.Bugsnag.addMetadata('MousePlayer', { ... }) session_url
Datadog RUM window.DD_RUM.setGlobalContextProperty(...) mouseplayer_session_url

4. Irra deebi'anii taphachiisuu gabaasa dogoggoraa keessan keessatti eessatti argattu

Erga hojiitti galee, kufaatiin gama fuulduraa yeroo galmaa'u hunda URL irra deebi'anii taphachiisuu daashboordii hordoffii dogoggoraa keessan keessatti battalumatti mul'ata.

Bal'ina rakkoo Sentry

Pirojektii Sentry keessan keessatti rakkoo kamiyyuu banaa gara kutaa Tags gadi sakkatta'aa. Tagii maqaan isaa mouseplayer_session_urlta'e argitu. Sarara barbaacha gaaffii fayyadamuun rakkoowwan Sentry calaluus dandeessu: mouseplayer_session_url:*.

Gabateewwan metadata Bugsnag

Gabaasa dogoggoraa Bugsnag keessan keessatti gabateewwan navigeeshinii jalaa sakatta'aa. Gabateen dhuunfaa haaraan maqaan isaa MousePlayer ta'e mul'ata, hyperlink cuqaafamuu danda'u session_url qabatee.

Datadog RUM Error Explorer

Datadog RUM keessatti turtii dogoggoraa waraabame kamiyyuu deemaa muka JSON Global Context / Attributes sakatta'aa. URL kan jalatti indeeksii godhame @mouseplayer_session_urldha.

Mallattooleen daldalaa asitti caqasaman hundi kan abbootii isaanii ti. MousePlayer dhiyeessitoota kana waliin hariiroo daldalaa hin qabu.