Mwongozo wa Ujumuishaji wa Idhini ya Kuki ya FullStory kwa Uzoefu wa Kidijitali na Kurudia Kikao: Kitabu cha Mchezo 2026
FullStory ndilo jukwaa tawalifu katika kategoria ya uchanganuzi wa uzoefu wa kidijitali kwa sababu moja: hukusanya kila kitu kwa chaguo-msingi. Ambapo zana za uchanganuzi za kawaida hurekodi matukio tofauti ambayo msanidi ameyapanga, na ambapo majukwaa ya uchanganuzi wa bidhaa hurekodi mwingiliano pamoja na nyongeza inayokusanywa otomatiki, FullStory hukusanya DOM iliyopigwa picha kamili, njia ya kisheria, muda wa vibonye vya kibodi, tabia ya kusogea, mibonyezo ya hasira, mibonyezo iliyokufa, maombi ya mtandao, na makosa ya JavaScript — na kuyaunganisha katika rekodi za kikao ambazo mchambuzi anaweza kuzipitia picha baada ya picha. Ufikio huo ndio bidhaa. Ndiyo pia sababu FullStory ipo kwenye makutano ya sheria kali zaidi za idhini katika kila mfumo wa kisasa wa faragha. Mwongozo wa EDPB wa 2023 wa kurudia kikao na vipaumbele vya kikosi kazi cha 2026 vinachukulia kurudia kikao kama kategoria tofauti, kali zaidi ya idhini. CNIL imekuwa mdhibiti wa umma zaidi juu ya mada hiyo lakini si peke yake — Garante, ICO, AEPD ya Uhispania, na AP ya Uholanzi wote wametoa misimamo iliyoratibiwa. Usambazaji wa FullStory ulioundwa kwa ukusanyaji wa kwanza wa idhini, na kufunikwa sahihi, milango sahihi, na njia sahihi ya ukaguzi, ni moja ya zana zenye nguvu zaidi ambazo mchapishaji anaweza kuendesha; ile ambayo haijasanidiwa hivyo ni moja ya malengo rahisi zaidi ambayo mdhibiti atakayapata.
Kwa nini FullStory ipo katika kategoria kali zaidi ya idhini
Uanzishaji wa kawaida wa FullStory hufanya kile ambacho kila zana ya kurudia kikao hufanya na zaidi. Inaweka vidakuzi vya mtu wa kwanza chini ya nafasi ya majina ya fs_uid na fs_lua zenye kitambulisho cha kudumu cha mgeni na muhuri wa wakati wa shughuli ya mwisho, hutengeneza kitambulisho cha kikao chini ya fs_session, na huanza kusambaza DOM iliyopigwa picha kwenda rs.fullstory.com ndani ya millisekunde baada ya kupakia ukurasa. Mtiririko unajumuisha kila tukio la ingizo, kila harakati ya kipanya, kila nafasi ya kusogea, kila mpito wa ukurasa, na — wakati moduli ya kukusanya mtandao imewashwa — kila jibu la XHR na fetch linalotolewa na ukurasa, pamoja na miili ya jibu isipokuwa opereta amesanidi kukandamiza.
Kila ukusanyaji huo huanzisha lango tofauti la idhini. Kuhifadhi kitambulisho cha mgeni ni operesheni ya kuhifadhi na kufikia chini ya Ibara ya 5(3) ya Maelekezo ya ePrivacy inayohitaji idhini ya awali, iliyotolewa kwa hiari, maalum, iliyoarifiwa, na isiyo na utata katika EEA yote, Uingereza, na mamlaka yoyote ambayo imepokea kiwango kile kile. Kurekodi DOM iliyopigwa picha ni usindikaji wa data za kibinafsi chini ya GDPR kwa sababu rekodi ya kuona inatosha kutambua na kufunua maudhui ya msingi kuhusu mtumiaji. Kunasa mkondo wa vibonye vya kibodi una unyeti mahususi: kila kitu ambacho mtumiaji anaandika katika sehemu ya fomu hunaswa picha baada ya picha, na ikiwa sehemu haijafunikwa rekodi inajumuisha maudhui yaliyoandikwa. EDPB imekuwa wazi kwamba ukusanyaji wa kurudia kikao ni kategoria inayohitaji idhini wazi, ya kina tofauti na idhini ya jumla ya uchanganuzi.
FullStory inaandika nini kabla ya idhini — na nini lazima kukandamizwa
Mwanzo wa haraka wa kawaida wa FullStory husakinisha kipande cha ufuatiliaji moja kwa moja kwenye <head> ya ukurasa. Hiyo inafanya kazi kama ilivyoandikwa na ndiyo chanzo cha kushindwa kwa upatanifu zaidi: kipande kinafanya kazi kabla ya bango la kuki kupigwa picha, vidakuzi vya fs_uid na fs_session vinaandikwa ndani ya millisekunde, na mkondo wa kurudia kikao huanza kutiririka kwenda rs.fullstory.com bila kujali mtumiaji ataamua nini baadaye. Kila mdhibiti wa Ulaya aliyetoa uamuzi juu ya mfano huu alitoa uamuzi sawa: vidakuzi vilivyowekwa kabla ya idhini ni haramu, rekodi iliyonaswa kabla ya idhini ni usindikaji haramu, na mchapishaji anabeba dhima.
Ujumuishaji unaozingatia sheria lazima uzuie kipande cha FullStory kuanzishwa hadi kategoria husika ya idhini imepewa. Mfano unaofanya kazi katika uzalishaji ni API ya FS.consent() ikichanganywa na urekodi uliochelewa: kipande kinapakiwa na FullStory({ orgId: 'XXX', recordOnlyThisIFrame: false }) na FS.shutdown() inaitwa mara moja, kisha FS.restart() na FS.consent(true) zinaitwa tu baada ya CMP kutoa ishara kwamba kategoria ya kurudia kikao imepewa.
Vidakuzi na hifadhi ambavyo FullStory inaandika
Kipande cha FullStory huandika vitambulisho vifuatavyo wakati wa uanzishaji, vyote visivyo muhimu na vinavyohitaji idhini: fs_uid yenye muda wa miaka mingi ikiwa na kitambulisho cha kudumu cha mgeni; fs_lua yenye muhuri wa wakati wa shughuli ya mwisho ya mtumiaji; fs_session yenye kitambulisho cha kikao; na alama za hali ya urekodi ambazo FullStory inatumia ndani. Kuondoa idhini lazima kuisha muda wa vidakuzi hivyo na kuita FS.consent(false) ikifuatiwa na FS.shutdown() kusimamisha ukusanyaji zaidi, na mchapishaji lazima atume ombi la kufuta kupitia sehemu ya faragha ya FullStory kwa rekodi za awali za mtumiaji.
Kuorodhesha FullStory kwa mifumo ya idhini
FullStory haitekelezi IAB TCF au IAB Global Privacy Platform asili — ni jukwaa la uzoefu wa kidijitali la mtu wa kwanza, si muuzaji wa teknolojia ya matangazo. Huonyesha API asili ya idhini na inasaidia mfano wa kufunika faragha-chaguo-msingi unaofanya kazi bila kujali hali ya idhini. Mfano unaosalia baada ya ukaguzi wa mdhibiti huchukulia kila moduli ya FullStory kama lango tofauti lililofungwa kwa ishara maalum ya CMP.
- Kurudia kikao na mkondo kamili wa DOM vimefungwa kwa kategoria maalum ya kurudia kikao au utafiti tofauti na uchanganuzi wa jumla. Mwongozo wa EDPB una uwazi juu ya hili — idhini ya kurudia lazima iwe tofauti na ya kina, isiyounganishwa na uchanganuzi au masoko.
- Ukusanyaji wa mtandao upo nyuma ya lango-ndogo kali zaidi ndani ya kategoria ile ile kwa sababu hunasa miili ya jibu ya HTTP ambayo inaweza kuwa na data za kibinafsi zisizohusiana na kiolesura kinachoonekana.
- Kushona utambulisho kupitia FS.identify() inaweza kufanya kazi na kitambulisho cha kikao cha muda kwa msingi wa maslahi halali mtumiaji anapokuwa asiyejulikana, lakini kushona utambulishaji kwa kitambulisho cha kudumu cha mtu wa kwanza katika vikao vinahitaji idhini sawa na kurudia kikao.
- Ramani za joto na uchanganuzi wa ubadilishaji uliotokana na mkondo wa kurudia kikao hurithi lango kutoka mkondo wa juu — si nyuso tofauti za idhini, ni bidhaa za chini za data sawa zilizokusanywa.
Mfano wa ujumuishaji unaofanya kazi
Usambazaji wa marejeleo una sehemu nne: CMP inayoonyesha tukio la mabadiliko ya idhini la wakati halisi, bootstrap iliyochelewa inayoanzisha FullStory na ukusanyaji uliokandamizwa kupitia FS.shutdown(), kisikilizi cha idhini kinachokiita FS.consent(true) na FS.restart() wakati lango la kurudia kikao linafunguka, na usanidi wa kufunika faragha-chaguo-msingi unaokandamiza kwa nguvu kila sehemu ya ingizo isipokuwa kuchagua wazi.
Kufunika faragha-chaguo-msingi
Safu ya kufunika ya FullStory inafanya kazi kwa kujitegemea na idhini na inapaswa kusanidiwa kwa ukali hata idhini imepewa. Darasa la CSS fs-mask kwenye kipengele chochote hukandamiza maudhui ya kipengele hicho kutoka kwa urekodi; darasa la CSS fs-exclude huzuia kipengele kabisa kutoka kwa mkondo wa DOM; darasa fs-block huzuia maudhui na muundo. Chini ya kanuni za kategoria maalum za GDPR na ufafanuzi wa taarifa za kibinafsi za nyeti za CCPA, sehemu yoyote inayoweza kunasa taarifa za afya, maelezo ya kifedha, vitambulisho vya serikali, data za kibayolojia, jiografia sahihi, au maudhui ya mawasiliano ya kibinafsi lazima itumie sifa za kufunika bila kujali hali ya idhini ya mtumiaji. Msimamo unaopendekezwa ni kutumia fs-mask katika kiwango cha fomu badala ya kiwango cha sehemu.
Uchaguzi wa eneo na makazi ya data
FullStory inafanya kazi sehemu tofauti za ingizo za Marekani na EU. Kwa trafiki ya EEA na Uingereza, sehemu ya EU ndiyo chaguo-msingi sahihi — inashikilia ingizo, usindikaji, na uhifadhi ndani ya EEA na kupunguza uwazi wa Schrems II ambao usambazaji wowote wa kurudia kikao wa eneo la Marekani ungechukua. Sehemu imesanidiwa kwa kila shirika la FullStory na haiwezi kubadilishwa nyuma, kwa hivyo uchaguzi wa eneo lazima ufanyike kabla ya kupanua na kuandikwa katika ilani ya faragha ili mnyororo wa msingi wa kisheria kutoka ukusanyaji hadi uhifadhi uwe safi.
Kuthibitisha ujumuishaji na njia ya ukaguzi
Hatua ya uthibitisho ndiyo ambayo wadhibiti huangalia na ambayo wachapishaji mara nyingi huruka kwenye zana za kurudia kikao. Usambazaji wa FullStory uliojumuishwa vizuri lazima upite majaribio manne kwa mfululizo. Kwanza, kikao safi cha kivinjari chenye bango linaloonyeshwa lakini bila chaguo lolote lililofanywa lazima lizalishe maombi sifuri kwa rs.fullstory.com zaidi ya upakuliaji wa faili la SDK na vidakuzi sifuri vya fs_ katika document.cookie. Pili, kukataa idhini ya kurudia kikao lazima kudumishe hali hiyo — hakuna ukusanyaji, hakuna kitambulisho, hakuna rekodi. Tatu, kukubali idhini ya kurudia kikao lazima kuzalisha kuki inayotarajiwa ya fs_uid, tukio moja la FS.consent(true), na mkondo wa DOM ukitiririka kwenda sehemu ya eneo iliyosanidiwa, na sehemu zilizofunikwa kuthibitishwa kunasa tu kishika-nafasi cha kufunika. Nne, kuondoa idhini lazima kusimamisha ukusanyaji zaidi mara moja, kuisha muda wa vidakuzi vya fs_, na kuanzisha ombi la kufuta kupitia sehemu ya faragha ya FullStory kwa rekodi za awali za mtumiaji.
Matarajio ya njia ya ukaguzi ndipo zana za kurudia kikao zinakabiliwa na uchunguzi mkali zaidi. Miongozo ya EDPB ya bango la kuki ya 2023 na vipaumbele vilivyohuishwa vya kikosi kazi cha 2026 viko wazi kwamba mchapishaji lazima aweze kuthibitisha — kwa rekodi yoyote maalum ya kikao katika mradi wa FullStory — kwamba mtumiaji aliyeizalisha alikuwa ametoa idhini halali ya kurudia kikao wakati wa ukusanyaji. Mfano wa kawaida ni kuweka toleo la idhini na muhuri wa wakati kama vigeuzi vya mtumiaji kwenye kitambulisho cha FullStory kupitia FS.setUserVars({ consent_version: 'v3', consent_ts: ts }) ili rekodi yoyote ya mtu binafsi iweze kufuatiliwa hadi ingizo maalum la logi la idhini. Usambazaji uliofungwa vizuri, ukioanishwa na sifa za kufunika ambazo kwa chaguo-msingi ni za faragha na njia ya kufuta inayoamilishwa wakati wa kuondolewa, ndiyo inayobadilisha ufikio wa FullStory kutoka hatari ya mkusanyiko wa udhibiti hadi sehemu inayoweza kutetewa ya safu ya uzoefu wa kidijitali wa mchapishaji.