Deep Link is een link die niet naar een webpagina leidt, maar naar een specifiek scherm van een mobiele app. Volgens Branch.io Mobile Deep Linking Report 2025 laten apps met geconfigureerde deep links 42% hogere conversie naar installaties en 28% hogere retentie zien. Laten we bekijken hoe deep links werken op iOS en Android, welke typen er zijn en welke tools beschikbaar zijn.
Belangrijkste punten
Deep Link is een URL voor mobiele apps die niet alleen informatie bevat over welke app moet worden geopend, maar ook over welk scherm moet worden weergegeven. De link myapp://profile/42 opent bijvoorbeeld de app myapp en navigeert onmiddellijk naar het gebruikersprofiel met ID 42. Zonder een deep link zou de gebruiker alleen op het hoofdscherm van de app terechtkomen.
Deep links zijn cruciaal voor marketing en gebruikerservaring. Ze worden gebruikt in e-mailcampagnes, pushmeldingen, advertentiecampagnes en QR-codes. Volgens AppsFlyer (2025) laten campagnes met deep links een 35% hogere CTR (doorklikratio) zien in vergelijking met gewone links naar het hoofdscherm.
Bij IT Sectr implementeren we sinds 2019 deep links in al onze projecten. Onze ervaring leert dat een juiste configuratie van deep links in mobiele apps de betrokkenheid van gebruikers met 25–30% verhoogt door relevante inhoud direct na de omleiding.
Op iOS zijn er twee manieren om deep links te implementeren: URL Scheme (aangepast protocol) en Universal Link (standaard https-link). Beide methoden maken het mogelijk om deep links voor mobiele apps te configureren en hebben hun voor- en nadelen.
URL Scheme is een aangepast protocol zoals myapp://path/to/screen. Het werkt sinds iOS 3.0 en vereist geen serverconfiguratie. Het nadeel: als de app niet is geïnstalleerd, kan Safari zo'n link niet openen en ziet de gebruiker een foutmelding. Bovendien kunnen URL Schemes worden onderschept door andere apps omdat het protocol niet uniek is.
Universal Link (iOS 9+) is een gewone https-link die zowel als webpagina als deep link werkt. Als de app is geïnstalleerd, onderschept iOS de link en opent de app. Zo niet, dan wordt de webpagina geopend. Universal Links zijn veiliger (het domein is geverifieerd) en tonen geen waarschuwing.
Het instellen van Universal Links vereist twee stappen: plaats het apple-app-site-association-bestand op de server en voeg een entitlement toe in Xcode. Het AASA-bestand bevat JSON met informatie over ondersteunde paden en de app-ID. iOS downloadt dit bestand bij installatie van de app en verifieert het bij het volgen van een link.
Belangrijk: het AASA-bestand moet toegankelijk zijn via HTTPS zonder omleidingen. Bij IT Sectr raden we aan om Universal Links te configureren in plaats van URL Scheme voor alle nieuwe projecten — ze zijn veiliger, betrouwbaarder en bieden een betere gebruikerservaring.
App Links (Android 6.0+) is het Android-equivalent van Universal Links voor mobiele apps. De app specificeert welke https-URL's hij kan verwerken en verifieert dit via een digitaal bestand op de server. Android controleert de domein-app-koppeling zonder tussenkomst van de gebruiker.
Om App Links te implementeren: voeg een Intent Filter toe in AndroidManifest.xml met autoVerify="true", plaats het assetlinks.json-bestand op de server en onderteken de app. Daarna stuurt Android automatisch alle links van het opgegeven domein naar de app (als geïnstalleerd).
Intent Filter is een declaratie in AndroidManifest.xml die het systeem vertelt welke soorten intenties (intents) een Activity kan verwerken. Voor deep links bevat de Intent Filter data-elementen: schema (http/https), host (domein) en pad.
<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>
De eerste Intent Filter verwerkt App Links (https-links geverifieerd via assetlinks.json). De tweede verwerkt URL Scheme (myapp://). Belangrijk: autoVerify="true" vertelt Android om de koppeling te verifiëren bij installatie van de app. Als verificatie mislukt, toont het systeem een dialoogvenster voor app-selectie.
| Parameter | iOS | Android |
|---|---|---|
| Deep link-type | Universal Link (iOS 9+), URL Scheme | App Links (Android 6+), Intent Filter |
| Verificatiebestand | apple-app-site-association (JSON) | assetlinks.json (JSON) |
| HTTPS vereist | Ja | Ja |
| Zonder app | Webpagina wordt geopend | Webpagina wordt geopend |
| Kan andere app onderscheppen | Nee (domein is uniek) | Nee (domein is geverifieerd) |
| URL Scheme-conflicten | Ja (elke app kan hetzelfde scheme registreren) | Ja |
Tabel 1. Vergelijking van iOS- en Android-benaderingen voor deep linking. Universal Links en App Links zijn de moderne standaard. URL Scheme en Intent Filters zonder autoVerify zijn verouderde maar nog steeds gebruikte methoden.
Firebase Dynamic Links (Google-service) en Branch.io zijn platforms voor het beheren van deep links die het belangrijkste probleem oplossen: wat te doen als de app niet is geïnstalleerd. Ze maken slimme links die omleiden naar de App Store / Google Play voor installatie, en na installatie — naar het gewenste scherm.
Firebase Dynamic Links is een gratis service (vanaf 2025). Het maakt het mogelijk om links te maken zoals https://yourdomain.page.link/xxx die op beide platforms als deep links werken. Firebase Dynamic Links ondersteunt deferred deep linking en attributie.
Branch.io is een commercieel platform met bredere functionaliteit: social media links, QR-codes, analytics en attributie. Branch.io wordt gebruikt door grote apps (Pinterest, Reddit) en integreert met belangrijke MMP's (AppsFlyer, Adjust).
Deferred Deep Link is een deep link voor mobiele apps die na installatie wordt geactiveerd. De gebruiker klikt op een link voordat hij de app installeert, installeert de app en komt na de eerste start automatisch op het doelscherm. Dit is een belangrijk mechanisme voor advertentiecampagnes: een gebruiker klikte op een productadvertentie → installeerde de app → zag dat product onmiddellijk.
Attributie is het bepalen van de installatiebron. Welke advertentiecampagne heeft de gebruiker gebracht? Welk kanaal? Attributieplatforms (AppsFlyer, Adjust, Branch) identificeren elke klik op een deep link en koppelen deze aan de installatie. Volgens AppsFlyer (2025) verhogen deferred deep links de conversie naar aankoop met 30% in vergelijking met normale installatie.
Bij IT Sectr configureren we deferred deep links voor e-commerceprojecten. Bijvoorbeeld in een mobiele winkelapp: een gebruiker ziet een advertentie voor een specifiek product, klikt op de link, downloadt de app en komt direct op de pagina van dat product terecht. De conversie naar aankoop is in dit scenario 2 keer hoger dan bij standaardinstallatie.
Veelgestelde vragen
Universal Link is een type Deep Link voor iOS dat het standaard https-protocol gebruikt. Deep Link is een algemene term voor elke link die naar een app leidt. Universal Link is een specifiek geval dat veiliger en betrouwbaarder is dan een gewone URL Scheme.
Dit is een link die de bedoeling van de gebruiker (welk scherm te openen) onthoudt tot de app is geïnstalleerd. Na installatie ontvangt de app de linkparameters en opent het gewenste scherm. Zonder dit zou de gebruiker na installatie op het hoofdscherm terechtkomen.
Op iOS gebruikt u het commando xcrun simctl openurl booted "https://your.link". Op Android gebruikt u adb shell am start -W -a android.intent.action.VIEW -d "https://your.link". U kunt ook services zoals Branch.io gebruiken voor het testen.
Nee, als de app al is geïnstalleerd — zijn Universal Links en App Links voldoende. Firebase Dynamic Links of Branch.io zijn alleen nodig voor het scenario "link vóór installatie" (deferred deep linking). Voor de meeste apps zijn basis deep links voldoende.
Samenvatting
We ontwikkelen een mobiele applicatie turnkey
IT Sectr creëert sinds 2017 iOS- en Android-applicaties voor startups en bedrijven. We adviseren u en stellen de beste oplossing voor.