Mwongozo wa Ujumuishaji wa Idhini ya Vidakuzi vya Hotjar Heatmap na Kurekodi Kikao: Kitabu cha Michezo 2026 kwa Wachapishaji

Hotjar ina nafasi ya kipekee katika mfumo wa zana. Si jukwaa la uchanganuzi wa wavuti kama Google Analytics, wala jukwaa la uchanganuzi wa bidhaa kama Amplitude au Mixpanel, wala msimamizi wa lebo. Ni zana ya utafiti wa uzoefu wa mtumiaji ambayo ipo mahsusi ili kurekodi wanachofanya watumiaji binafsi kwenye ukurasa — wanapohamisha panya, wanachokibonyeza, wanapopiga kusogeza, wanaposita, na, katika kesi ya kurekodi kikao, hasa walichoandika na walichoona vikisawazishwa kwenye skrini. Usahihi huo ndio bidhaa. Pia ndiyo maana watawala wameweka msisitizo kwenye uchezaji upya wa kikao kama mojawapo ya makundi yenye hatari kubwa zaidi ya usindikaji wa tabia, na kwa nini utumiaji wa Hotjar bila uangalifu ni mojawapo ya njia rahisi zaidi kwa tovuti inayofuata sheria vinginevyo kutoka kwenye uzingatiaji. CNIL, Garante, na EDPB wote wamechapisha mwongozo unaolenga hasa tabia ya uchezaji upya wa kikao, na kikosi kazi cha bango la vidakuzi cha EDPB cha 2026 kinachukulia kama kipaumbele. Habari njema ni kwamba Hotjar ni mojawapo ya zana zilizoundwa vizuri zaidi katika kitengo kwa utumiaji wa kwanza wa idhini — mradi mchapishaji anatumia kweli zana zinazopo.

Kwa nini Hotjar inahitaji idhini wazi

Wasifu wa ukusanyaji wa Hotjar ndio unaochochea wajibu wa idhini katika mifumo yote inayohusika. Katika usanidi wa awali wa kawaida hati ya ufuatiliaji ya Hotjar inaandika angalau vidakuzi vitatu vya upande wa kwanza — _hjSessionUser_{siteId}, _hjSession_{siteId}, na mfululizo wa vidakuzi vya ukandamizaji na chanzo cha kuingia — kwenye kivinjari ndani ya milisekunde baada ya upakiaji wa ukurasa. Hati kisha huanza kutiririka rekodi inayoendelea ya kuratibu za kisheria, kuratibu za kubonyeza, nafasi ya kusogeza, ukubwa wa dirisha, na, wakati kurekodi kikao kumewezeshwa, DOM kamili iliyosawazishwa ikilinganishwa na msingi.

Chini ya Kifungu cha 5(3) cha Maelekezo ya ePrivacy kila kimoja cha vidakuzi hivyo ni operesheni ya kuhifadhi na kufikia inayohitaji idhini ya awali, iliyotolewa kwa uhuru, maalum, yenye taarifa, na isiyo na utata katika EEA, UK, Uswizi, na mamlaka yoyote ambayo imechukua kiwango sawa. Chini ya GDPR mkondo wa tabia unakuwa usindikaji wa data ya kibinafsi kwa sababu mchanganyiko wa athari ya kisheria, anwani ya IP, alama ya kidole ya kifaa, na kitambulisho cha kikao ni ya kutosha kutambua mtu mmoja mmoja. Chini ya CCPA na CPRA ukusanyaji sawa huhesabika kama uuzaji au kushiriki isipokuwa mchapishaji ana mkataba husika wa mtoa huduma na Hotjar — ambao Hotjar hutoa kupitia DPA yake inayofuata CCPA, lakini tu inakuwa na nguvu wakati ujumuishaji umesanidiwa vizuri. Chini ya mwongozo wa uchezaji upya wa kikao wa EDPB kipimo ni kirefu zaidi: uchezaji upya lazima ufungwe kwa madhumuni maalum, halali ya utafiti wa UX, kipindi cha uhifadhi lazima kiwe kidogo iwezekanavyo, na mhusika wa data lazima aarifiwe si tu kwamba rekodi zipo bali kwamba kikao chao wenyewe kinaweza kuchezwa upya na mchanganuzi.

Hotjar inakusanya nini kabla ya idhini — na nini lazima likandamizwe

Kosa la kawaida zaidi la utekelezaji ni lile linalokuja na quickstart yake ya Hotjar: kubandika hati ya ufuatiliaji moja kwa moja kwenye <head> ya ukurasa. Hilo linafanya kazi, lakini linapakia Hotjar kabla bango la vidakuzi hata kusawazishwa, maana vidakuzi vimewekwa na kurekodi tabia kunaanza katika onyesho la kwanza la ukurasa — bila kujali mtumiaji ataamua nini baadaye. Kila mtawala wa EU aliyetoa uamuzi juu ya mfumo huu ametoa uamuzi sawa: vidakuzi vilivyowekwa kabla ya idhini ni vya haramu, na mchapishaji ana wajibu.

