Mobil İnkişafda Deep Links və Universal Links: bunlar nədir, növləri və necə konfiqurasiya edilir

Müəllif: IT Sectr Dərc olunub: 2026-05-07 Oxuma vaxtı: 9 dəq

Deep Link veb səhifəyə deyil, mobil tətbiqin müəyyən ekranına aparan keçiddir. Branch.io Mobile Deep Linking Report 2025-ə görə, dərin linkləri konfiqurasiya edilmiş tətbiqlər quraşdırmalarda 42% daha yüksək konversiya və 28% daha yüksək saxlama göstərir. Gəlin iOS və Android-də dərin linklərin necə işlədiyini, hansı növlərin olduğunu və hansı alətlərin mövcud olduğunu nəzərdən keçirək.

Əsas məqamlar

  • Deep Link — tətbiqi müəyyən ekranda açan keçid. Konversiyanı 42% artırır (Branch.io, 2025).
  • iOS Universal Link (veb və tətbiq üçün vahid https keçidi) və URL Scheme (myapp:// kimi xüsusi protokol) istifadə edir.
  • Android App Links (təsdiqlənmiş https keçidləri) və Intent Filters istifadə edir.
  • Firebase Dynamic Links və Branch.io — təxirə salınmış dərin keçid platformaları: tətbiq quraşdırılmasa belə keçid işləyir.
  • Deferred Deep Link — quraşdırmadan sonra istənilən məzmuna yönləndirmə. Atribusiya və yenidən hədəfləmə üçün istifadə olunur.

Deep Link mobil tətbiqlər üçün yalnız hansı tətbiqin açılacağını deyil, həm də hansı ekranın göstəriləcəyini müəyyən edən URL-dir. Məsələn, myapp://profile/42 keçidi myapp tətbiqini açır və dərhal ID 42 olan istifadəçi profilinə keçir. Dərin keçid olmadan, istifadəçi yalnız tətbiqin əsas ekranına çatacaq.

Dərin keçidlər marketinq və istifadəçi təcrübəsi üçün vacibdir. Onlar e-poçt kampaniyalarında, push bildirişlərində, reklam kampaniyalarında və QR kodlarında istifadə olunur. AppsFlyer (2025)-ə görə, dərin keçidli kampaniyalar əsas ekrana adi keçidlərlə müqayisədə 35% daha yüksək TO (tıklama nisbəti) göstərir.

IT Sectr-də, 2019-cu ildən bəri bütün layihələrimizdə dərin keçidləri tətbiq edirik. Təcrübəmiz göstərir ki, mobil tətbiqlərdə dərin keçidlərin düzgün konfiqurasiyası yönləndirmədən dərhal sonra müvafiq məzmun vasitəsilə istifadəçi cəlbinin 25–30% artmasına səbəb olur.

URL Scheme vs Universal Link (iOS)

iOS-da dərin keçidləri tətbiq etməyin iki əsas yolu var: URL Scheme (xüsusi protokol) və Universal Link (standart https keçidi). Hər iki metod mobil tətbiqlər üçün dərin keçidləri konfiqurasiya etməyə imkan verir və öz üstünlük və çatışmazlıqlarına malikdir.

URL Scheme myapp://path/to/screen kimi xüsusi protokoldur. iOS 3.0-dan bəri işləyir və server konfiqurasiyası tələb etmir. Çatışmazlıq: tətbiq quraşdırılmayıbsa, Safari belə bir keçidi aça bilmir və istifadəçi xəta görür. Bundan əlavə, protokol unikal olmadığı üçün URL Scheme digər tətbiqlər tərəfindən ələ keçirilə bilər.

Universal Link (iOS 9+) həm veb səhifə, həm də dərin keçid kimi işləyən adi https keçididir. Tətbiq quraşdırılıbsa, iOS keçidi ələ keçirir və tətbiqi açır. Quraşdırılmayıbsa, veb səhifə açılır. Universal Links daha təhlükəsizdir (domain təsdiqlənib) və xəbərdarlıq göstərmir.

Universal Link quraşdırılması iki addım tələb edir: serverdə apple-app-site-association faylını yerləşdirmək və Xcode-da entitlement əlavə etmək. AASA faylı dəstəklənən yollar və tətbiq ID-si haqqında JSON məlumatı ehtiva edir. iOS tətbiq quraşdırılarkən bu faylı endirir və keçid izlənilərkən təsdiqləyir.

Vacib: AASA faylı yönləndirməsiz HTTPS vasitəsilə əlçatan olmalıdır. IT Sectr-də, bütün yeni layihələr üçün URL Scheme əvəzinə Universal Links konfiqurasiya etməyi tövsiyə edirik — onlar daha təhlükəsiz, etibarlıdır və daha yaxşı istifadəçi təcrübəsi təmin edir.

App Links (Android 6.0+) mobil tətbiqlər üçün Android-də Universal Links-in ekvivalentidir. Tətbiq hansı https URL-ləri idarə edə biləcəyini göstərir və bunu serverdəki rəqəmsal fayl vasitəsilə təsdiqləyir. Android istifadəçi müdaxiləsi olmadan domain-tətbiq əlaqəsini yoxlayır.

App Links tətbiq etmək üçün: AndroidManifest.xml-də autoVerify="true" ilə Intent Filter əlavə edin, serverdə assetlinks.json faylını yerləşdirin və tətbiqi imzalayın. Bundan sonra Android göstərilən domaindən bütün keçidləri avtomatik olaraq tətbiqə yönləndirir (quraşdırılıbsa).

Intent Filter

Intent Filter AndroidManifest.xml-də Activity-nin hansı növ intentləri idarə edə biləcəyini sistemə bildirən bəyannamədir. Dərin keçidlər üçün Intent Filter data elementlərini ehtiva edir: sxem (http/https), host (domain) və yol.

xml

<activity android:name=".MainActivity">

    
    <intent-filter android:autoVerify="true">
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="https"
              android:host="example.com"
              android:pathPrefix="/product/" />
    </intent-filter>

    
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="myapp"
              android:host="product" />
    </intent-filter>
</activity>

Birinci Intent Filter App Links (assetlinks.json vasitəsilə təsdiqlənmiş https keçidləri) idarə edir. İkincisi URL Scheme (myapp://) idarə edir. Vacib: autoVerify="true" Android-ə tətbiq quraşdırılarkən əlaqəni təsdiqləməyi bildirir. Təsdiq uğursuz olarsa, sistem tətbiq seçimi dialoqu göstərəcək.

Parametr iOS Android
Dərin keçid növüUniversal Link (iOS 9+), URL SchemeApp Links (Android 6+), Intent Filter
Təsdiq faylıapple-app-site-association (JSON)assetlinks.json (JSON)
HTTPS tələb olunurBəliBəli
Tətbiq olmadanVeb səhifə açılırVeb səhifə açılır
Başqa tətbiq ələ keçirə bilərXeyr (domain unikaldır)Xeyr (domain təsdiqlənib)
URL Scheme münaqişələriBəli (istənilən tətbiq eyni scheme-i qeydiyyatdan keçirə bilər)Bəli

Cədvəl 1. iOS və Android-in dərin keçid yanaşmalarının müqayisəsi. Universal Links və App Links müasir standartdır. URL Scheme və autoVerify olmadan Intent Filters köhnə, lakin hələ də istifadə olunan metodlardır.

Firebase Dynamic Links və Branch.io

Firebase Dynamic Links (Google xidməti) və Branch.io əsas problemi həll edən dərin keçid idarəetmə platformalarıdır: tətbiq quraşdırılmayıbsa nə etməli? Onlar quraşdırma üçün App Store / Google Play-ə yönləndirən və quraşdırmadan sonra istənilən ekrana aparan ağıllı keçidlər yaradır.

Firebase Dynamic Links pulsuz xidmətdir (2025-ci ilədək). https://yourdomain.page.link/xxx kimi hər iki platformada dərin keçid kimi işləyən keçidlər yaratmağa imkan verir. Firebase Dynamic Links təxirə salınmış dərin keçid və atribusiyanı dəstəkləyir.

Branch.io daha geniş funksionallığa malik kommersiya platformasıdır: sosial media keçidləri, QR kodları, analitika və atribusiya. Branch.io böyük tətbiqlər (Pinterest, Reddit) tərəfindən istifadə olunur və əsas MMP-lər (AppsFlyer, Adjust) ilə inteqrasiya olunur.

Deferred Deep Link quraşdırmadan sonra aktivləşən mobil tətbiqlər üçün dərin keçiddir. İstifadəçi tətbiqi quraşdırmadan əvvəl keçidə klikləyir, tətbiqi quraşdırır və ilk açılışdan sonra avtomatik olaraq hədəf ekrana çatır. Bu, reklam kampaniyaları üçün əsas mexanizmdir: istifadəçi məhsul reklamına kliklədi → tətbiqi quraşdırdı → həmin məhsulu dərhal gördü.

Atribusiya quraşdırma mənbəyinin müəyyən edilməsidir. Hansı reklam kampaniyası istifadəçini gətirdi? Hansı kanal? Atribusiya platformaları (AppsFlyer, Adjust, Branch) dərin keçiddəki hər klik-i müəyyən edir və quraşdırma ilə əlaqələndirir. AppsFlyer (2025)-ə görə, təxirə salınmış dərin keçidlər adi quraşdırma ilə müqayisədə satınalma konversiyasını 30% artırır.

IT Sectr-də, e-ticarət layihələri üçün təxirə salınmış dərin keçidləri konfiqurasiya edirik. Məsələn, mobil alış-veriş tətbiqində: istifadəçi müəyyən bir məhsulun reklamını görür, keçidə klikləyir, tətbiqi endirir və dərhal həmin məhsul səhifəsinə çatır. Bu ssenaridə satınalma konversiyası standart quraşdırmadan 2 dəfə yüksəkdir.

Tez-tez verilən suallar

Deep Link və Universal Link arasındakı fərq nədir?

Universal Link standart https protokolundan istifadə edən iOS üçün Deep Link növüdür. Deep Link tətbiqə aparan hər hansı keçid üçün ümumi termindir. Universal Link adi URL Scheme-dən daha təhlükəsiz və etibarlı olan xüsusi haldır.

Deferred Deep Link nədir?

Bu, tətbiq quraşdırılana qədər istifadəçinin niyyətini (hansı ekranı açacağını) xatırlayan keçiddir. Quraşdırmadan sonra tətbiq keçid parametrlərini alır və istənilən ekranı açır. Bu olmadan, istifadəçi quraşdırmadan sonra əsas ekrana çatacaq.

Deep Link-in işlədiyini necə yoxlamaq olar?

iOS-da xcrun simctl openurl booted "https://your.link" əmrindən istifadə edin. Android-də adb shell am start -W -a android.intent.action.VIEW -d "https://your.link" istifadə edin. Test üçün Branch.io kimi xidmətlərdən də istifadə edə bilərsiniz.

Firebase və ya Branch.io istifadə etmək məcburidir?

Xeyr, tətbiq artıq quraşdırılıbsa — Universal Links və App Links kifayətdir. Firebase Dynamic Links və ya Branch.io yalnız "quraşdırmadan əvvəl keçid" ssenarisi (təxirə salınmış dərin keçid) üçün lazımdır. Əksər tətbiqlər üçün əsas dərin keçidlər kifayətdir.

Xülasə

  • Deep Link — tətbiqin müəyyən ekranına aparan keçid. Konversiya və cəlbi artırır.
  • Universal Links (iOS) və App Links (Android) — müasir standart: serverdə JSON faylları vasitəsilə təsdiqlənmiş https keçidləri.
  • URL Scheme (myapp://) — köhnə, lakin hələ də istifadə olunan metod. Konfiqurasiyası daha asan, lakin daha az təhlükəsiz.
  • Intent Filter AndroidManifest.xml-də — Activity-nin hansı URL-ləri idarə edə biləcəyinin bəyannaməsi. autoVerify="true" parametri təsdiqi aktivləşdirir.
  • Firebase Dynamic LinksBranch.io — təxirə salınmış dərin keçid platformaları (tətbiq quraşdırmasından əvvəl keçidlər işləyir).
  • Deferred Deep Link — quraşdırmadan sonra hədəf ekrana yönləndirmə. Reklam kampaniyaları və atribusiya üçün əsas alət.
  • Dərin keçidlərin düzgün konfiqurasiyası satınalma konversiyasını 2 dəfəyə qədər artırır (IT Sectr məlumatları, 2024–2025).

Açar təslim mobil tətbiq hazırlayacağıq

IT Sectr 2017-ci ildən startaplar və bizneslər üçün iOS və Android tətbiqləri yaradır. Sizə məsləhət verəcəyik və ən yaxşı həlli təklif edəcəyik.

Layihəni müzakirə et