iOS App Tracking Transparency (ATT) na Idhini ya Vidakuzi kwa Programu za Mseto mwaka 2026
Programu za simu za mseto — muundo ambapo ganda nyembamba ya asili inafunika onyesho la wavuti linaloonyesha sehemu kubwa ya kiolesura cha mtumiaji — zimekuwa zikiishi katika ulimwengu mbili wa faragha kwa wakati mmoja. Ganda la asili linasimamika na mfumo wa App Tracking Transparency (ATT) wa Apple kwenye iOS na ramani ya Privacy Sandbox ya Google kwenye Android. Onyesho la wavuti ndani linasimamika na sheria hizo hizo za GDPR, ePrivacy, CCPA, na CPRA zinazotumika kwa kivinjari chochote. Kwa miaka mitano wachapishaji wamejaribu kuziba pengo kwa suluhisho za muda, na kwa miaka mitano wakaguzi wa App Store na wasimamizi wa EU wamekataa suluhisho hizo kwa kiasi sawa. Kufikia mwaka 2026, swali la jinsi ATT na idhini ya vidakuzi vinavyofaa pamoja ndani ya programu ya mseto si tena mfumo wa hiari — ni tofauti kati ya programu inayotolewa, kupata mapato, na kuishi baada ya ukaguzi wa faragha na ile inayoondolewa kwenye duka au kupigwa faini hadi kujengwa upya. Mwongozo huu unaeleza ATT inayodhibiti nini hasa, inachoacha kwa idhini ya wavuti kwa makusudi, jinsi ya kubuni mtiririko wa ruhusa na idhini ili mifumo miwili iwe ya kweli badala ya kupingana, na mifumo ya uhandisi inayonusurika mchakato wa ukaguzi wa Apple na ukaguzi wa msimamizi.
ATT Inayosimamia Nini Hasa
ATT ni lango la ruhusa ambalo Apple inatekeleza kwenye iOS na iPadOS. Programu inapotaka kufikia Kitambulisho cha Matangazo (IDFA) cha kifaa au kufanya ufuatiliaji unaounganisha mtumiaji kote kwenye programu na tovuti zinazomilikiwa na waendeshaji wengine, lazima iite requestTrackingAuthorization na kuonyesha kidokezo cha mfumo kinachomwomba mtumiaji kuruhusu au kukataa ufuatiliaji. Jibu la mtumiaji ni la ndiyo/hapana, linabaki hadi wabadilishe kwenye Mipangilio, na linaonekana kwa programu kupitia API ya trackingAuthorizationStatus.
Ufafanuzi wa Apple wa Ufuatiliaji
Mwongozo wa msanidi wa Apple unafafanua ufuatiliaji kwa njia maalum na nyembamba: kuunganisha data ya mtumiaji au kifaa iliyokusanywa kutoka kwa programu yako na data ya mtumiaji au kifaa iliyokusanywa kutoka kwa programu, tovuti, au mali za nje ya mtandao za makampuni mengine kwa matangazo yanayolengwa au kupima, au kushiriki data ya mtumiaji au kifaa na madalali wa data. Ufafanuzi huo kwa makusudi unatenga matumizi ya kwanza ya data ndani ya programu, takwimu za jumla zisizo na majina, na usindikaji wa kuzuia ulaghai au uzingatiaji wa kisheria — shughuli hizo hazihitaji kidokezo cha ATT bila kujali kama mtumiaji ameitoa.
ATT Isiyofanya Nini
ATT si mfumo wa usimamizi wa idhini kwa maana ya GDPR. Haikusanyi upendeleo wa madhumuni kwa undani, hairekordi risiti ya idhini yenye upatanishi wa sera, haisambazi ishara kwa wauuzaji wa wavuti ndani ya WKWebView, na haitimii mahitaji ya msingi wa kisheria ya kuhifadhi au kusoma vidakuzi kwenye kifaa cha mtumiaji. Mchapishaji anayetibu kidokezo cha ATT kama nafasi yake yote ya uzingatiaji kwa programu ya mseto yuko barua moja ya msimamizi mbali na faini, kwa sababu mzigo wa vidakuzi ndani ya onyesho la wavuti ni tukio tofauti chini ya ePrivacy na linahitaji safu yake ya idhini.
Jinsi GDPR na ePrivacy Vinavyotumika Ndani ya WKWebView
Onyesho la wavuti ndani ya programu ya mseto halikingwi kwa uchawi kutoka kwa sheria zinazotumika kwa kivinjari cha desktop. Wakati WKWebView inasoma au kuandika kidakuzi ambacho si cha lazima kabisa, ePrivacy inawashwa. Wakati WKWebView inatuma ombi la takwimu au matangazo linalobeba data ya kibinafsi, GDPR inawashwa. Chombo cha Apple hakibadilishi uchambuzi — kinachobadilika ni uso wa utekelezaji, kwa sababu bango la idhini lazima lionyeshwe ndani ya onyesho la wavuti na hali ya idhini lazima ionekane kwa msimbo wa asili ambao unaweza pia kusoma data ile ile.
Bango Ndani ya Onyesho la Wavuti
Mfumo wa kawaida ni kuonyesha bango la CMP ndani ya WKWebView kwa njia ile ile unavyofanya kwenye tovuti. Bango linaweka vidakuzi kwenye hifadhi ya vidakuzi ya onyesho la wavuti, linawasha tukio la sasisho la idhini katika muktadha wa JavaScript wa ukurasa, na linasasisha mashine ya hali ya Google Consent Mode v2 ambayo lebo za takwimu na matangazo za ukurasa zinasoma. Utekelezaji hauna tofauti na CMP ya kawaida ya wavuti — kinachokuwa tofauti ni kwamba hifadhi ya vidakuzi iko katika eneo la WKWebView na haionekani kwa programu nyingine au Safari, ambayo ni msaada kwa kutengwa lakini si msaada ikiwa mchapishaji pia anaendesha tovuti ambapo mtumiaji tayari amekubaliana.
Kushiriki Idhini Kati ya Onyesho la Wavuti na Ganda la Asili
Tatizo gumu zaidi ni daraja kati ya WKWebView na ganda la asili. Ganda la asili linaweza kuwa na SDK yake ya takwimu inayosoma IDFA baada ya mtumiaji kutoa ATT, wakati onyesho la wavuti lina bango lake la idhini ambalo mtumiaji anaweza au asiweze kukubali. Mtumiaji akitoa ATT lakini kukataa idhini ya matangazo kwenye onyesho la wavuti, SDK ya asili bado inaweza kusoma IDFA lakini lebo za onyesho la wavuti hazifai. Mtumiaji akikataa ATT lakini kukubali idhini ya matangazo ya onyesho la wavuti, SDK ya asili imezuiwa lakini lebo za onyesho la wavuti bado zinapaswa kuwashwa — ingawa kitambulisho cha msingi wa IDFA cha SDK ya asili dhahiri hakiwezi kupita daraja. Mfumo safi zaidi ni chanzo kimoja cha ukweli — CMP — kinachofunuliwa kupitia daraja la JavaScript ambalo ganda la asili linasoma wakati wa kuanza kwa programu na kwa kila mabadiliko ya idhini, na kidokezo cha ATT cha sambamba kinachoacha uamuzi wa matangazo wa CMP badala ya kuuliza tena.
CPRA na Safu ya Majimbo ya Marekani
Kwa wachapishaji wa Marekani, picha ina safu ya tatu. CPRA, pamoja na kundi la sheria za majimbo zilizofuata Virginia, Colorado, Connecticut, na Utah, zinashughulikia IDFA kwa njia ile ile wanayoshughulikia vidakuzi vya wavuti — vyote viwili ni taarifa za kibinafsi ambazo mauzo au ushirikiano wake unawasha haki ya kujitoa. Kichwa cha Global Privacy Control ambacho vivinjari vya wavuti vinatuma ni ishara ya upande wa watumiaji, na Multi-State Privacy Agreement (MSPA) ya IAB pamoja na US Privacy String yake inayohusiana ni ishara ya upande wa wachapishaji. Programu ya mseto inayotolewa nchini Marekani inahitaji kufunua kiungo cha 'Usiuze au Ushiriki Taarifa Zangu za Kibinafsi' ndani ya programu yenyewe, kuelekeza kujitoa kunakopatikana kwa CMP ya onyesho la wavuti na SDK ya upimaji ya ganda la asili, na kuheshimu kichwa chochote cha GPC kinachoingia kinachofika kwenye onyesho la wavuti kutoka kwa kiungo cha kina.
Watoto na COPPA Ndani ya Programu za Mseto
Ikiwa programu imethibitishwa kwa watoto au ina matarajio yoyote yanayofaa ya watumiaji wa watoto, COPPA nchini Marekani na masharti ya GDPR-K katika EU yanaongeza vizuizi vya ziada juu ya ATT na idhini ya kawaida. IDFA haipaswi kuombwa kamwe kwa akaunti za watoto, idhini ya matangazo ya onyesho la wavuti lazima iwe na chaguo-msingi la kukataa, na SDK yoyote ya mtu wa tatu kwenye ganda la asili lazima ithibitishwe kutii COPPA kabla ya kutolewa. Ukaguzi wa App Store unakataa programu zilizothibitishwa kwa watoto zinazoonyesha kidokezo cha kawaida cha ATT, ambayo ni kosa la kawaida la utekelezaji wakati timu zinajenga faili moja ya binary kwa hadhira zote.
Mfumo wa Uhandisi Unaotolewa
Muundo wa programu ya mseto unaonusurika ukaguzi wa App Store na ukaguzi wa faragha wa EU una idadi ndogo ya mambo yanayoweza kurudiwa. Bango la CMP ndani ya WKWebView ni chanzo cha ukweli kwa idhini ya matangazo. Kidokezo cha ATT kinaonyeshwa tu baada ya CMP kutatua, tu ikiwa mtumiaji alikubali idhini ya matangazo, na tu na kidokezo cha awali maalum kinachofafanua ni nini ufuatiliaji utakachofanya iwezekane. Daraja la JavaScript linafunua hali ya idhini ya CMP kwa ganda la asili wakati wa kuanza kwa programu na kutoa tukio kwa kila mabadiliko ya idhini. SDK za ganda la asili zimezuiliwa na idhini ya matangazo ya CMP na hali ya idhini ya ATT; moja ikikataa ombi ni ya kutosha kuzuia SDK.
Kidokezo cha Awali na Mwongozo wa Apple
Apple inaruhusu — na kwa vitendo inatarajia — kidokezo cha awali kabla ya kidokezo cha mfumo cha ATT kinachofafanua kwa sauti ya mchapishaji kwa nini programu inataka ufuatiliaji na mtumiaji anapata nini kwa kubadilishana. Kidokezo cha awali kilichoandikwa vizuri kinaweza kuongeza viwango vya makubaliano kwa kiasi kikubwa. Ambacho Apple haikuruhusu ni kidokezo cha awali kinachojaribu kukwepa kidokezo cha mfumo, kinachopoteza matokeo ya kukataa, au kinachohusisha utendakazi wa programu kwenye idhini ya ufuatiliaji. Wakaguzi wanakataa programu kwa mifumo yote mitatu na zaidi na zaidi kwa kutumia kidokezo cha awali kuelekeza kwenye kukubali kwa nakala inayodanganya.
Upande wa Seva na SKAdNetwork kama Mbadala
ATT ikikataliwa au idhini ya matangazo ikikataliwa kwenye onyesho la wavuti, mchapishaji bado anaweza kutegemea SKAdNetwork kwa uhusiano — mtandao wa Apple unaolinda faragha unaotoa data ya ubadilishaji bila kufunua vitambulisho vya mtu binafsi. SKAdNetwork haiko chini ya ATT na inafanya kazi bila kujali uamuzi wa idhini ya mtumiaji, ambayo inafanya iwe chaguo-msingi sahihi la kupima wakati njia ya kibinafsi imefungwa. Ujumbe wa seva-kwa-seva kutoka kwa ganda la asili hadi huduma ya kitambulisho inayomilikiwa na mchapishaji pia inaweza kujaza pengo la upimaji, mradi data ni ya kweli ya kwanza na haijaunganishwa na data ya waendeshaji wengine kwa njia inayoirudisha kwenye ufafanuzi wa ufuatiliaji wa Apple.
Makosa ya Kawaida Yanayosababisha Kukataliwa au Ukaguzi
Programu za mseto zinazoondolewa au kupigwa faini zinaelekea kushindwa kwa njia ile ile ndogo. Bango la CMP ndani ya WKWebView linawashwa kabla kidokezo cha ATT kutatuliwa, kuweka vidakuzi kwenye kifaa ambapo ruhusa ya Apple bado inasubiri — ugunduzi ambao unaweza kusababisha kukataliwa kwa App Store. Kidokezo cha ATT kinaonyeshwa bila kidokezo cha awali na wakati wa kuanza baridi, kikitoa viwango vya chini vya kukubali na uzoefu wa mtumiaji unaosababisha kuchanganyikiwa ambao huongeza kutokuwepo. SDK ya takwimu ya ganda la asili inasoma IDFA kabla ya CMP kutoa tukio lake la kwanza la idhini, kuweka data ya kibinafsi kwenye waya bila msingi wazi wa kisheria. Hali ya idhini ya onyesho la wavuti na hali ya idhini ya ganda la asili zinashikiliwa katika hifadhi tofauti bila usawazishaji, kuunda mtumiaji aliyekataa matangazo kwenye onyesho la wavuti lakini SDK yake ya matangazo ya asili bado inafanya kazi. Kila moja ya hizi ni urekebishaji wa siku moja hadi mbili za uhandisi na kupita kwa mtihani wa kurudi nyuma — lakini kila moja pia ni mfumo halisi ambao mkaguzi au mkaguzi huanza nao.
Muhtasari
ATT na idhini ya vidakuzi si tabaka zinazofanana. ATT ni lango la ruhusa linalozuiwa kwa API maalum ya iOS, na idhini ya vidakuzi ni msingi wa kisheria wa kushughulikia data ndani ya mazingira yoyote ya darasa la kivinjari, ikiwa ni pamoja na WKWebView. Programu ya mseto inahitaji vyote viwili, vilivyounganishwa pamoja ili mtumiaji aone uamuzi mmoja wa kweli badala ya vidokezo viwili vinavyopingana, na ili ganda la asili na onyesho la wavuti viheshimu jibu lile lile. Wachapishaji wanaofanya hii vizuri wanatoa programu zinazopita ukaguzi, kupata mapato kwa uaminifu, na hazionekani kamwe katika muhtasari wa utekelezaji wa msimamizi. Wachapishaji wanaoshughulikia ATT kama jibu zima au wanaoacha idhini ya onyesho la wavuti na ganda la asili kutofautiana wanamaliza 2026 wakibadilishana kati ya mikutano ya ukaguzi wa App Store na barua za majibu ya ukaguzi. Jenga daraja mara moja, shughulikia CMP kama chanzo cha ukweli, na acha ATT iwe kufuli maalum ya iOS juu ya msimamo wa faragha ambao tayari ni wa kweli kwenye safu ya wavuti.