Deep Link ist ein Link, der nicht zu einer Webseite, sondern zu einem bestimmten Bildschirm einer mobilen App führt. Laut Branch.io Mobile Deep Linking Report 2025 zeigen Apps mit konfigurierten Deep Links eine 42% höhere Conversion bei Installationen und eine 28% höhere Retention. Lassen Sie uns untersuchen, wie Deep Links unter iOS und Android funktionieren, welche Typen es gibt und welche Tools verfügbar sind.
Wichtige Punkte
Deep Link ist eine URL für mobile Apps, die nicht nur Informationen darüber enthält, welche App geöffnet werden soll, sondern auch, welcher Bildschirm angezeigt werden soll. Zum Beispiel öffnet der Link myapp://profile/42 die App myapp und navigiert sofort zum Benutzerprofil mit ID 42. Ohne einen Deep Link würde der Benutzer nur auf dem Hauptbildschirm der App landen.
Deep Links sind für Marketing und Benutzererfahrung entscheidend. Sie werden in E-Mail-Kampagnen, Push-Benachrichtigungen, Werbekampagnen und QR-Codes verwendet. Laut AppsFlyer (2025) zeigen Kampagnen mit Deep Links eine 35% höhere CTR (Klickrate) im Vergleich zu normalen Links zum Hauptbildschirm.
Bei IT Sectr implementieren wir seit 2019 Deep Links in allen unseren Projekten. Unsere Erfahrung zeigt, dass die richtige Konfiguration von Deep Links in mobilen Apps die Benutzerbindung um 25–30% erhöht, da direkt nach der Weiterleitung relevante Inhalte angezeigt werden.
Unter iOS gibt es zwei Hauptmethoden zur Implementierung von Deep Links: URL Scheme (benutzerdefiniertes Protokoll) und Universal Link (standardmäßiger https-Link). Beide Methoden ermöglichen die Konfiguration von Deep Links für mobile Apps und haben ihre Vor- und Nachteile.
URL Scheme ist ein benutzerdefiniertes Protokoll wie myapp://path/to/screen. Es funktioniert seit iOS 3.0 und erfordert keine Serverkonfiguration. Der Nachteil: Wenn die App nicht installiert ist, kann Safari einen solchen Link nicht öffnen und der Benutzer sieht einen Fehler. Außerdem können URL Schemes von anderen Apps abgefangen werden, da das Protokoll nicht eindeutig ist.
Universal Link (iOS 9+) ist ein normaler https-Link, der sowohl als Webseite als auch als Deep Link funktioniert. Wenn die App installiert ist, fängt iOS den Link ab und öffnet die App. Wenn nicht, wird die Webseite geöffnet. Universal Links sind sicherer (die Domain ist verifiziert) und zeigen keine Warnung an.
Die Einrichtung von Universal Links erfordert zwei Schritte: Platzieren der apple-app-site-association-Datei auf dem Server und Hinzufügen eines Berechtigungseintrags in Xcode. Die AASA-Datei enthält JSON mit Informationen über unterstützte Pfade und die App-ID. iOS lädt diese Datei bei der Installation der App herunter und überprüft sie beim Folgen eines Links.
Wichtig: Die AASA-Datei muss über HTTPS ohne Weiterleitungen erreichbar sein. Bei IT Sectr empfehlen wir, für alle neuen Projekte Universal Links anstelle von URL Scheme zu konfigurieren — sie sind sicherer, zuverlässiger und bieten eine bessere Benutzererfahrung.
App Links (Android 6.0+) ist das Android-Äquivalent zu Universal Links für mobile Apps. Die App gibt an, welche https-URLs sie verarbeiten kann, und verifiziert dies über eine digitale Datei auf dem Server. Android überprüft die Domain-App-Zuordnung ohne Benutzereingriff.
Zur Implementierung von App Links müssen Sie: einen Intent Filter in AndroidManifest.xml mit autoVerify="true" hinzufügen, die assetlinks.json-Datei auf dem Server platzieren und die App signieren. Danach leitet Android automatisch alle Links von der angegebenen Domain an die App weiter (falls installiert).
Intent Filter ist eine Deklaration in AndroidManifest.xml, die dem System mitteilt, welche Arten von Intents eine Activity verarbeiten kann. Für Deep Links enthält der Intent Filter data-Elemente: Schema (http/https), Host (Domain) und Pfad.
<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>
Der erste Intent Filter ist für App Links (über assetlinks.json verifizierte https-Links) zuständig. Der zweite für URL Scheme (myapp://). Wichtig: autoVerify="true" teilt Android mit, die Zuordnung bei der Installation der App zu überprüfen. Wenn die Überprüfung fehlschlägt, zeigt das System einen Dialog zur App-Auswahl an.
| Parameter | iOS | Android |
|---|---|---|
| Deep-Link-Typ | Universal Link (iOS 9+), URL Scheme | App Links (Android 6+), Intent Filter |
| Verifizierungsdatei | apple-app-site-association (JSON) | assetlinks.json (JSON) |
| HTTPS erforderlich | Ja | Ja |
| Ohne App | Webseite wird geöffnet | Webseite wird geöffnet |
| Kann andere App abfangen | Nein (Domain ist eindeutig) | Nein (Domain ist verifiziert) |
| URL Scheme-Konflikte | Ja (jede App kann dasselbe Scheme registrieren) | Ja |
Tabelle 1. Vergleich der iOS- und Android-Ansätze für Deep Linking. Universal Links und App Links sind der moderne Standard. URL Scheme und Intent Filters ohne autoVerify sind veraltete, aber immer noch verwendete Methoden.
Firebase Dynamic Links (Google-Dienst) und Branch.io sind Plattformen zur Verwaltung von Deep Links, die das Hauptproblem lösen: Was tun, wenn die App nicht installiert ist? Sie erstellen intelligente Links, die zum App Store / Google Play zur Installation weiterleiten und nach der Installation zum gewünschten Bildschirm.
Firebase Dynamic Links ist ein kostenloser Dienst (Stand 2025). Sie ermöglichen das Erstellen von Links wie https://yourdomain.page.link/xxx, die auf beiden Plattformen als Deep Links funktionieren. Firebase Dynamic Links unterstützen deferred Deep Linking und Attribution.
Branch.io ist eine kommerzielle Plattform mit umfassenderer Funktionalität: Social-Media-Links, QR-Codes, Analysen und Attribution. Branch.io wird von großen Apps (Pinterest, Reddit) verwendet und integriert sich mit den wichtigsten MMPs (AppsFlyer, Adjust).
Deferred Deep Link ist ein Deep Link für mobile Apps, der nach der Installation aktiviert wird. Der Benutzer klickt auf einen Link, bevor er die App installiert, installiert sie und gelangt nach dem ersten Start automatisch zum Zielbildschirm. Dies ist ein Schlüsselmechanismus für Werbekampagnen: Ein Benutzer hat auf eine Produktanzeige geklickt → die App installiert → das Produkt sofort gesehen.
Attribution ist die Bestimmung der Installationsquelle. Welche Werbekampagne hat den Benutzer gebracht? Welcher Kanal? Attributionsplattformen (AppsFlyer, Adjust, Branch) identifizieren jeden Klick auf einen Deep Link und verknüpfen ihn mit der Installation. Laut AppsFlyer (2025) erhöhen deferred Deep Links die Kauf-Conversion um 30% im Vergleich zur normalen Installation.
Bei IT Sectr konfigurieren wir deferred Deep Links für E-Commerce-Projekte. Zum Beispiel in einer mobilen Shopping-App: Ein Benutzer sieht eine Anzeige für ein bestimmtes Produkt, klickt auf den Link, lädt die App herunter und landet sofort auf der Produktseite. Die Kauf-Conversion ist in diesem Szenario 2-mal höher als bei der Standardinstallation.
Häufig gestellte Fragen
Universal Link ist eine Art von Deep Link für iOS, der das Standard-https-Protokoll verwendet. Deep Link ist ein allgemeiner Begriff für jeden Link, der in eine App führt. Universal Link ist ein spezieller Fall, der sicherer und zuverlässiger ist als ein gewöhnlicher URL Scheme.
Dies ist ein Link, der sich die Absicht des Benutzers (welcher Bildschirm geöffnet werden soll) bis zur Installation der App merkt. Nach der Installation empfängt die App die Linkparameter und öffnet den gewünschten Bildschirm. Ohne dies würde der Benutzer nach der Installation auf dem Hauptbildschirm landen.
Unter iOS verwenden Sie den Befehl xcrun simctl openurl booted "https://your.link". Unter Android verwenden Sie adb shell am start -W -a android.intent.action.VIEW -d "https://your.link". Sie können auch Dienste wie Branch.io zum Testen verwenden.
Nein, wenn die App bereits installiert ist, reichen Universal Links und App Links aus. Firebase Dynamic Links oder Branch.io werden nur für das Szenario „Link vor der Installation" (Deferred Deep Linking) benötigt. Für die meisten Apps sind grundlegende Deep Links ausreichend.
Zusammenfassung
Wir entwickeln eine mobile Applikation schlüsselfertig
IT Sectr entwickelt seit 2017 iOS- und Android-Apps für Startups und Unternehmen. Wir beraten Sie und schlagen die beste Lösung vor.