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)
- Iddoo hojii MousePlayer keessan keessa seenaa Marsariitiiwwan keessanbanaa.
- Botiinii Qindaa'inoota / Walitti makuu marsariitii galmaa keessan cina jiru cuqaasaa.
- Foddaa Walitti makuu keessatti Riqicha Sentry, Bugsnag & Datadog RUM gara
ONjijjiiraa. - Dhiyeessaa keessan filadhaa (
sentry,bugsnag, yookaandatadog) 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:
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.