Ujumuishaji unaofuata sheria lazima kwa hivyo uzuie hati ya Hotjar kupakia kabisa hadi kitengo husika cha idhini kimeidhinishwa. Njia nzuri zaidi ya kufanya hivi ni kufunga kipande cha Hotjar ndani ya lebo ya <script> iliyowekwa idhini ambayo CMP inaitoa tu baada ya mtumiaji kuingia katika kitengo cha uchanganuzi au utafiti wa bidhaa. Kama hati inapakiwa kupitia msimamizi wa lebo sawa ni kuweka kichocheo kwa tukio la idhini iliyoidhinishwa badala ya All Pages. Nyaraka za Hotjar wenyewe sasa zinapendekeza mfumo huu wazi wazi, na jukwaa linatoa API ya hj('consent', 'grant') kwa kesi ambapo hati lazima iwepo lakini ibaki kimya hadi idhini imeandikwa.

Vidakuzi na hifadhi ambavyo Hotjar inaandika

Msimbo wa Ufuatiliaji wa Hotjar 6.x unaandika vitambulisho vifuatavyo, vyote ambavyo si vya lazima na vinahitaji idhini: _hjSessionUser_{siteId} na mwisho wa siku 365 ukiwa na kitambulisho cha mtumiaji, _hjSession_{siteId} na mwisho wa dakika 30 ukiwa na kitambulisho cha kikao, _hjFirstSeen, _hjIncludedInSessionSample_{siteId}, _hjAbsoluteSessionInProgress, na idadi ya vidakuzi vya uhusiano wa kampeni wakati tafiti au vidijeti vya maoni vimewashwa. Rekodi za vikao zenyewe zimehifadhiwa kwenye seva za Hotjar na zimewekewa funguo kwa kitambulisho cha kikao — kuondoa idhini lazima pia kutoa ishara ya ombi la kufuta kupitia API ya Hotjar au mtiririko wa kufuta mtumiaji ndani ya bidhaa.

Kuoanisha Hotjar na mifumo ya idhini

Hotjar haijumuishi kwa asili na IAB TCF au Jukwaa la Kimataifa la Faragha la IAB. Si muuzaji wa teknolojia ya matangazo na haikuwa inakusudiwa kuwa hivyo. Hata hivyo, inajumuisha na Google Consent Mode v2 kupitia ishara ya analytics_storage, na inatoa API yake ya asili ya idhini ambayo CMP yoyote inaweza kufunga. Mfumo ambao unastahimili ukaguzi wa mtawala unashughulikia kila uwezo wa Hotjar kama lango tofauti la idhini.

Mfumo wa ujumuishaji unaofanya kazi

Utumiaji wa kumbukumbu una sehemu nne: CMP inayotoa tukio la mabadiliko ya idhini ya wakati halisi, kipakiaji cha hati kilichoahirishwa ambacho huingiza kipande cha Hotjar tu baada ya idhini ya uchanganuzi kuwaka, safu ya ukandamizaji wa kurekodi kikao ambayo kwa chaguo-msingi huweka kurekodi kwa kuzimwa hadi lango tofauti lifunguliwe, na usanidi wa kufunika ingizo ambao unakandamiza kwa nguvu sehemu yoyote ambayo mtawala angeona ni nyeti hata wakati idhini imeidhinishwa. Nukta ya nne mara nyingi hupuuzwa: kufunika ingizo si mbadala wa idhini, bali ni mbadala wa maafa wakati idhini imeidhinishwa kwa utafiti halali na mtumiaji anatokea kubandika data nyeti kwenye uga wa maandishi huru.

Utekelezaji wa wavuti

Kwenye wavuti mfumo nzuri zaidi ni kujiandikisha kwa tukio la mabadiliko ya idhini ya CMP, kisha kuingiza kwa masharti kipande cha Hotjar wakati madhumuni ya uchanganuzi yanabadilika kutoka ya uongo hadi ya kweli. Tumia document.createElement('script') kuingiza msimbo wa ufuatiliaji na sifa ya async iliyowekwa, na oanisha kishughulikia cha onload ambacho kinaita hj('identify', userId, properties) tu kama kitambulisho cha mtumiaji kilichothibitishwa na seva kinapatikana. Wakati idhini imeondolewa, piga simu hj('consent', 'revoke'), misha vidakuzi vyote _hj kupitia document.cookie, na tuma ombi la kufuta kupitia API ya Data ya Hotjar kwa rekodi za vikao vya awali vya mtumiaji. Usanzisha Hotjar kwa uzembe katika kipito sawa cha uchoraji na bango — hati lazima ingoje idhini wazi, na idhini lazima irekodiwe na muhuri wa wakati na mfuatano wa idhini kabla ya hati kuwahi kuwaka.

