Djuplänkar och universella länkar förklarade
Av CodexierPublicerad 4 min läsning
När någon trycker på en länk till din tjänst i ett mejl, ett sms eller en annons förväntar hen sig att hamna på rätt vy, i appen om den är installerad. Att få det att fungera är mindre självklart än det låter. Länkar passerar klickspårning, inbyggda webbläsare och operativsystemets regler, och var och en kan skicka användaren till webbplatsen i stället. Här förklarar vi hur djuplänkar fungerar, varför de går sönder och vad du ska testa.
Vad en djuplänk gör
Tidiga djuplänkar använde egna adressscheman som minapp://bokning/123. De fungerar fortfarande men har nackdelar: de ger ett felmeddelande om appen inte är installerad, och vilken app som helst kan göra anspråk på samma schema. Moderna appar använder i stället verifierade https-länkar. Samma länk fungerar överallt, öppnar appen när det går och visar motsvarande webbsida annars.
Universal Links och App Links
| Aspekt | iOS Universal Links | Android App Links |
|---|---|---|
| Verifieringsfil | apple-app-site-association i /.well-known/ på din domän | assetlinks.json i /.well-known/ på din domän |
| Visar | Att domänen litar på appens team- och paket-id | Att domänen litar på appens paket och signeringscertifikat |
| Inställning i appen | Associated Domains som listar domänen | Intent-filter med autoVerify för domän och sökvägar |
| Utan appen | Öppnar adressen i Safari | Öppnar adressen i webbläsaren |
Filerna ska levereras över HTTPS utan omdirigeringar och med rätt innehållstyp. En omgjord webbplats eller ett byte av webbhotell som tappar dem förstör varje länk utan att någon märker det.
Därför hamnar länkarna i webbläsaren
- Klickspårning: verktyg för mejl och sms skriver om länkarna till sin egen spårningsdomän, som inte är kopplad till din app.
- Inbyggda webbläsare: länkar i Instagram, Facebook eller LinkedIn öppnas ofta i appens egen webbläsare i stället för i din app.
- Verifieringsfiler som saknas eller är trasiga efter en ändring på webbplatsen.
- Sökvägar som inte täcks av appens inställningar.
- iOS minns om användaren valt att öppna en domän i Safari och fortsätter att göra det.
- Appen är installerad men vyn för sökvägen är inte byggd, så startvyn öppnas.
Fördröjda djuplänkar hanterar fallet när appen inte är installerad: användaren går till butiken, installerar och hamnar vid första starten på rätt vy. Det kräver en attributionstjänst från tredje part eller egen matchning på serversidan. Firebase Dynamic Links brukade lösa det, men Google stängde tjänsten 2025, så appar som byggde på den behöver en ersättare.
Länkar i mejl och kampanjer
Marknad och produkt bör komma överens om regler för länkar innan en kampanj går ut. Det vanligaste felet är en välbyggd applänk som aldrig når appen eftersom nyhetsbrevsverktyget lindade in den i spårning. Många mejlleverantörer kan köra klickspårningen från en egen underdomän, och den underdomänen kan kopplas till appen.
Egen spårningsdomän
Sätt upp klickspårning på en underdomän du äger och lägg in den i appens kopplade domäner.
Matchande webbsidor
Varje sökväg för djuplänkar ska även finnas på webbplatsen, så att användare utan appen ser något användbart.
Kampanjparametrar
UTM-parametrar kan följa med länken – se till att appen läser dem och rapporterar till webbanalysen.
Testa och underhåll länkarna
- För en lista över varje länkmönster appen stöder och vilken vy det ska öppna.
- Testa vart och ett på en riktig iPhone och Android-enhet, med och utan appen installerad.
- Testa från Mail, Gmail, sms, Anteckningar och minst en app för sociala medier.
- Kontrollera verifieringsfilerna efter varje driftsättning av webbplatsen – automatisera det om du kan.
- Ta med test av djuplänkar i checklistan för varje appuppdatering.
Djuplänkar berör webbplatsen, appen och marknadsverktygen på en gång, och därför går de sönder i det tysta. Vi kontrollerar dem som en del av appunderhåll. När du inte behöver det: används appen bara efter inloggning och länkas aldrig utifrån kan vanlig navigering i appen räcka. Landar kampanjernas användare hela tiden i webbläsaren kan du boka ett kostnadsfritt samtal.
Vanliga frågor
Varför öppnar länken webbplatsen fast appen är installerad?
Oftast har länken skrivits om av en klickspårare, öppnats i en inbyggd webbläsare, eller så saknas eller är verifieringsfilen på domänen felaktig. I iOS kan användaren också tidigare ha valt att öppna domänen i Safari.
Behöver vi fortfarande ett eget adressschema?
Sällan för länkar utifrån. Verifierade https-länkar är bättre för både användare och säkerhet. Ett eget schema kan fortfarande vara användbart för återanrop mellan appar, till exempel från betalnings- eller inloggningsflöden.
Vad ersatte Firebase Dynamic Links?
Google rekommenderar att använda Universal Links och App Links direkt, kombinerat med en leverantör av attribution eller djuplänkar om du behöver fördröjda djuplänkar och kampanjspårning.
Kan djuplänkar vara en säkerhetsrisk?
Ja, om appen litar blint på parametrarna i länken. Validera varje parameter, kräv inloggning för känsliga vyer och utför aldrig åtgärder bara för att en länk öppnades.
Öppnar länkarna inte appen?
Skicka oss en länk som inte fungerar. På en kvart kan vi oftast säga var det brister och vad åtgärden innebär.
Boka ett kostnadsfritt 15-minuterssamtal