Deep Link olyan hivatkozás, amely nem weboldalra, hanem egy mobilalkalmazás adott képernyőjére vezet. A Branch.io Mobile Deep Linking Report 2025 szerint a konfigurált deep linkekkel rendelkező alkalmazások 42%-kal magasabb konverziót mutatnak a telepítésekben és 28%-kal magasabb megtartást. Nézzük meg, hogyan működnek a deep linkek iOS és Android rendszereken, milyen típusok léteznek és milyen eszközök állnak rendelkezésre.
Főbb pontok
Deep Link egy URL mobilalkalmazások számára, amely nemcsak arról tartalmaz információt, hogy melyik alkalmazást nyissa meg, hanem arról is, hogy melyik képernyőt jelenítse meg. Például a myapp://profile/42 hivatkozás megnyitja a myapp alkalmazást, és azonnal a 42-es ID-jű felhasználói profilhoz navigál. Mélyhivatkozás nélkül a felhasználó csak az alkalmazás főképernyőjére jutna.
A mélyhivatkozások kritikus fontosságúak a marketing és a felhasználói élmény szempontjából. E-mail kampányokban, push értesítésekben, hirdetési kampányokban és QR-kódokban használják őket. Az AppsFlyer (2025) szerint a mélyhivatkozásokat használó kampányok 35%-kal magasabb CTR-t (átkattintási arány) mutatnak a főképernyőre mutató szokásos hivatkozásokhoz képest.
Az IT Sectr-nél 2019 óta implementálunk mélyhivatkozásokat minden projektünkben. Tapasztalataink szerint a mobilalkalmazásokban a mélyhivatkozások megfelelő konfigurálása 25–30%-kal növeli a felhasználói elköteleződést a releváns tartalomnak köszönhetően közvetlenül az átirányítás után.
iOS rendszeren két fő módja van a mélyhivatkozások implementálásának: URL Scheme (egyéni protokoll) és Universal Link (szabványos https-hivatkozás). Mindkét módszer lehetővé teszi a mélyhivatkozások konfigurálását mobilalkalmazásokhoz, és megvannak a maguk előnyei és hátrányai.
Az URL Scheme egy egyéni protokoll, mint a myapp://path/to/screen. iOS 3.0 óta működik, és nem igényel szerverkonfigurációt. Hátránya: ha az alkalmazás nincs telepítve, a Safari nem tudja megnyitni az ilyen hivatkozást, és a felhasználó hibát lát. Ezenkívül az URL Scheme-t más alkalmazások is elkaphatják, mivel a protokoll nem egyedi.
Universal Link (iOS 9+) egy szokásos https-hivatkozás, amely egyszerre működik weboldalként és mélyhivatkozásként. Ha az alkalmazás telepítve van, az iOS elkapja a hivatkozást és megnyitja az alkalmazást. Ha nincs, a weboldal nyílik meg. A Universal Links biztonságosabb (a tartomány hitelesített) és nem jelenít meg figyelmeztetést.
A Universal Links beállítása két lépést igényel: az apple-app-site-association fájl elhelyezése a szerveren és egy entitlement hozzáadása az Xcode-ban. Az AASA fájl JSON-t tartalmaz a támogatott útvonalakról és az alkalmazás azonosítójáról. Az iOS letölti ezt a fájlt az alkalmazás telepítésekor, és ellenőrzi, amikor egy hivatkozást követ.
Fontos: az AASA fájlnak HTTPS-en keresztül, átirányítás nélkül kell elérhetőnek lennie. Az IT Sectr-nél azt javasoljuk, hogy minden új projektnél az URL Scheme helyett Universal Links-t konfiguráljon — ezek biztonságosabbak, megbízhatóbbak és jobb felhasználói élményt nyújtanak.
App Links (Android 6.0+) a Universal Links Android-megfelelője mobilalkalmazásokhoz. Az alkalmazás megadja, hogy mely https URL-eket képes kezelni, és ezt egy digitális fájlon keresztül hitelesíti a szerveren. Az Android ellenőrzi a tartomány-alkalmazás kapcsolatot a felhasználó beavatkozása nélkül.
Az App Links implementálásához: adjon hozzá egy Intent Filter-t az AndroidManifest.xml-ben autoVerify="true" paraméterrel, helyezze el az assetlinks.json fájlt a szerveren, és írja alá az alkalmazást. Ezt követően az Android automatikusan a megadott tartomány összes hivatkozását az alkalmazásba irányítja (ha telepítve van).
Intent Filter egy deklaráció az AndroidManifest.xml-ben, amely tájékoztatja a rendszert, hogy milyen típusú intents-eket képes egy Activity kezelni. Mélyhivatkozások esetén az Intent Filter data elemeket tartalmaz: sémát (http/https), gazdagépet (tartomány) és elérési utat.
<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>
Az első Intent Filter az App Links-et (assetlinks.json-on keresztül hitelesített https-hivatkozások) kezeli. A második az URL Scheme-t (myapp://) kezeli. Fontos: az autoVerify="true" azt mondja az Androidnak, hogy ellenőrizze a kapcsolatot az alkalmazás telepítésekor. Ha az ellenőrzés sikertelen, a rendszer egy alkalmazásválasztó párbeszédablakot jelenít meg.
| Paraméter | iOS | Android |
|---|---|---|
| Mélyhivatkozás típusa | Universal Link (iOS 9+), URL Scheme | App Links (Android 6+), Intent Filter |
| Hitelesítő fájl | apple-app-site-association (JSON) | assetlinks.json (JSON) |
| HTTPS szükséges | Igen | Igen |
| Alkalmazás nélkül | Weboldal nyílik meg | Weboldal nyílik meg |
| Elkaphatja más alkalmazás | Nem (a tartomány egyedi) | Nem (a tartomány hitelesített) |
| URL Scheme ütközések | Igen (bármely alkalmazás regisztrálhatja ugyanazt a scheme-t) | Igen |
1. táblázat. Az iOS és Android mélyhivatkozási megközelítéseinek összehasonlítása. A Universal Links és az App Links a modern szabvány. Az URL Scheme és az autoVerify nélküli Intent Filters örökölt, de még mindig használt módszerek.
Firebase Dynamic Links (Google-szolgáltatás) és a Branch.io olyan platformok a mélyhivatkozások kezelésére, amelyek megoldják a fő problémát: mit tegyünk, ha az alkalmazás nincs telepítve? Intelligens hivatkozásokat hoznak létre, amelyek átirányítanak az App Store-ba / Google Play-be a telepítéshez, majd telepítés után a kívánt képernyőre.
A Firebase Dynamic Links egy ingyenes szolgáltatás (2025-től). Lehetővé teszi olyan hivatkozások létrehozását, mint a https://yourdomain.page.link/xxx, amelyek mindkét platformon mélyhivatkozásként működnek. A Firebase Dynamic Links támogatja a halasztott mélyhivatkozást és az attribúciót.
Branch.io egy kereskedelmi platform szélesebb funkcionalitással: közösségi média hivatkozások, QR-kódok, analitika és attribúció. A Branch.io-t nagy alkalmazások (Pinterest, Reddit) használják, és integrálódik a főbb MMP-kkel (AppsFlyer, Adjust).
Deferred Deep Link egy mélyhivatkozás mobilalkalmazásokhoz, amely a telepítés után aktiválódik. A felhasználó rákattint egy hivatkozásra az alkalmazás telepítése előtt, telepíti az alkalmazást, és az első indítás után automatikusan a célképernyőre jut. Ez egy kulcsmechanizmus a hirdetési kampányokhoz: a felhasználó rákattintott egy termékhirdetésre → telepítette az alkalmazást → azonnal látta azt a terméket.
Attribúció a telepítés forrásának meghatározása. Melyik hirdetési kampány hozta a felhasználót? Melyik csatorna? Az attribúciós platformok (AppsFlyer, Adjust, Branch) azonosítják a mélyhivatkozásra történő minden kattintást, és összekapcsolják a telepítéssel. Az AppsFlyer (2025) szerint a halasztott mélyhivatkozások 30%-kal növelik a vásárlási konverziót a szokásos telepítéshez képest.
Az IT Sectr-nél halasztott mélyhivatkozásokat konfigurálunk e-kereskedelmi projektekhez. Például egy mobil vásárlási alkalmazásban: a felhasználó lát egy hirdetést egy adott termékről, rákattint a hivatkozásra, letölti az alkalmazást, és azonnal a termék oldalára jut. A vásárlási konverzió ebben a forgatókönyvben 2-szer magasabb, mint a szokásos telepítésnél.
Gyakran ismételt kérdések
Universal Link a Deep Link egy típusa iOS-hez, amely a szabványos https protokollt használja. A Deep Link egy általános kifejezés bármely olyan hivatkozásra, amely egy alkalmazásba vezet. A Universal Link egy speciális eset, amely biztonságosabb és megbízhatóbb, mint egy szokásos URL Scheme.
Ez egy olyan hivatkozás, amely megjegyzi a felhasználó szándékát (melyik képernyőt nyissa meg) az alkalmazás telepítéséig. Telepítés után az alkalmazás megkapja a hivatkozás paramétereit, és megnyitja a kívánt képernyőt. Enélkül a felhasználó a telepítés után a főképernyőre jutna.
iOS-en használja a xcrun simctl openurl booted "https://your.link" parancsot. Androidon használja az adb shell am start -W -a android.intent.action.VIEW -d "https://your.link" parancsot. Teszteléshez használhat olyan szolgáltatásokat is, mint a Branch.io.
Nem, ha az alkalmazás már telepítve van — a Universal Links és az App Links elegendő. A Firebase Dynamic Links vagy a Branch.io csak a „telepítés előtti hivatkozás" forgatókönyvhöz (halasztott mélyhivatkozás) szükséges. A legtöbb alkalmazás esetében az alapvető mélyhivatkozások elegendőek.
Összefoglalás
Kulcsrakész mobilalkalmazást fejlesztünk
Az IT Sectr 2017 óta készít iOS és Android alkalmazásokat induló vállalkozásoknak és vállalkozásoknak. Tanácsot adunk, és a legjobb megoldást javasoljuk.