Deep Links at Universal Links sa Mobile Development: ano ang mga ito, mga uri, at kung paano i-configure

May-akda: IT Sectr Nai-publish: 2026-05-07 Oras ng pagbabasa: 9 min

Deep Link ay isang link na hindi napupunta sa isang web page, kundi sa isang partikular na screen ng isang mobile app. Ayon sa Branch.io Mobile Deep Linking Report 2025, ang mga app na may naka-configure na deep links ay nagpapakita ng 42% mas mataas na conversion sa mga pag-install at 28% mas mataas na retention. Suriin natin kung paano gumagana ang deep links sa iOS at Android, anong mga uri ang mayroon, at anong mga tool ang magagamit.

Mga Pangunahing Punto

  • Deep Link — isang link na nagbubukas ng app sa isang partikular na screen. Nagpapataas ng conversion ng 42% (Branch.io, 2025).
  • Gumagamit ang iOS ng Universal Link (iisang https link para sa web at app) at URL Scheme (custom na protocol tulad ng myapp://).
  • Gumagamit ang Android ng App Links(beripikadong https link) at Intent Filters.
  • Firebase Dynamic Links at Branch.io — mga platform para sa deferred deep linking: gumagana ang link kahit hindi naka-install ang app.
  • Deferred Deep Link — pag-redirect pagkatapos ng pag-install sa nais na nilalaman. Ginagamit para sa attribution at retargeting.

Deep Link ay isang URL para sa mga mobile app na naglalaman ng impormasyon hindi lamang tungkol sa kung aling app ang bubuksan, kundi pati na rin kung aling screen ang ipapakita. Halimbawa, ang link na myapp://profile/42 ay nagbubukas ng app na myapp at agad na nag-navigate sa profile ng user na may ID 42. Kung walang deep link, ang user ay mapupunta lamang sa pangunahing screen ng app.

Ang malalalim na link ay mahalaga para sa marketing at karanasan ng user. Ginagamit ang mga ito sa mga kampanya sa email, push notification, kampanya sa advertising, at QR code. Ayon sa AppsFlyer (2025), ang mga kampanyang may deep links ay nagpapakita ng 35% mas mataas na CTR (click-through rate) kumpara sa mga ordinaryong link sa pangunahing screen.

Sa IT Sectr, nagpapatupad kami ng deep links sa lahat ng aming proyekto mula noong 2019. Ipinapakita ng aming karanasan na ang tamang pagsasaayos ng malalalim na link sa mga mobile app ay nagpapataas ng pakikipag-ugnayan ng user ng 25–30% sa pamamagitan ng may-katuturang nilalaman kaagad pagkatapos ng pag-redirect.

URL Scheme vs Universal Link (iOS)

Sa iOS, may dalawang pangunahing paraan upang ipatupad ang deep links: URL Scheme (custom na protocol) at Universal Link (standard na https link). Ang parehong pamamaraan ay nagpapahintulot sa pag-configure ng malalalim na link para sa mga mobile app at may kanya-kanyang mga pakinabang at disadvantage.

Ang URL Scheme ay isang custom na protocol tulad ng myapp://path/to/screen. Gumagana ito mula noong iOS 3.0 at hindi nangangailangan ng pagsasaayos ng server. Ang disadvantage: kung hindi naka-install ang app, hindi mabubuksan ng Safari ang naturang link at makakakita ng error ang user. Bukod pa rito, ang URL Scheme ay maaaring maharang ng iba pang mga app dahil ang protocol ay hindi natatangi.

Universal Link (iOS 9+) ay isang ordinaryong https link na gumagana bilang parehong web page at deep link. Kung naka-install ang app, hinaharangan ng iOS ang link at bubuksan ang app. Kung hindi, magbubukas ang web page. Ang Universal Links ay mas ligtas (beripikado ang domain) at hindi nagpapakita ng babala.

Ang pag-setup ng Universal Links ay nangangailangan ng dalawang hakbang: ilagay ang apple-app-site-association file sa server at magdagdag ng entitlement sa Xcode. Ang AASA file ay naglalaman ng JSON na may impormasyon tungkol sa mga suportadong path at app ID. Dina-download ng iOS ang file na ito kapag naka-install ang app at bini-beripika ito kapag sinusundan ang isang link.

Mahalaga: ang AASA file ay dapat na ma-access sa pamamagitan ng HTTPS nang walang pag-redirect. Sa IT Sectr, inirerekomenda naming i-configure ang Universal Links sa halip na URL Scheme para sa lahat ng bagong proyekto — mas ligtas ang mga ito, mas maaasahan, at nagbibigay ng mas mahusay na karanasan ng user.

App Links (Android 6.0+) ay katumbas ng Universal Links sa Android para sa mga mobile app. Tinutukoy ng app kung aling mga https URL ang kaya nitong hawakan at bini-beripika ito sa pamamagitan ng digital file sa server. Sinusuri ng Android ang ugnayan ng domain-app nang walang interbensyon ng user.

Upang ipatupad ang App Links, kailangan mong: magdagdag ng Intent Filter sa AndroidManifest.xml na may autoVerify="true", ilagay ang assetlinks.json file sa server, at pirmahan ang app. Pagkatapos nito, awtomatikong idinidirekta ng Android ang lahat ng link mula sa tinukoy na domain patungo sa app (kung naka-install).

Intent Filter

Intent Filter ay isang deklarasyon sa AndroidManifest.xml na nagsasabi sa system kung anong mga uri ng intent ang kayang hawakan ng isang Activity. Para sa malalalim na link, ang Intent Filter ay naglalaman ng mga elementong data: scheme (http/https), host (domain), at path.

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>

Ang unang Intent Filter ay humahawak ng App Links (beripikadong https link sa pamamagitan ng assetlinks.json). Ang pangalawa ay humahawak ng URL Scheme (myapp://). Mahalaga: ang autoVerify="true" ay nagsasabi sa Android na beripikahin ang ugnayan kapag nag-install ng app. Kung nabigo ang pag-beripika, magpapakita ang system ng dialog ng pagpili ng app.

Parameter iOS Android
Uri ng deep linkUniversal Link (iOS 9+), URL SchemeApp Links (Android 6+), Intent Filter
File ng pag-beripikaapple-app-site-association (JSON)assetlinks.json (JSON)
Kinakailangan ang HTTPSOoOo
Walang appNagbubukas ang web pageNagbubukas ang web page
Maaaring maharang ng ibang appHindi (natatangi ang domain)Hindi (beripikado ang domain)
Mga salungatan sa URL SchemeOo (anumang app ay maaaring magrehistro ng parehong scheme)Oo

Talahanayan 1. Paghahambing ng mga diskarte ng iOS at Android sa deep linking. Ang Universal Links at App Links ay ang modernong pamantayan. Ang URL Scheme at Intent Filters na walang autoVerify ay mga legacy na pamamaraan ngunit ginagamit pa rin.

Firebase Dynamic Links at Branch.io

Firebase Dynamic Links(serbisyo ng Google) at Branch.io ay mga platform para sa pamamahala ng malalalim na link na lumulutas sa pangunahing problema: ano ang gagawin kapag hindi naka-install ang app? Gumagawa sila ng mga matalinong link na nagre-redirect sa App Store / Google Play para sa pag-install, at pagkatapos ng pag-install — sa nais na screen.

Ang Firebase Dynamic Links ay isang libreng serbisyo (mula noong 2025). Pinapayagan nito ang paggawa ng mga link tulad ng https://yourdomain.page.link/xxx na gumagana bilang deep links sa parehong platform. Ang Firebase Dynamic Links ay sumusuporta sa deferred deep linking at attribution.

Branch.io ay isang komersyal na platform na may mas malawak na functionality: mga link sa social media, QR code, analytics, at attribution. Ang Branch.io ay ginagamit ng malalaking app (Pinterest, Reddit) at sumasama sa mga pangunahing MMP (AppsFlyer, Adjust).

Deferred Deep Link ay isang malalim na link para sa mga mobile app na naa-activate pagkatapos ng pag-install. Ang user ay nagki-click sa isang link bago i-install ang app, ini-install ang app, at pagkatapos ng unang paglunsad ay awtomatikong nakarating sa target na screen. Ito ay isang pangunahing mekanismo para sa mga kampanya sa advertising: nag-click ang user sa isang ad ng produkto → na-install ang app → agad na nakita ang produktong iyon.

Attribution ay ang pagtukoy ng pinagmulan ng pag-install. Aling kampanya sa advertising ang nagdala ng user? Aling channel? Ang mga platform ng attribution (AppsFlyer, Adjust, Branch) ay tumutukoy sa bawat pag-click sa isang deep link at iniuugnay ito sa pag-install. Ayon sa AppsFlyer (2025), ang deferred deep links ay nagpapataas ng conversion ng pagbili ng 30% kumpara sa ordinaryong pag-install.

Sa IT Sectr, nagko-configure kami ng deferred deep links para sa mga proyektong e-commerce. Halimbawa, sa isang mobile shopping app: nakakakita ang user ng ad para sa isang partikular na produkto, nagki-click sa link, dina-download ang app, at agad na napupunta sa pahina ng produktong iyon. Ang conversion ng pagbili sa sitwasyong ito ay 2 beses na mas mataas kaysa sa standard na pag-install.

Mga Madalas Itanong

Ano ang pagkakaiba ng Deep Link at Universal Link?

Universal Link ay isang uri ng Deep Link para sa iOS na gumagamit ng standard na https protocol. Ang Deep Link ay isang pangkalahatang termino para sa anumang link na papunta sa isang app. Ang Universal Link ay isang partikular na kaso na mas ligtas at mas maaasahan kaysa sa ordinaryong URL Scheme.

Ano ang Deferred Deep Link?

Ito ay isang link na naaalala ang intensyon ng user (kung aling screen ang bubuksan) hanggang sa mai-install ang app. Pagkatapos ng pag-install, natatanggap ng app ang mga parameter ng link at binubuksan ang nais na screen. Kung wala ito, ang user ay mapupunta sa pangunahing screen pagkatapos ng pag-install.

Paano suriin kung gumagana ang Deep Link?

Sa iOS, gamitin ang utos na xcrun simctl openurl booted "https://your.link". Sa Android, gamitin ang adb shell am start -W -a android.intent.action.VIEW -d "https://your.link". Maaari ka ring gumamit ng mga serbisyo tulad ng Branch.io para sa pagsubok.

Kailangan bang gumamit ng Firebase o Branch.io?

Hindi, kung naka-install na ang app — sapat na ang Universal Links at App Links. Ang Firebase Dynamic Links o Branch.io ay kailangan lamang para sa sitwasyong "link bago ang pag-install" (deferred deep linking). Para sa karamihan ng mga app, ang mga pangunahing deep links ay sapat.

Buod

  • Deep Link — isang link na papunta sa isang partikular na screen ng app. Nagpapataas ng conversion at pakikipag-ugnayan.
  • Universal Links (iOS) at App Links (Android) — ang modernong pamantayan: https link na beripikado sa pamamagitan ng JSON file sa server.
  • URL Scheme (myapp://) — isang legacy na pamamaraan ngunit ginagamit pa rin. Mas madaling i-configure ngunit mas hindi ligtas.
  • Intent Filter sa AndroidManifest.xml — deklarasyon kung aling mga URL ang kayang hawakan ng isang Activity. Ang parameter na autoVerify="true" ay nagpapagana ng pag-beripika.
  • Firebase Dynamic Links at Branch.io — mga platform para sa deferred deep linking (gumagana ang link bago ang pag-install ng app).
  • Deferred Deep Link — pag-redirect sa target na screen pagkatapos ng pag-install. Pangunahing tool para sa mga kampanya sa advertising at attribution.
  • Ang tamang pagsasaayos ng malalalim na link ay nagpapataas ng conversion ng pagbili ng hanggang 2 beses (datos ng IT Sectr, 2024–2025).

Gagawa kami ng mobile application na turnkey

Gumagawa ang IT Sectr ng mga iOS at Android application para sa mga startup at negosyo mula noong 2017. Magpapayo kami sa iyo at magmumungkahi ng pinakamahusay na solusyon.

Pag-usapan ang proyekto