Riqicha PostHog, Mixpanel & Amplitude
Meeshaan xiinxala oomishaa keessanii maaltu akka ta'e isinitti hima. MousePlayer maaliifakka ta'e agarsiisa. Riqichi kun gama lamaaniin walqabsiisa, kanaaf ujummoo keessatti dhiisuun waraabbii isa ibsu irraa cuqaasa tokko qofa fagaata.
1. Rakkoo: lakkoofsa fuula namaa hin qabne
Xiinxalli oomishaa ujummoo isiniif kenna: fayyadamtoota 1,000 kaffaltii xumuruu ga'an, 620 dhiisan. Sun safartuu sirrii rakkoo isin ammallee arguu hin dandeenyee ti. Waraabbii 620 sana keessaa muraasa ilaaluun yeroo baay'ee daqiiqaa muraasa keessatti gaaffii deebisa — garuu ID erganii harkaan barbaaduu malee chaartii irraa gara turtii sirriitti deemuu yoo dandeessan qofa.
Riqichi xiinxala oomishaa qaawwa sana haqa. Inni mp.js keessa hojjetee sirnoota lamaan ofumaan walqabsiisa:
- Gara alaatti: taateen meeshaan xiinxalaa keessan waraabu hundi amala
mouseplayer_session_urlqaba. Taatee kamiyyuu banaa, liinkii cuqaasaa, turtii ilaalaa. - Gara keessaatti: kan daawwataa
distinct_idirra deebi'ee dubbifamee turtii MousePlayer irratti kuufama, kanaaf waraabbiiwwan eenyummaa walfakkaataa isin duraan PostHog, Mixpanel yookaan Amplitude keessatti fayyadamtaniin barbaadamuu danda'u.
Koodiin hin barbaachisu. Riqichi SDK xiinxalaa ofiin adda baasa. Faankishinii MousePlayer kamiyyuu hin waamtan, haala taatee itti hordoftanis jijjiiruun hin barbaachisu.
2. Hojiitti galchuu
Karaa A: Daashboordii (Koodii malee)
- Pirojektii keessan banaa gara gabatee Walitti makuu deemaa.
- Kana Riqicha PostHog, Mixpanel & Amplitude gara
ONjijjiiraa. - Waltajjii isin fayyadamtan filadhaa. Jijjiiramoonni ofumaan kuufamu.
Qindaa'inni yeroo fuulli marsariitii keessanii itti aanu fe'amu hojiirra oola. Turtiiwwan jiran irratti duubatti deebi'ee hin hojjetu.
Karaa B: Qindaa'ina iskiriiptii harkaan
Koodii keessatti galchuu yoo filattan, gatiiwwan lamaan window.mp_configkeessatti saagaa:
3. Waltajjii tokkoon maal ta'a
Waltajjiin hundi API adda addaa ifa godha, kanaaf riqichi okuu idilee tokkoon tokkootti walsimsiisa. Kana qindeessuun hin barbaachisu — filannoo dhiyeessaa keessanii hordofa.
| Waltajjii | Gara alaatti (URL irra deebi'anii taphachiisuu) | Gara keessaatti (eenyummaa) |
|---|---|---|
| PostHog | posthog.register() — akka super property tti galmaa'a, kanaaf taatee itti aanu hunda irratti dabalama |
posthog.get_distinct_id() |
| Mixpanel | mixpanel.register() — amala super property walfakkaataa |
mixpanel.get_distinct_id() |
| Amplitude | setUserProperties() — akka amala fayyadamaatti saagama |
getDeviceId(), gara getInstance().options.deviceId SDK durii irratti deebi'uun |
Super property fi amala fayyadamaa: PostHog fi Mixpanel keessatti URL irra deebi'anii taphachiisuu taateewwan itti aanan irratti dabalama, kanaaf taatee riqichi erga jalqabee booda kakaafame hunda irratti argattu — taateewwan duraan jalqaba fe'uu fuulaa irratti ergaman irratti miti.
4. Eenyummaa: distinct_id irraa gara turtii maqaa qabuutti
Walakkaan gara keessaatti kutaa gareewwan baay'een xiqqeessanii ilaalan dha. Isa malee turtiiwwan MousePlayer maqaan isaanii hin beekamu: ilaaluun ni danda'ama, garuu kana deebisuun hin danda'amu “waraabbii herrega torban darbe deebi'uu dhiisee naaf agarsiisi.”
Riqichi erga banamee, distinct_id meeshaa xiinxalaa keessanii irraa gara dirree turtii custom_user_id keessatti barreeffama — dirree okuun SDK harkaa itti barreessu walfakkaataa:
Yoo duraan mp('set') ofiin waamtan, itti fufaa. Eenyummaan isin ifatti kennitan amanamaa dha, sababni isaas eenyummeessaa xiinxalaa biraawzarii tokkoon ta'u osoo hin taane furtuu ijoo mataa keessanii ti.
Yaadannoo iccitii: Eenyummeessaa meeshaan xiinxalaa keessan duraan ramade qofa dabarfama. Teessoon imeelii, maqaan yookaan dirreen dhuunfaa biraa SDK irraa hin dubbifamu. Imaammanni iccitii mataa keessanii adeemsisa kana haguuguu isaa mirkaneessaa, hayyama akka bu'uura seeraatti yoo fayyadamtan iskiriiptii hordoffii meeshaa hayyamaa keessan duuba kaa'aa.
5. Amala teeknikaa
SDK xiinxalaa yeroo baay'ee hojii biroo osoo hin eeggin fe'ama, yeroo hedduu mp.js duraan hojjechaa erga jiruu booda. Kanaaf yaaliin yeroo jalqabaa tokkichi marsariitiiwwan dhugaa baay'ee irratti ni kufa.
- Riqichi yeroo hunda sekondii 1.5, hanga yeroo kudhaniiirra deebi'ee yaala, kallattiin lamaan erga xumuramanii battalumatti dhaaba.
- Kallattiin hundi of danda'ee xumurama, kanaaf URL irra deebi'anii taphachiisuu eenyummaan akka mul'atu eeguuf yeroo lama gonkumaa hin ergamu.
- SDK gonkumaa yoo hin mul'anne, riqichi naannoo sekondii 15 booda sagalee malee dhiisa. Console irratti wanti barreeffamu hin jiru, waraabbiin turtii osoo hin miidhamin itti fufa.
- Eenyummeessitoonni qubee 128 caalan gabaabbachuu mannaa tuffatamu, eenyummeessaa walakkaa waan tokko waliin gonkumaa hin walsimne kuusuu hambisuuf.
6. Hojjechuu isaa mirkaneessuu
- Marsariitii keessan gabatee biraawzarii idilee keessatti banaa yeroo gabaabaaf itti fayyadamaa.
- Meeshaa xiinxalaa keessan keessatti taatee haaraa banaa amala
mouseplayer_session_urlbarbaadaa. Isa banuun kallattiin gara waraabbiitti isin geessuu qaba. - MousePlayer keessatti User Explorerbanaa. Turtiiwwan eenyummaa qaban maqaa daawwataa uumame bakka isaa agarsiisu.
Wanti yoo hin mul'anne
- Amalli taateewwan hunda irratti dhabameera: SDK xiinxalaa dhugumaan fuula irratti fe'amuu fi waltajjii walsimu filachuu keessan sakatta'aa. Filannoon PostHog Mixpanel hin dubbisu.
- Amalli taateewwan boodaa irratti qofa mul'ata: sun waan eegamu dha, yaadannoo kutaa 3 ilaalaa.
- URL jira garuu eenyummaan hin jiru: SDK keessan ammallee
distinct_idhin ramadne, kun fayyadamaan osoo hin beekamin dura idilee dha. Yeroo fe'uu fuulaa itti aanu ni fudhatama. - Akka bulchaa seeneetti yaalaa jirtu: Qindaa'inni tokko tokko tiraafikii keessaa keessaa baasu. Foddaa dhuunfaa yaalaa.
Mallattooleen daldalaa asitti caqasaman hundi kan abbootii isaanii ti. MousePlayer dhiyeessitoota kana waliin hariiroo daldalaa hin qabu.