Utafiti asilia
Kinachotokea kwa kiungo cha programu kinachofunguliwa ndani ya Instagram na TikTok: uelekezaji 74,000 uliopimwa
Upakiaji wa awali ambao hakuna anayeuona, webview ya TikTok inayokataa duka, na App Store inayofunguka juu ya ukurasa: kile ambacho kumbukumbu zetu za uelekezaji zinaonyesha.
Imechapishwa · Adrien De Coster
Jibu fupi
Katika ziara 74,713 za Android kutoka vivinjari vya ndani ya programu kwa siku 30, 9.1% zilikuwa kurasa ambazo Instagram au Facebook zilipakia chinichini na kuzitupa takriban sekunde 30 baadaye bila mtu yeyote kuziona. Ndani ya TikTok kwenye Android, kama Play Store itafunguka au la inategemea webview ambayo TikTok inatumia: muundo mmoja wa user-agent ulifika dukani katika 85% ya vipindi, miwili mingine katika 12–14%, kwa viungo vilevile siku zilezile. Kwenye iOS, Instagram na Facebook hufungua App Store juu ya kivinjari cha ndani ya programu, kwa hiyo ukurasa haurudi nyuma kamwe, na kiwango cha kufunguka kwa duka kinachopimwa kutoka ukurasani kinasoma 13–56% hata ukabidhi ulipofanikiwa.
Takwimu hizi zinatoka kwenye kumbukumbu za uelekezaji za huduma ya viungo mahiri: URL moja inayopeleka simu kwenye App Store au Google Play. Kila mara kiungo kinapofunguliwa ndani ya programu ya mtandao wa kijamii, tunatoa ukurasa mdogo unaomkabidhi mgeni kwa duka, na ukurasa huo unaripoti kilichotokea baadaye. Hapa chini ni kile ripoti hizo zinasema, jinsi tulivyopima, na mahali kipimo kinaishia.
Data
| Kipindi | Nini | Kiasi |
|---|---|---|
| Siku 30 hadi 2026-10-12 | Ziara za Android kutoka vivinjari vya ndani ya programu, zimeundwa upya kwa vipindi | 74,713 |
| 2026-09-27 → 2026-10-26 | Upakiaji wa kurasa ndani ya programu, majukwaa yote | 109,253 |
| 2026-10-20 → 2026-10-26 | Vilevile, zimeundwa upya kuwa vipindi kwa majedwali ya funnel | 30,535 |
| 2026-10-16 → 2026-10-26 | Upakiaji wa awali ulioainishwa na ukurasa wenyewe | 1,679 |
| Siku 90 hadi 2026-10-15, kisha siku 30 hadi 2026-10-26 | TikTok kwenye Android, vipindi kwa muundo wa webview | 73 + 1,247 |
| Kivinjari cha ndani ya programu | Android | iOS |
|---|---|---|
| 50,161 | 16,675 | |
| 27,911 | 9,441 | |
| TikTok | 3,755 | 1,219 |
| Kivinjari cha kawaida (302 tupu, kwa kulinganisha) | 24,185 | 24,627 |
Mambo mawili yanajitokeza hata kabla ya uchambuzi wowote. Programu za Meta zinatuma trafiki nyingi zaidi kuliko TikTok. Na kwenye Android, zaidi ya robo tatu ya ziara zote zinapitia kivinjari cha ndani ya programu, si Chrome.
Jinsi ukurasa unavyoripoti kilichotokea
Kiungo kinapofunguliwa ndani ya kivinjari cha ndani ya programu, ukurasa unafanya mambo matatu na kutuma beacon kwa kila moja:
auto: unaanza ukabidhi kwa duka mara unapopakia (iOS:location.replacekwenda URL ya App Store; Android: URL yaintent://inayofungua programu asilia ya Play Store).exit: ukurasa unafichwa (Page Visibility API). Hiyo ndiyo ishara bora ambayo ukurasa wa wavuti unayo kwamba kitu fulani, uwezekano mkubwa duka, kimechukua skrini.stuck: ukurasa bado unaonekana sekunde 2.2 baada ya ukabidhi, kwa hiyo unaonyesha kadi ya akiba yenye kitufe cha duka, kidokezo cha "fungua kwenye kivinjari chako" na kitufe cha kunakili kiungo.
Ukurasa wa wavuti hauwezi kuona App Store wala Play Store. Kila kitu hapa chini kimekisiwa kutokana na ishara hizi tatu, na sehemu ya mipaka inaeleza mahali makisio hayo yanavunjika.
Ugunduzi 1: takriban ziara 1 kati ya 11 za Android kutoka Meta ni upakiaji wa awali ambao hakuna aliyeuona
Katika siku 30 hadi Oktoba 12, kundi la wazi la vipindi vya Android lilitenda kwa namna ambayo ziara ya binadamu haiwezi: ukurasa ulipakia, kipima muda cha ukabidhi hakikuanza kamwe, na ukurasa uliharibiwa sekunde 29 hadi 31 baadaye. Hakuna auto, hakuna stuck, hakuna mguso. iOS haikuonyesha kitu kama hicho.
Hiyo ndiyo alama ya kivinjari cha ndani ya programu cha Instagram na Facebook kinachopakia mapema kiungo kilicho kwenye mlisho, kukificha, na kukitupa mtumiaji anapoendelea kusogeza. Ukurasa uliendesha JavaScript yetu, kwa hiyo ziara ilirekodiwa. Hakuna mtu aliyewahi kuiangalia.
| Kundi | Ziara | Upakiaji wa awali | Sehemu |
|---|---|---|---|
| Ziara zote, majukwaa yote | 139,199 | 6,790 | 4.9% |
| Android | 95,648 | 6,790 | 7.1% |
| Android ndani ya programu | 74,713 | 6,790 | 9.1% |
| Android ndani ya programu, bila kiungo kikubwa zaidi | — | — | 4.9% |
| Kiungo kimoja kilichoathirika zaidi | 35,337 | 4,864 | 13.8% |
Tulikagua kigezo dhidi ya vipindi vilivyokuwa vya binadamu waziwazi: 0 kati ya 17,606 vipindi ambapo duka lilifunguka 2–3 s baada ya ukabidhi vililingana nacho, na 0 kati ya 244 vipindi ambapo mtu aligusa kitufe cha duka vililingana nacho.
Sehemu hii inabadilika kila wiki: 6.8% katika wiki ya mwisho ya kipindi hicho, kisha 8.8%, 10.6% na 10.0% katika wiki zilizotangulia. Pia inajikusanya mahali kampeni za kulipia za Instagram zinapoendeshwa: 72% ya upakiaji wa awali katika kipindi hicho ulitoka kwa kiungo kimoja nyuma ya kampeni kubwa ya Instagram.
Tangu Oktoba 16, ukurasa unaainisha hili wenyewe unapoendeshwa: unaripoti upakiaji wa awali badala ya kutoka unapoharibiwa baada ya angalau 20 s bila kuwahi kuonyeshwa. Hiki ndicho ulichonasa tangu hapo:
| Kivinjari cha ndani ya programu | Upakiaji wa kurasa | Upakiaji wa awali | Sehemu |
|---|---|---|---|
| Instagram, Android | 15,100 | 1,152 | 7.6% |
| Facebook, Android | 19,830 | 477 | 2.4% |
| TikTok, Android | 3,648 | 1 | 0.03% |
| Instagram, iOS | 5,965 | 45 | 0.8% |
| Facebook, iOS | 6,134 | 4 | 0.07% |
Hesabu hiyo ya wakati wa uendeshaji ni kiwango cha chini. Upakiaji wa awali unaoharibiwa bila kuendesha skripti yoyote hauachi beacon, na kanuni ya wakati wa uendeshaji ni kali kuliko uundaji upya wa kihistoria.
Kwa nini ni muhimu. Ukihesabu mibofyo kwenye uelekezaji wako, takriban "mbofyo" mmoja kati ya 13 wa Instagram Android haukuwahi kuonekana na mtu. Uwiano wako wa mbofyo hadi usakinishaji kwa chaneli hiyo unaonekana mbaya kuliko ulivyo, na dashibodi ya kampeni iliyojengwa juu ya hesabu ghafi za uelekezaji inazidisha ufikiaji kwa kiasi hicho.
Ugunduzi 2: TikTok inakataa Play Store kulingana na webview inayotumia
Ndani ya TikTok kwenye Android, sehemu ya wageni haiondoki kamwe kwenye ukurasa: ukabidhi unaanza na TikTok inaonyesha kidirisha chake ("The action cannot be completed" — "Kitendo hakiwezi kukamilishwa"). Haitokei kwa kila kiungo, na kwa wiki kadhaa ilionekana kana kwamba inategemea kiungo. Haitegemei. Inategemea kivinjari cha ndani ya programu ambacho TikTok inatumia kwa mgeni huyo, jambo ambalo user-agent yake inafichua:
| Muundo | Umbo la user-agent |
|---|---|
| A | … Chrome/151 Mobile Safari/537.36 musical_ly_46.8.3 |
| B | Version/4.0 … musical_ly_2024509000 JsSdk/1.0 … BytedanceWebview |
| C | Version/4.0 … musical_ly_2024701040 AppName/musical_ly ByteLocale/… |
Kipindi kinahesabiwa kama kufaulu wakati ukabidhi ulianza na ukurasa ukafichwa, na kama kushindwa wakati kadi ya akiba ilionyeshwa. Kiwango ni kufaulu / (kufaulu + kushindwa), kwa kila kifaa na siku:
| Muundo | Siku 90 hadi 2026-10-15 | Siku 30, 2026-09-27 → 10-26 |
|---|---|---|
| A | 23 / 26 (88%) | 827 / 969 (85%) |
| B | 0 / 17 (0%) | 34 / 245 (14%) |
| C | 5 / 30 (17%) | 4 / 33 (12%) |
Ulinganisho unaomaliza swali unashikilia kiungo na siku bila kubadilika, kwa sababu mchanganyiko wa miundo unabadilika kila wiki:
| Kiungo | Muundo A | Muundo B |
|---|---|---|
| Kiungo 1 | 560 / 674 (83%) | 32 / 192 (17%) |
| Kiungo 2 | 257 / 285 (90%) | 2 / 47 (4%) |
Kiungo kilekile, msimbo uleule wa uelekezaji, siku ileile: webview moja inaruhusu duka kufunguka na nyingine mara nyingi haifanyi hivyo. Vikoa maalum havikuleta tofauti yoyote katika data ya siku 90. TikTok haijaandika chochote kuhusu kidirisha hicho, kinachokisababisha, au watumiaji gani wanapata webview ipi, kwa hiyo mgawanyo wa user-agent ndio pekee uliopo.
Kwa nini ni muhimu. Hakuna umbo la URL linalorekebisha hili: kutoroka kwa intent:// na URL ya kawaida ya https://play.google.com vinakataliwa kwa namna ileile. Unachoweza kufanya ni kutoficha njia ya kutoka: ndani ya TikTok, onyesha maelekezo ya "fungua kwenye kivinjari" na kitufe cha kunakili mara moja, badala ya baada ya muda kuisha.
Ugunduzi 3: kwenye iOS, App Store hufunguka juu ya kivinjari cha ndani ya programu
Kwenye Android, baada ya ukabidhi, ukurasa unafichwa katika vipindi vingi, kwa kawaida sekunde 1 hadi 3 baadaye. Kwenye iOS ndani ya Instagram na Facebook mara nyingi haufichwi, ingawa ukabidhi ulianza karibu katika kila kipindi:
| Kivinjari cha ndani ya programu | Upakiaji wa kurasa | Ukabidhi umeanza | Umefichwa | …ndani ya 4 s | Unaonekana katika 2.2 s |
|---|---|---|---|---|---|
| Instagram, Android | 7,190 | 77.5% | 90.0% | 75.9% | 47.6% |
| Facebook, Android | 13,600 | 72.4% | 73.8% | 39.6% | 77.8% |
| TikTok, Android | 2,920 | 47.1% | 85.2% | 79.5% | 7.6% |
| Instagram, iOS | 2,881 | 94.6% | 55.9% | 41.7% | 64.2% |
| Facebook, iOS | 3,078 | 87.0% | 13.1% | 7.9% | 65.6% |
| TikTok, iOS | 866 | 93.8% | 50.5% | 23.8% | 75.2% |
Kama theluthi mbili ya wageni wa iOS wangekuwa wamekwama mbele ya kadi ya akiba inayoonekana yenye kitufe cha "Fungua App Store", wengi wangekigusa. Hawagusi: ni 0.9% tu ya upakiaji wa kurasa za Instagram kwenye iOS na 0.4% ya upakiaji wa Facebook kwenye iOS wanaogusa kitufe. Wala hakuna toleo la iOS ambapo "inafanya kazi":
| Toleo kuu la iOS | Vipindi vyenye ukabidhi | Ukurasa ulifichwa |
|---|---|---|
| 16 | 127 | 24.4% |
| 17 | 106 | 33.0% |
| 18 | 958 | 33.3% |
| 26 | 3,711 | 39.3% |
| 27 | 1,249 | 34.3% |
Maelezo yanayolingana na data ni kwamba ndani ya Instagram na Facebook kwenye iOS, App Store inajitokeza juu ya kivinjari cha ndani ya programu bila kukipeleka nyuma. Ukurasa unabaki "ukionekana" muda wote, kwa hiyo visibilitychange na pagehide hazianzi kamwe, ingawa mgeni anaangalia App Store.
Kwa nini ni muhimu. Kipimo chochote kinachokisia kufunguka kwa duka kutokana na ukurasa kuondoka kwenye skrini ni kibaya kwenye iOS. Tulikuwa tukiwaonyesha wateja asilimia ya "ufikiaji wa duka" iliyojengwa hivyo hasa, na iliwaambia wateja 10 kati ya 12 wanaolipa kwamba viungo vilivyofanya kazi vilikuwa vibovu. Tuliiondoa. Kwenye iOS, ishara ya kuaminika ya usakinishaji iko upande wa duka: ripoti za kampeni za App Store Connect, zikiwa na provider token (pt) na campaign token (ct) kwenye URL ya App Store.
Mambo madogo tuliyopima njiani
- Play Store inachelewa kujitokeza kwenye Android. Katika vipindi vya Instagram Android ambapo ukabidhi ulianza, ukurasa ulifichwa 0–1 s baada ya ziara katika vipindi 1,061, 2–3 s baadaye katika 2,596, na 4–8 s baadaye katika 1,273 (siku 7). Kipima muda cha sekunde 2 cha "je, imefanikiwa?" kinalia kabla duka halijatokea kwa sehemu kubwa ya mafanikio halisi. Funnel yetu wenyewe ilihesabu hayo kama kushindwa hadi tulipokubali kutoka kwa kuchelewa hadi 8 s baada ya ukabidhi bado kuhesabiwe.
- Kiwango halisi cha kushindwa ni kidogo. Katika vipindi 7,357 vya Instagram Android vilivyoundwa upya kwa siku 3 mapema Oktoba, mtindo wa "ukabidhi, kisha hakuna kitu" ulikuwa 1.9% ya vipindi, na 24.3% ya wageni hao waligusa kiungo tena ndani ya dakika 3. Wageni ambao kipindi chao kilionyesha kadi ya akiba waligusa tena kwa 5.4%, karibu sawa na wageni ambao duka lao lilifunguka (4.6%): wengi wa "kushindwa" huko hakukuwa kushindwa.
- Kudai mguso kunagharimu trafiki nyingi. Kabla ukurasa haujaanza ukabidhi unapopakia, ulionyesha kadi yenye kitufe cha duka. Kwa siku 30, ziara 10,523 za ndani ya programu zilizalisha miguso 2,119: takriban 80% ya wageni hawakufika dukani kamwe.
Mbinu
- Chanzo. Kila ziara kwenye kiungo mahiri na kila beacon kutoka ukurasa wa ukabidhi huandikwa kwenye Cloudflare Workers Analytics Engine pamoja na jukwaa, kivinjari cha ndani ya programu (kutoka user-agent), aina ya tukio na muhuri wa muda hadi sekunde. Wageni ambao user-agent yao inajitangaza kuwa bot, crawler au kichukuzi cha muhtasari wa kiungo wanatengwa na kuondolewa kwenye kila takwimu hapa.
- Vipindi. Analytics Engine haina kitambulisho cha upakiaji wa ukurasa, kwa hiyo vipindi vinaundwa upya kwa kuunganisha ziara na beacon zinazoshiriki kiungo, nchi, jiji, user-agent na kivinjari cha ndani ya programu ndani ya saa moja inayofuata, hadi ziara inayofuata yenye ufunguo uleule. Takriban 98% ya beacon zinaunganishwa na ziara.
- Upakiaji wa awali (Ugunduzi 1). Kigezo cha kihistoria: hakuna ukabidhi, hakuna kadi ya akiba, hakuna mguso, na kutoka 20 s hadi dakika 15 baada ya ziara. Kigezo cha wakati wa uendeshaji tangu 2026-10-16: ukurasa unaripoti upakiaji wa awali unapoharibiwa baada ya angalau 20 s bila kuwahi kuonyeshwa na kipima muda chake cha ukabidhi hakijawahi kuanza (au ulipakiwa ukiwa umefichwa). Beacon ina tokeni iliyosainiwa ya matumizi mara moja, kwa hiyo haiwezi kurudiwa ili kufuta ziara halisi.
- TikTok (Ugunduzi 2). Vipindi vinatambuliwa kwa kiungo, modeli ya kifaa, toleo la programu ya TikTok na siku. Kanuni ya muundo: toleo la
musical_ly_lenye nukta → A; vinginevyoJsSdk→ B; vinginevyo C. Wageni kutoka mitandao ya hosting wanahesabiwa kando na kuachwa nje ya jedwali. Upimaji upya wa siku 30 unatumia skripti ileile na uchambuzi wa awali wa siku 90. - Jumla zinatumia sample interval ya Analytics Engine (2–4% ya safu zinawakilisha zaidi ya tukio moja). Majedwali ya vipindi yanahesabu safu.
Mipaka
- Hatuoni duka kamwe. "Umefichwa" ni kiwakilishi cha "duka limefunguka". Pia hutokea mgeni anapobadilisha programu au kufunga simu.
- Mihuri ya muda ni hadi sekunde, na vipindi ni uundaji upya. Upakiaji miwili ya haraka kutoka kifaa kimoja inaweza kuunganishwa.
- Mkusanyiko. Viungo vichache vikubwa vinatawala baadhi ya vipindi: kampeni moja ya Instagram inachangia 72% ya upakiaji wa awali wa siku 30, na viungo viwili vinabeba vipindi vingi vya TikTok. Majedwali ya kiungo kilekile yapo kwa sababu hiyo.
- Hakuna kitu hapa kilichokaguliwa kwenye simu halisi. Tabia hizi zimekisiwa kutoka kwa kile kurasa zinaripoti. Maelezo ya iOS katika Ugunduzi 3 ndiyo yanayolingana na data, si kitu tulichoona kikitokea.
- Trafiki ni yetu. Hawa ni wageni wa programu zinazotumia viungo vyetu, wakiegemea sana kampeni za Instagram na Facebook katika nchi chache. Mchanganyiko mwingine utatoa asilimia nyingine, ingawa taratibu zinapaswa kuwa zilezile.
- Upakiaji wa awali usioendesha JavaScript kamwe hauonekani. 12% ya upakiaji wa kurasa za Instagram Android hautumi beacon yoyote, na baadhi ya hizo huenda pia ni upakiaji wa awali.
Nini cha kufanya
- Anza ukabidhi ukurasa unapopakia. Ukurasa unaosubiri mguso unapoteza wageni wengi wa ndani ya programu. Weka kitufe cha mkono kama akiba, kinachoonyeshwa tu ikiwa ukabidhi umeshindwa waziwazi.
- Kwenye Android, tumia `intent://` pamoja na `S.browser_fallback_url`. URL ya
https://play.google.comndani ya webview inafungua tovuti ya Play Store, ambayo haiwezi kusakinisha chochote bila kuingia. - Lipe duka la polepole muda. Subiri angalau 3 s kabla ya kuamua kwamba ukabidhi umeshindwa, na bado hesabu kutoka kwa kuchelewa.
- Ndani ya TikTok, onyesha njia ya kutoka mara moja: "··· → Fungua kwenye kivinjari" na kitufe cha kunakili kiungo. Hakuna mabadiliko ya URL yanayoondoa kukataa kwa TikTok.
- Usihesabu upakiaji wa awali wa Meta kama mibofyo. Ukiripoti mibofyo kutoka kwenye uelekezaji, tarajia 2–9% ya ziara za Instagram na Facebook kwenye Android kuwa kurasa ambazo hakuna aliyeziona.
- Pima usakinishaji dukani, kwa viungo vya kampeni vya App Store Connect (
pt+ct) kwenye iOS na Play Install Referrer kwenye Android, si kwa matukio ya ukurasa.
Tunajenga onestore.link, inayofanya yote sita kwa chaguo-msingi kwa kila kiungo, na data hapo juu inatoka kwenye kumbukumbu zake za uelekezaji.
Maswali na majibu
Ni asilimia ngapi ya mibofyo ya viungo vya Instagram kwenye Android ni upakiaji wa awali?
Kwa siku 30 hadi 2026-10-12, 9.1% ya ziara za Android kutoka vivinjari vya ndani ya programu (Instagram na Facebook) zilikuwa kurasa ambazo programu ilipakia chinichini na kuzitupa takriban sekunde 30 baadaye, bila kuonekana. Tangu 2026-10-16, ukaguzi wa ukurasa wenyewe wakati wa uendeshaji unanasa 7.6% kwenye Instagram Android na 2.4% kwenye Facebook Android, kama kiwango cha chini. Kwenye iOS ni chini ya 1%.
Kwa nini Play Store haifunguki kutoka kivinjari cha ndani ya programu cha TikTok?
Programu ya TikTok ya Android inatumia vivinjari kadhaa vya ndani ya programu. Katika kimoja (toleo la musical_ly_ lenye nukta na bila Version/4.0 kwenye user-agent), 85% ya vipindi vilifika Play Store kwa siku 30. Katika vingine viwili (Version/4.0 pamoja na JsSdk/BytedanceWebview, au pamoja na AppName/musical_ly), ni 12–14% tu, kwa viungo vilevile siku zilezile. TikTok yenyewe inakataa ukabidhi, bila kujali umbo la URL.
Je, ukurasa wa wavuti unaweza kujua kwamba App Store ilifunguka kwenye iOS?
Si ndani ya Instagram wala Facebook. App Store hufunguka juu ya kivinjari cha ndani ya programu, kwa hiyo ukurasa haufichwi kamwe na visibilitychange haianzi. Kwa siku 7, ni 13% (Facebook) hadi 56% (Instagram) tu ya ukabidhi wa iOS uliofuatiwa na ukurasa kufichwa, na chini ya 1% ya wageni waligusa kitufe cha akiba. Ripoti za kampeni za App Store Connect ndizo ishara ya kuaminika.
Play Store inachukua muda gani kufunguka kutoka kivinjari cha ndani ya programu?
Kwenye Android, ukurasa unafichwa sekunde 2–3 baada ya ukabidhi katika vipindi vingi vilivyofanikiwa, na hadi sekunde 8 baadaye kwenye simu za polepole. Akiba inayoonyeshwa baada ya sekunde 2 inaonekana kabla ya duka katika vipindi vingi vilivyokuwa karibu kufanikiwa.
Uelekezaji kwenye duka la programu hushindwa kweli mara ngapi ndani ya Instagram?
Katika vipindi 7,357 vya Instagram Android vilivyoundwa upya, mtindo wa kushindwa halisi (ukabidhi ulianza, kisha hakuna kitu, na mgeni anagusa kiungo tena) ulikuwa 1.9%. Kushindwa kwingi kunakoonekana katika data ghafi ya funnel ni makosa ya kipimo: beacon zilizopotea, duka la polepole, au upakiaji wa awali.
Je, kikoa maalum kinabadilisha jinsi TikTok inavyoshughulikia kiungo?
Hapana. Kwa siku 90, viungo vyenye na visivyo na kikoa maalum vilikataliwa kwa namna ileile. Kinachoamua ni kivinjari cha ndani ya programu ambacho TikTok inatumia kwa mgeni huyo.