App Links Android sind eine der wichtigsten technischen Grundlagen für nahtlose mobile Nutzererlebnisse — und werden in vielen KMU noch immer stiefmütterlich behandelt. Dabei entscheiden sie darüber, ob Ihre App professionell wirkt oder Nutzer mit Fehlermeldungen und unerwarteten Browser-Weiterleitungen abschreckt. Dieser Guide erklärt Ihnen, wie App Links Android technisch funktionieren, wie Sie sie korrekt einrichten und welche häufigen Fehler Sie vermeiden sollten.
Was sind App Links Android — und warum sind sie entscheidend?
App Links Android sind eine Weiterentwicklung der klassischen Deep Links, die seit Android 6.0 (API-Level 23) verfügbar sind. Sie erlauben es, HTTP- und HTTPS-URLs direkt in Ihrer App zu öffnen — ohne dass der Nutzer gefragt wird, welche App er bevorzugt. Die URL wird automatisch und verifiziert mit Ihrer App verknüpft.
Der entscheidende Unterschied zu einfachen Deep Links liegt in der Verifikation: Android prüft über die sogenannte Digital Asset Links-Datei, ob Ihre App tatsächlich berechtigt ist, eine bestimmte Domain zu repräsentieren. Nur wenn diese Prüfung erfolgreich ist, öffnet Android die URL direkt in Ihrer App — ohne Rückfrage und ohne Browser-Umweg.
Für KMU bedeutet das konkret:
- Besseres Nutzererlebnis: Kunden klicken auf einen Link in einer E-Mail oder Kampagne und landen direkt im richtigen App-Bereich.
- Höhere Conversion-Rates: Weniger Zwischenschritte bedeuten weniger Abbrüche.
- Professionelles Erscheinungsbild: Ihre App integriert sich nahtlos in das digitale Ökosystem Ihres Unternehmens.
- Marketing-Effizienz: Links aus Google Ads, E-Mails oder Social Media führen direkt zum Zielinhalt.
Laut einer Analyse von Branch Metrics brechen bis zu 60 % der Nutzer ab, wenn sie über einen Browser-Umweg geleitet werden, bevor sie in eine App gelangen. App Links Android beheben dieses Problem grundlegend.
Technische Grundlagen: Wie App Links Android funktionieren
Der Verifikationsprozess im Überblick
Das Herzstück von App Links Android ist die Digital Asset Links-Datei (assetlinks.json). Diese JSON-Datei liegt auf Ihrem Webserver und erklärt Android, welche App (identifiziert durch Paketname und Signatur-Fingerprint) die zugehörige Domain repräsentieren darf.
Der Prozess läuft in drei Schritten ab:
1. App-Installation: Beim Installieren oder Aktualisieren der App überprüft Android die assetlinks.json-Datei auf Ihrem Server.
2. Verifikation: Stimmt der SHA-256-Fingerprint in der Datei mit dem Signaturzertifikat der App überein, gilt die Verknüpfung als verifiziert.
3. Automatisches Öffnen: Ab sofort öffnet Android alle URLs Ihrer Domain direkt in der App — ohne Dialog.
Die assetlinks.json-Datei muss unter folgendem Pfad erreichbar sein:
https://ihredomain.de/.well-known/assetlinks.json
Sie muss über HTTPS ausgeliefert werden und öffentlich zugänglich sein — auch ohne Authentifizierung.
Intent Filter korrekt konfigurieren
Parallel zur assetlinks.json müssen Sie in Ihrer Android-App die richtigen Intent Filter im `AndroidManifest.xml` definieren. Nur so weiß das System, welche URLs Ihre App verarbeiten kann.
Ein korrekt aufgebauter Intent Filter für App Links Android sieht so aus:
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="ihredomain.de" />
</intent-filter>
</activity>
Das Attribut `android:autoVerify="true"` ist entscheidend: Es signalisiert Android, die Verifikation automatisch durchzuführen. Fehlt dieses Attribut, funktionieren App Links Android nicht korrekt — die URL wird dann wie ein normaler Intent behandelt und der Nutzer sieht einen Auswahldialog.
Schritt-für-Schritt: App Links Android korrekt einrichten
Schritt 1: SHA-256-Fingerprint ermitteln
Bevor Sie die assetlinks.json erstellen, benötigen Sie den SHA-256-Fingerprint Ihres App-Signaturzertifikats. Für den Google Play Store verwenden Sie das von Google verwaltete Zertifikat — dieses finden Sie in der Google Play Console unter:
Release → Setup → App-Signatur → App-Signaturschlüssel-Zertifikat
Für lokale Tests mit einem Debug-Keystore nutzen Sie folgenden Befehl:
bash
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
Wichtig: Produktiv-Apps und Debug-Apps haben unterschiedliche Fingerprints. Tragen Sie bei Bedarf beide in die assetlinks.json ein.
Schritt 2: assetlinks.json erstellen
Erstellen Sie die Datei mit folgendem Inhalt (Paketname und Fingerprint anpassen):
json
[{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "de.ihreapp.paketname",
"sha256_cert_fingerprints":
["AA:BB:CC:DD:..."]
}
}]
Legen Sie diese Datei unter `/.well-known/assetlinks.json` auf Ihrem Webserver ab. Prüfen Sie anschließend, ob die Datei erreichbar ist und der Server den Content-Type `application/json` zurückgibt.
Schritt 3: AndroidManifest.xml anpassen
Fügen Sie den Intent Filter (wie oben beschrieben) in die relevante Activity ein. Achten Sie darauf, dass `android:autoVerify="true"` gesetzt ist und der Hostname exakt mit Ihrer Domain übereinstimmt — inklusive Subdomains, falls relevant.
Schritt 4: Verifikation prüfen
Nutzen Sie das Statement List Tester Tool von Google, um Ihre Konfiguration zu prüfen:
https://developers.google.com/digital-asset-links/tools/generator
Alternativ testen Sie direkt auf einem physischen Gerät mit Android 6.0+:
bash
adb shell am start -a android.intent.action.VIEW \
-c android.intent.category.BROWSABLE \
-d "https://ihredomain.de/produkt/123"
Öffnet sich die App direkt ohne Dialog, ist die Konfiguration erfolgreich.
Häufige Fehler bei App Links Android — und wie Sie sie vermeiden
Viele Implementierungen scheitern an vermeidbaren Konfigurationsfehlern. Die häufigsten Probleme im Überblick:
- Falsche Dateiposition: Die assetlinks.json liegt nicht unter `/.well-known/` oder ist nicht öffentlich erreichbar.
- HTTP statt HTTPS: Android akzeptiert für App Links ausschließlich HTTPS. HTTP-URLs werden nicht verifiziert.
- Abgelaufenes oder falsches Zertifikat: Der Fingerprint in der Datei stimmt nicht mit dem tatsächlich verwendeten Signaturzertifikat überein — häufig nach einem Keystore-Wechsel.
- Fehlende Redirects: Wenn Ihre Domain www.ihredomain.de auf ihredomain.de weiterleitet, müssen App Links für beide Varianten konfiguriert sein.
- autoVerify fehlt: Ohne `android:autoVerify="true"` im Intent Filter startet Android die Verifikation nicht.
- Cache-Probleme: Android cached das Ergebnis der Verifikation. Nach Änderungen an der assetlinks.json müssen Sie die App ggf. neu installieren oder den Cache leeren.
Praxis-Tipp: Nutzen Sie den Befehl `adb shell dumpsys package de.ihreapp.paketname` um den aktuellen Verifikationsstatus direkt auf dem Gerät einzusehen.
App Links Android vs. Deep Links: Der direkte Vergleich
Es lohnt sich, die Unterschiede noch einmal klar herauszuarbeiten — gerade für Teams, die beide Konzepte parallel einsetzen:
| Merkmal | Deep Links (Custom Scheme) | App Links Android |
|---|---|---|
| Scheme | `meinapp://` | `https://` |
| Verifikation | Keine | SHA-256 + assetlinks.json |
| Android-Version | Alle | Ab Android 6.0 |
| Auswahldialog | Ja (bei mehreren Apps) | Nein (direkt) |
| Fallback im Browser | Nein | Ja (Browser öffnet URL) |
| SEO-Vorteil | Keiner | Ja (indexierbare URLs) |
App Links Android sind der Standard für professionelle Android-Apps, weil sie sowohl technisch robuster als auch nutzerfreundlicher sind. Custom-Scheme-Deep-Links bleiben relevant für app-interne Navigation oder ältere Android-Versionen.
Mehrere Domains und Subdomains verwalten
Wenn Ihre App Links von mehreren Domains oder Subdomains verarbeiten soll — zum Beispiel `shop.ihredomain.de` und `www.ihredomain.de` —, müssen Sie für jede Domain eine eigene assetlinks.json bereitstellen und entsprechende Intent Filter im Manifest definieren.
Alternativ können Sie in der assetlinks.json einer Domain auf eine andere verweisen (Delegation). Dies ist besonders nützlich, wenn Sie eine zentrale Infrastruktur betreiben und nicht jede Subdomain einzeln pflegen möchten.
Für Multi-App-Szenarien — beispielsweise eine Händler-App und eine Kunden-App, die beide dieselbe Domain nutzen — können mehrere Apps in einer einzigen assetlinks.json eingetragen werden. Die Datei enthält dann einfach mehrere Einträge mit unterschiedlichen Paketnamen.
Best Practices für KMU: So holen Sie das Maximum heraus
Technisch korrekte App Links Android sind der erste Schritt. Für maximale Wirkung empfehlen wir folgende Best Practices:
1. Konsistente URL-Struktur: Planen Sie Ihre URL-Hierarchie sorgfältig. URLs sollten semantisch sinnvoll und stabil sein — Änderungen erfordern Anpassungen in App und Server.
2. Fallback-Seiten pflegen: Wenn ein Nutzer die App nicht installiert hat, öffnet der Browser die URL. Stellen Sie sicher, dass diese Seite nützlich ist und einen App-Download-Banner anzeigt.
3. Tracking integrieren: Ergänzen Sie UTM-Parameter oder eigene Tracking-Parameter in Ihren App-Link-URLs, um Kampagnenerfolge messbar zu machen.
4. Regelmäßige Tests: Prüfen Sie nach jedem App-Update und nach Zertifikatserneuerungen, ob die App Links Android noch funktionieren.
5. Google Play Console nutzen: Überwachen Sie den Verifikationsstatus Ihrer App Links direkt in der Google Play Console unter „Deep Links".
6. Dokumentation pflegen: Halten Sie intern fest, welche URL-Pfade welche App-Bereiche öffnen — das erleichtert Marketing-Teams die Arbeit erheblich.
Für Teams, die ihre App-Architektur weiter optimieren möchten, bietet unser Blog zahlreiche weitere Praxis-Guides zu Mobile-App-Themen.
App Links Android im Marketing-Einsatz
Der größte Mehrwert von App Links Android liegt im Marketing-Alltag. Sobald die technische Basis steht, können Sie:
- E-Mail-Kampagnen mit direkten Links zu Produktseiten, Angeboten oder personalisierten Bereichen anreichern.
- Push-Notifications effizienter gestalten, indem Nutzer direkt in den relevanten App-Bereich geleitet werden.
- QR-Codes auf Printmaterialien einsetzen, die App-Nutzer direkt in die App führen und Browser-Nutzer auf die mobile Website.
- Social-Media-Links optimieren, sodass App-Nutzer nicht zuerst den Browser öffnen müssen.
Besonders für E-Commerce-Apps ist die Kombination aus App Links Android und einem durchdachten Fallback auf die mobile Website ein echter Wettbewerbsvorteil. Nutzer, die die App installiert haben, erhalten ein direktes, schnelles Erlebnis — alle anderen landen auf einer ansprechenden Web-Seite mit Download-Hinweis.
Wenn Sie Ihre gesamte App-Strategie auf solide technische Grundlagen stellen möchten, steht unser Team von Pilecode gerne für eine individuelle Beratung bereit.
Fazit: App Links Android als strategische Investition
App Links Android sind kein optionales Feature — sie sind ein technischer Standard, den jede professionelle Android-App erfüllen sollte. Die Einrichtung ist mit dem richtigen Wissen in wenigen Stunden erledigt, der Nutzen dagegen langfristig: bessere Nutzererfahrungen, höhere Conversion-Rates und ein nahtloseres digitales Ökosystem für Ihr Unternehmen.
Die wichtigsten Punkte zusammengefasst:
- assetlinks.json korrekt erstellen und unter `/.well-known/` bereitstellen
- Intent Filter mit `android:autoVerify="true"` im Manifest setzen
- SHA-256-Fingerprint aus der Google Play Console verwenden
- Konfiguration mit ADB und dem Google Statement List Tester prüfen
- Fallback-Seiten für Nicht-App-Nutzer vorbereiten
- Regelmäßige Tests nach App-Updates einplanen
Für KMU, die ihre App professionell weiterentwickeln und technische Grundlagen solide aufbauen wollen, lohnt es sich, App Links Android früh und korrekt zu implementieren — bevor Marketing-Kampagnen durch technische Fehler ausgebremst werden.
Jetzt kostenloses Erstgespräch vereinbaren →
Haben Sie Fragen zu diesem Thema? Jetzt Kontakt aufnehmen.