Kufunika ingizo na ukandamizaji wa data nyeti

Kirekebishaji cha kikao cha Hotjar huja na hali tatu za kufunika: Suppress mode, ambayo ni chaguo-msingi kwa uga wa nenosiri na kipengele chochote kilichotiwa alama na sifa ya data-hj-suppress; Whitelist mode, ambapo maingizo yaliyokubalika wazi peke yake yanarekodiwa; na Mask mode, ambapo vibonyezo vinarekodiwa kama nyota. Chini ya sheria za kitengo maalum cha GDPR na ufafanuzi wa CCPA wa taarifa nyeti za kibinafsi, sehemu yoyote ambayo inaweza kukusanya taarifa za afya, maelezo ya kifedha, vitambulisho vya serikali, data ya kibayometriki, eneo sahihi la kijiografia, au maudhui ya mawasiliano ya faragha lazima itumie Suppress mode bila kujali hali ya idhini ya mtumiaji. Kuweka data-hj-suppress katika kiwango cha fomu badala ya kiwango cha uga ni mfumo salama zaidi — unakandamiza fomu nzima hata kama mtunzi wa programu baadaye ataongeza uga mpya ambao wanasahau kuutia alama mmoja mmoja.

Programu za ukurasa mmoja na mabadiliko ya njia

Kwa SPA (React, Vue, Angular, Svelte) kipande cha Hotjar kimefungwa kwa upakiaji wa awali wa ukurasa peke yake kwa chaguo-msingi. Ili kufuatilia mipito ya ukurasa wa kawaida bootstrap lazima iite hj('stateChange', newPath) kwa kila mabadiliko ya njia. Simu hii inazingatia hali yoyote ya idhini ambayo Hotjar inashikilia wakati huo, kwa hivyo mantiki ya uzuiaji wa CMP haihitaji kunakiliwa — lakini mabadiliko ya njia yenyewe hayapaswi kuchochea upakiaji mpya wa hati kama idhini imeondolewa kati ya maonyesho ya ukurasa.

Kuthibitisha ujumuishaji

Hatua ya uthibitisho ni ile ambayo watawala huangalia na ambayo wachapishaji mara nyingi huruka. Utumiaji wa Hotjar uliojumuishwa vizuri lazima upite majaribio manne kwa mpangilio. Kwanza, kikao kipya cha kivinjari na bango limeonyeshwa lakini hakuna chaguo lililofanywa kinapaswa kutoa maombi sifuri kwa static.hotjar.com, script.hotjar.com, au vars.hotjar.com, na vidakuzi sifuri vya _hj katika document.cookie. Pili, kukataa uchanganuzi kunapaswa kudumisha hali hiyo — hakuna upakiaji wa hati, kurekodi, au vidakuzi. Tatu, kukubali uchanganuzi kunapaswa kutoa upakiaji wa hati na vidakuzi vinavyotarajiwa _hjSessionUser na _hjSession na sifa sahihi za SameSite, na rekodi ya ramani ya joto inapaswa kuonekana kwenye dashibodi ya Hotjar ndani ya dakika tano. Nne, kuondoa idhini baada ya ukweli kunapaswa mara moja kusimamisha kurekodi zaidi, misha vidakuzi, na kuchochea ombi la kufuta — usafi uliocheleweshwa ni matokeo.

Njia ya ukaguzi inafaa tofauti. Watawala wanatarajia mchapishaji aweze kuthibitisha, kwa rekodi yoyote iliyotolewa katika akaunti ya Hotjar, kwamba mtumiaji aliyeizalisha alikuwa ametoa idhini halali wakati wa kukusanya. Mfumo wa kawaida ni kuweka toleo la idhini na muhuri wa wakati kama sifa maalum kwenye rekodi ya mtumiaji wa Hotjar kupitia hj('identify', userId, { consent_version: 'v3', consent_ts: ts }). Hiyo inafanya rekodi yoyote mahususi kufuatiliwa hadi ingizo mahususi la kumbukumbu ya idhini, ambayo ni kiwango ambacho EDPB imeweka na kiwango ambacho wachapishaji wanapaswa kukiamini bila kujali wanapoendeshea. Utumiaji uliozuiwa vizuri, ukioana na kufunika ingizo ambacho kunakandamiza kwa chaguo-msingi na njia ya kufuta inayowashwa wakati wa kuondoa, ndio kinachofanya Hotjar kuwa sehemu inayoweza kujitetea ya mfumo wa utafiti badala ya wajibu wa uzingatiaji.

← Blogu Soma Zote →