Diplink (deep link) — ilovaning bosh ekranini emas, keraklisini ochadigan havola: mahsulot kartochkasi, shifokor qabuliga yozilish yoki to‘lov formasi. Odam qayerdan kelganini aniqlash — alohida vazifa: uni havoladagi belgi va atributsiya mexanizmi hal qiladi. Bu ikki mexanizm ko‘pincha bitta deb hisoblanadi, ammo ular turlicha sozlanadi va turli joyda buziladi.
Qisqacha
Farq havola odamni qayerga olib borishida va uning manbai haqida nima ma’lum qolishida. Oddiy havola brauzerda sahifani ochadi, diplink — o‘rnatilgan ilovaning ekranini, kechiktirilgan diplink esa o‘rnatishgacha yetkazadi va o‘rnatishdan keyin xuddi shu ekranni ochadi.
| Havola turi | Nima qiladi | Ilova bo‘lmasa | Manba haqida nima ma’lum |
|---|---|---|---|
| Oddiy veb-havola | Sayt sahifasini ochadi | Odatdagidek ishlaydi | Sahifa manzilidagi belgilar |
| Diplink | Ilovaning kerakli ekranini ochadi | Hech narsa ochilmaydi yoki odam brauzerga ketadi | Havola ichidagi parametr |
| Kechiktirilgan diplink | Ilovalar do‘koniga olib boradi va o‘rnatishdan keyin xuddi shu ekranni ochadi | O‘rnatishga olib boradi va maqsadni eslab qoladi | Belgi birinchi ishga tushirishgacha yashab qoladi |
| Belgili Telegram-botga havola | Botni ishga tushiradi va unga belgini uzatadi | Telegram ilovasi allaqachon o‘rnatilgan | Belgi birinchi hodisadayoq keladi |
Shundan asosiy amaliy xulosa kelib chiqadi: «odam mahsulot reklamasini ko‘rdi va uni ilovada ochdi» ssenariysi faqat kechiktirilgan diplink bilan ishlaydi. Usiz yangi foydalanuvchi o‘rnatishdan keyin bosh ekranga tushadi va mahsulotni qaytadan qidiradi.
Havola ilova domenga huquqini isbotlagandagina ilovani ochadi. Android’da bu Android App Links: ilovaning sayt bilan bog‘liqligi tekshiriladi, va tekshiruvdan keyin havola dastur tanlash oynasisiz to‘g‘ridan-to‘g‘ri ilovaning kerakli bo‘limini ochadi. iOS’da xuddi shu rolni Universal Links o‘ynaydi.
myapp:// kabi o‘z sxemasidagi oddiy diplinklar ham ishlaydi, ammo o‘zini yomonroq tutadi: tizim bunday havola kimga tegishli ekanini bilmaydi va dastur tanlash oynasini ko‘rsatishi yoki ilova o‘rnatilmagan bo‘lsa hech narsa ochmasligi mumkin.
Tekshiruv saytdagi fayl orqali boradi. Android ilovadagi har bir domendan /.well-known/assetlinks.json manzilida assetlinks.json faylini so‘raydi, unda paket nomi va imzo sertifikati izi ko‘rsatilgan. Fayl mavjud bo‘lmaguncha yoki ilovaga mos kelmaguncha tekshiruv o‘tmaydi: ilova havolani qayta ishlovchiga aylanmaydi, odam esa yoki dasturni qo‘lda tanlaydi, yoki brauzerda qoladi.
Ularni o‘chirib qo‘yishdi. Kechiktirilgan diplinklarning yarmi ushlab turgan Firebase Dynamic Links servisi 2025-yil 25-avgustda yopildi: servisning barcha havolalari, ham o‘z domenlaridagi, ham page.link subdomenidagi, ishlamay qoldi va 404 javobini beradi.
Bu voqeadan amaliy xulosa bitta yopilgan xizmatdan kengroq. Reklama kampaniyalaridan kelgan havolalar yillab yashaydi: ular postlarda, bosma materiallarda, o‘ramda va yozishmalarda qoladi. Shuning uchun havolalar uchun qisqa domenni o‘zingizniki qilib olgan ma’qul, atributsiya servisini esa barcha havolalarni qayta qurmasdan almashtirish mumkin bo‘ladigan qilib tanlash kerak.
Ikki platformada bu boshqacha tashkil etilgan, va farq siz umuman nimani o‘lchay olishingizni belgilaydi.
Reklama havolasidagi belgini do‘kon ilovaga uzatadi. Play Install Referrer API referrer qatorini, havolaga bosilgan va o‘rnatish boshlangan vaqtni qaytaradi; ma’lumot 90 kun davomida mavjud va ilova qayta o‘rnatilmaguncha o‘zgarmaydi. API’ga bir marta — o‘rnatishdan keyingi birinchi ishga tushirishda — murojaat qilish tavsiya etiladi.
Bu yerda «e’lon — muayyan odam» bog‘lanishi sukut bo‘yicha mavjud emas. Apple ochiq yozadi: iOS 14.5 va undan keyingi versiyalarda IDFA reklama identifikatorining qiymatini olish uchun avval App Tracking Transparency so‘rovida foydalanuvchi ruxsati kerak, bunday ruxsatsiz esa identifikator nollar bilan qaytadi. Apple kuzatish deb ilovangiz ma’lumotini boshqa kompaniyalarning ilova va saytlaridagi ma’lumoti bilan reklama maqsadida yoki uni o‘lchash uchun bog‘lashni ataydi.
iOS’da Google Play’dagi referrer qatorining shtatdagi analogi yo‘q, shuning uchun kechiktirilgan diplink bu yerda aylanma yo‘llar bilan yig‘iladi va u har doim ham ishlamaydi. Bosish bilan birinchi ishga tushirish orasidagi pauza qancha uzun bo‘lsa, odam o‘rnatishdan keyin va’da qilingan mahsulot o‘rniga bosh ekranni ko‘rish ehtimoli shuncha yuqori. Agar reklama muayyan taklifga olib borsa, o‘tish ishlamaganda nima ko‘rsatishni oldindan hal qiling.
Muhim «Aniq qaysi reklama muayyan mijozni keltirganini aniq aytamiz» degan va’da iOS’da har doim ham bajarilmaydi. Android’da va vebda bunday bog‘lanish quriladi, iOS’da kuzatishga rozilik bo‘lmasa faqat kampaniyalar bo‘yicha umumlashtirilgan ma’lumot qoladi. Aniq bog‘lanishni belgili o‘z havolangiz va mahsulot ichidagi ro‘yxatdan o‘tish beradi: odam akkaunt ochganda yoki ariza qoldirganda o‘zini o‘zi tanishtiradi.
Telegram’da belgi to‘g‘ridan-to‘g‘ri havolaga qo‘yiladi, va bunga alohida tizim shart emas. t.me/bot_nomi ko‘rinishidagi manzilga start parametri qo‘shiladi, va bot belgini birinchi hodisadayoq oladi: hujjatlar lotin harflari, raqamlar, pastki chiziq va defisdan iborat 64 belgigacha ruxsat beradi, murakkab qiymatlar uchun esa parametrni base64url’da kodlashni maslahat beradi.
Mini-ilovalarda mexanizm bir xil, faqat parametr startapp deb ataladi: uning qiymati ilovaga start_param sifatida keladi va sahifa manzilida takrorlanadi. Keyin belgi foydalanuvchi bilan birga — profilda yoki bitim kartochkasida — yashaydi.
Belgini botdan CRM’gacha qanday yetkazish, qanday maydonlar ochish va almashinuv uzilganda nima qilish Telegram-botni CRM bilan integratsiya qilish haqidagi maqolada yoritilgan. O‘sha yerda — belgilarni nomlash qoidalari ham, ularsiz yarim yildan keyin hisobotda kelib chiqishi noma’lum yigirmaga yaqin qiymat paydo bo‘ladi.
UzFranchise Expo ko‘rgazmasida ro‘yxatdan o‘tish bot orqali bordi, manba belgisi esa mehmon bilan birga keldi: har bir mehmon qaysi reklamadan kelgani ko‘rinadi va baza kunlar bo‘yicha qanday o‘sgani ham.
Diplink va atributsiya metrikalari uchta savolga javob beradi: odamlar havola bo‘yicha yetib kelyaptimi, ular maqsadli amalgacha yetyaptimi va kanal o‘zini oqlayaptimi.
| Metrika | Formula | Qayerdan qaraladi |
|---|---|---|
| Install Rate (click-to-install) | o‘rnatishlar ÷ reklamaga bosishlar | Reklama kabineti va atributsiya servisi |
| CPI | kanalga xarajat ÷ o‘rnatishlar soni | Reklama kabineti |
| Ro‘yxatdan o‘tishga konversiya | ro‘yxatdan o‘tishlar ÷ o‘rnatishlar | Mahsulot analitikasi |
| Retention D1, D7, D30 | N-kuni qaytganlar ÷ o‘rnatganlar | Mahsulot analitikasi |
| CAC | jalb qilish xarajati ÷ yangi mijozlar soni | CRM ustidagi kanallar hisoboti |
| ROAS | kanaldan tushum ÷ kanalga xarajat | CRM ustidagi kanallar hisoboti |
Install Rate — bu ulush, o‘rnatishlar soni emas. Bu keng tarqalgan va qimmat xato: agar uni dona bilan hisoblasangiz, o‘rnatishlar soni bir xil ikkita kampaniya bir xil ko‘rinadi, garchi ulardan biri besh baravar ko‘p bosish sotib olgan bo‘lsa ham.
Jadvalning oxirgi ikki qatori endi ilova analitikasida emas, CRM’da yashaydi: o‘rnatish va ro‘yxatdan o‘tish pul haqida hech narsa aytmaydi. Ularni to‘lov va xarajatlar bilan qanday bog‘lash reklamadan to‘lovgacha bo‘lgan skvoznaya analitika haqidagi maqolada yoritilgan.
Belgilash birinchi kampaniyadan oldin qo‘yiladi, keyin emas. Yig‘ilmagan ma’lumot orqaga qaytib paydo bo‘lmaydi: bosishlar bo‘lgan, lekin ular nima bilan belgilanganini hech kim eslamaydi.
To‘rtinchi band qolganlardan ko‘proq o‘tkazib yuboriladi, u esa muntazam buziladi: messenjer va ijtimoiy tarmoqlarning bir qismi havolalarni o‘rnatilgan brauzerda ochadi, va u yerda diplink odatdagidek ishlamaydi.
Bizda alohida «diplinklarni sozlash» xizmati yo‘q: bu mahsulot ustidagi va arizalarni qabul qilish ustidagi ishning bir qismi. Xizmatlar sahifalarida eng yaqin uchta format bor.
Boshlang‘ich narxdan yuqori byudjetni kanallar soni, havolani tekshirish kerak bo‘lgan platformalar soni va hodisalar xaritasining chuqurligi oshiradi. Bot bo‘yicha ishlar tarkibi botlar va AI-assistentlar sahifasida tasvirlangan.
Syntra Systems servisni ulashdan emas, hodisalar xaritasi va belgilar sxemasidan boshlaydi. Mahsulotga umuman qanday o‘tishlar kerakligini, odam bosgandan keyin nimani ko‘rishi kerakligini, qaysi amallar maqsadli hisoblanishini va ular qaysi tizimda pulga aylanishini aniqlaymiz. Shundan keyin sxemani mustahkamlaymiz va havolalarni — veb, ilova, bot — bir xil qoidalar bo‘yicha yig‘amiz.
Keyin belgini mahsulotga va CRM’ga uzatishni ulaymiz, havolalarning ikkala platformada ochilishini tekshiramiz va o‘rnatishlar, ro‘yxatdan o‘tishlar hamda to‘lovlar yonma-yon turadigan hisobotni sozlaymiz. O‘z mahsulotimiz Syntra Healthda bu arxitekturaning bir qismi: ilova Next.js va Capacitor’da yig‘ilgan, oldinda App Store va Google Play’da nashr etish turibdi. Birinchi kirishdan keyin foydalanuvchilarni qanday ushlab qolish ilovadagi push-bildirishnomalar haqidagi maqolada yoritilgan.
Vazifangizni muhokama qilamiz
Nima qilish kerakligini yozing — muddat va narxni baholab, yechim taklif qilamiz.
Bu bitta vazifaning turli qatlamlari. Diplink qaysi ekran ochilishiga javob beradi, belgi esa — o‘tish manbai haqida nima bilishingizga. Belgini oddiy veb-havolaga ham, diplinkka ham, Telegram-botga havolaga ham qo‘yish mumkin; diplinksiz u odamni shunchaki bosh sahifaga olib boradi.
Boshida odatda yo‘q. Kanallar ikki-uchta bo‘lganda belgilangan havolalar, Android’da Play Install Referrer va mahsulot ichidagi o‘z ro‘yxatdan o‘tish hodisasi yetadi. Pullik servis kampaniyalar ko‘payib, hamkor tarmoqlar paydo bo‘lib, ularning hisobotlarini o‘zaro solishtirish kerak bo‘lganda o‘zini oqlaydi.
Domen bo‘yicha tasdiqlangan havola ishlaydigan veb-manzil bo‘lib qoladi va sayt sahifasini ochadi — u yerda o‘rnatishni taklif qilish o‘rinli. myapp:// kabi o‘z sxemasidagi havola bu holda hech narsa ochmaydi. Shuning uchun reklamada o‘z sxemalari emas, oddiy https-manzillar ishlatiladi.
Har bir joylashtirishga belgili o‘z havolasi beriladi va QR-kod aynan shu havola bilan bosiladi. Shunda hisobotda «QR-kod» emas, muayyan plakat yoki stend ko‘rinadi. Telegram uchun bu start parametrli havola, sayt va ilova uchun — kampaniya belgilari bilan manzil.
Ha, agar belgi odam o‘zini tanishtirgan lahzagacha — ro‘yxatdan o‘tish, ariza yoki buyurtmagacha — yetib borsa. Shu lahzada belgi foydalanuvchi profiliga va bitim kartochkasiga yoziladi, keyin esa mijoz bilan birga yashaydi. Ilova analitikasining o‘zi to‘lovni ko‘rmaydi.
Tizimlarning qoidalari har xil: atributsiya oynalari, o‘rnatish hisobga olinadigan lahza, takroriy o‘rnatish va qayta o‘rnatishni qayta ishlash. Bir xillikka erishib bo‘lmaydi, va bunga intilish shart emas. Byudjet haqidagi qarorlar uchun bitta tizimni haqiqat manbai qilib tanlash va shu tizimdagi dinamikani kuzatish yetarli.
Yo‘q. Xuddi shu tamoyil Telegram-botlar va mini-ilovalarda ishlaydi, u yerda belgi start yoki startapp parametri bilan uzatiladi, va veb-servislarda, u yerda havola shaxsiy kabinetning kerakli bo‘limiga to‘g‘ridan-to‘g‘ri olib boradi. Vazifa hamma joyda bitta: maqsadgacha yo‘lni qisqartirish va o‘tish manbaini yo‘qotmaslik.
Manbalar