King of App

Hoe werken deep links in Android- en iOS-apps?

deeplinken

De laatste tijd zijn er discussies over intern koppelen in de appwereld. Hoewel ze al lange tijd aanwezig zijn in applicatieomgevingen, is het belangrijk om te begrijpen hoe ze in applicaties werken. Als je meer wilt weten, lees dan verder.

Ondanks dat ze al een tijdje aanwezig zijn in de appwereld, zijn interne links de afgelopen maanden onderwerp van veel discussie.

Deeplinking is een techniek om de gebruikerservaring te verbeteren en de conversies en inkomsten te verhogen. Misschien heb je de term al eerder gehoord en ben je op zoek naar een snelle, niet-technische uitleg van de basisprincipes.

Wat zijn deeplinks?

Wat zijn deeplinks?

Een deeplink is een link die rechtstreeks naar specifieke inhoud binnen een applicatie (of website) leidt.

Wanneer een gebruiker op een advertentie of link klikt, wordt hij rechtstreeks naar de gewenste inhoud geleid, zonder dat hij via het startscherm van de app hoeft te gaan. Dit staat bekend als deeplinken.

Elke bestemming anders dan het startscherm van de app die specifieke inhoud bevat, zoals product- of betaalpagina's.

Wat is het startpunt voor deeplinken? Met andere woorden: waar zou u een ‘deep link’ plaatsen, dat wil zeggen de URL, om het deep linking-traject te beginnen?

Waar uw potentiële of bestaande gebruikers ook zoeken, bijvoorbeeld op Snap, Instagram, e-mail, sms-berichten, chatboxen, zoekmachines, QR-codes op billboards of pizzadozen, u moet daar ook zijn. Mobiele gebruikers zijn overal, en dat zou jij ook moeten zijn.

We vergelijken mobiele marketeers graag met taxichauffeurs om u te helpen deep links te begrijpen, en ik geef toe dat dit op het eerste gezicht misschien een vreemde vergelijking lijkt.

De taak van een taxichauffeur en een marketeer is hetzelfde: mensen van punt A naar punt B brengen. Terwijl taxichauffeurs voor hun werk een voertuig gebruiken, doen marketeers dat met deep linking-technologie.

Marketeers en productmanagers vertrouwen op deep links om de groei, betrokkenheid en retentie van apps te stimuleren. Digitale bestemmingen kunnen vrijwel overal worden bereikt met behulp van deep links.

Deeplinken is hoe het werkt.

Nu rijst de interessante vraag. Hoe kunnen marketeers en productmanagers ervoor zorgen dat dezelfde link die ze binnen een campagne plaatsen gebruikers met de juiste content verbindt, ongeacht of ze de app hebben of niet en ongeacht device (mobiel of pc), besturingssysteem, browser, etc.?

Bij deeplinking gebeurt de magie.

Marketeers kunnen de gebruikerservaring dicteren door gebruik te maken van een deeplinking-engine.

De gebruikerservaring van een app kan worden onderverdeeld in verschillende paden voor iOS-, Android- en desktopgebruikers, evenals bestemmingsopties.

Met een deep linking-engine kunnen marketeers en productmanagers twee verschillende soorten trajecten aanbieden, één voor app-gebruikers en één voor niet-app-gebruikers, op een heel basaal niveau:

Deeplinking-engines kunnen in een handomdraai gepersonaliseerde trajecten voor verschillende gebruikers creëren, wat resulteert in contextuele en gepersonaliseerde klantervaringen. Deze prachtige reizen zullen een aanzienlijke impact hebben op het bedrijf, waardoor retentie wordt gestimuleerd, conversies worden verhoogd en de LTV wordt verbeterd.

Laat me u een visueel aantrekkelijker voorbeeld geven van deeplinken op een website:

Worden deep links ondersteund in Android- en iOS-apps?

U ziet het artikel vanuit uw browser, in de mobiele versie van de website, wanneer u deze URL met iemand deelt: een familielid, vriend, kennis, etc. Dit gebeurt zelfs als de gebruiker de app op zijn apparaat heeft gedownload. Wanneer deep links worden gemaakt vanaf een website, wordt dit niet ondersteund in native mobiele apps. De gebruiker moet zijn applicatie openen en daarin naar het product zoeken, in dit geval een waterdichte sportcamera. Het kan moeilijk zijn om items te vinden op de enorme site van Amazon.

 

Een deep link is een slimme link die u naar specifieke inhoud binnen een app of website brengt, als u deze heeft geïnstalleerd.

Hoe moeten wij hierop reageren?

In plaats van naar de startpagina van de app te gaan, verwijzen deep links rechtstreeks naar de inhoud van de app. Als we met deze aanpak een product met de app willen delen, opent de link de productinhoud en niet de startpagina van de app.

Deep-Linking-_-Afbeelding-2-_-RESIZED-1

1. Basis deeplink

Deeplinks kunnen in drie categorieën worden ingedeeld.
Een eenvoudige deep link is een link die rechtstreeks naar een specifieke pagina op een website verwijst.
Wanneer de ontvanger de app niet heeft, verschijnt er een bericht waarin wordt toegestaan dat de link in de app wordt geopend. Anders heeft de gebruiker geen toegang tot de inhoud. U moet de app downloaden van Google Play of de App Store en de link opnieuw openen om toegang te krijgen tot de inhoud. Deep links komen het meest voor omdat het langer duurt tussen applicaties.

Screen_Shot_2016-02-29_at_12.29.03_PM

2. Vertraagde deep links

Een deep link is een hyperlink die de gebruiker rechtstreeks naar een specifieke pagina binnen een website of webapplicatie brengt. Een luie deep link is een deep link die pas actief is als er een bepaalde gebeurtenis plaatsvindt.

Deze link linkt op welke manier dan ook naar de inhoud. Als u de app al heeft, wordt de linkinhoud in de native app weergegeven. Zoals we in het begin zagen, zal de sportcamera bijvoorbeeld gezien worden vanuit de native applicatie.

Als een gebruiker de app niet heeft geïnstalleerd, brengt de link hem naar de installatiepagina van de app in de app store. Zodra de app is geïnstalleerd, is gedeelde inhoud onmiddellijk toegankelijk.

uitgestelde deep-linking1

3. Contextuele deep links

Door deep links naar specifieke onderwerpen in uw inhoud te maken, kunt u gebruikers naar de inhoud leiden die voor hen het meest relevant is.

Een uitgestelde deeplink heeft dezelfde functionaliteiten als dit type link, maar biedt ook andere voordelen. Deze link slaat informatie op over waar de gebruiker naartoe wil, waar hij heeft geklikt, wie de link heeft gedeeld, enz.

De relevante informatie die via contextuele deep links wordt toegevoegd, is zeer waardevol voor zowel ontwikkelaars als gebruikers van mobiele apps. Met deze informatie kunnen ontwikkelaars gepersonaliseerde inhoud opnemen, zoals welkomst- of verwijzingspagina's, wat ongetwijfeld de gebruikerservaring zal verbeteren.

Deeplinking voor mobiele apps geeft gebruikers wat ze willen, wanneer ze dat willen.

Android en Apple ondersteunen deeplinking.

Google App Links is de Android-versie van iOS universele links.

Op iOS kunnen deep links worden gebruikt om naar specifieke inhoud te linken.

Met de release van iOS 9.0 introduceerde Apple universele links. Deze oplossing probeerde het probleem van deep linking-functionaliteit in applicaties aan te pakken door het gebruik van URI-schema's.

Wanneer u een link opent op iOS, wordt er gezocht in de app of deze geïnstalleerd is. Indien niet geïnstalleerd, wordt de inhoud geopend via Safari. Een universele link is een standaard weblink die zowel naar het web als naar de inhoud van een webapplicatie linkt.

Bovendien kunnen universele links, volgens een onderzoek van Branch.io, de conversie met maximaal 40% verhogen.

In feite werken ze op een vergelijkbare manier: het zijn normale weblinks die verbinding maken met een website en inhoud binnen de applicatie. Dit leidt tot een betere gebruikerservaring, maar de adoptie verloopt traag omdat niet alle versies van Android dit ondersteunen.

Facebook biedt deeplinking-functionaliteit.

In 2014 ontwikkelde Facebook de App Links-standaard om problemen met deep link-URI-schema's aan te pakken. Er zijn twee componenten voor app-links:

Het is tijd om te concluderen. Hoewel deeplinking op alle platforms op dezelfde manier werkt, heeft elk een andere technische basis. Mobiele apps moeten deep links echter implementeren als onderdeel van het app-ontwerp in termen van gebruikerservaring en bruikbaarheid. Om dit te doen, heb je een ontwikkelaar nodig die begrijpt hoe deep links werken, aangezien het vaak om web- en mobiele optimalisatie gaat.

Tegenwoordig is het een noodzaak voor bedrijven en een grote aanwinst voor IT-professionals om Android-applicaties te ontwikkelen. Je hoeft alleen maar naar de statistieken te kijken om…

Heeft u een app op maat nodig voor uw volgende project? Wilt u een bestaande applicatie opnieuw ontwerpen of een nieuwe maken?

Het lijkt misschien alsof het maken van een mobiele app net zo eenvoudig is als met uw vingers knippen en we hebben ons project in een mum van tijd operationeel...

De investeringen in fintech zijn de afgelopen jaren in Engeland en de rest van de wereld enorm gestegen en hebben in 2022 een waarde van 179 miljoen dollar bereikt. De stijging... is grotendeels te danken aan toegenomen investeringen in bedrijven die producten ontwikkelen om tegemoet te komen aan de investeringsbehoeften van vrouwen en andere groepen die transacties uitvoeren. cryptocurrencies in kleinere volumes, zoals onroerend goed en impactbeleggen.

Een app kan een goudmijn zijn voor een bedrijf, als hulpmiddel om de verkoop te stimuleren, als marketingmiddel of...

Alle apps zijn al ontwikkeld, maar Super Apps zijn er om het leven gemakkelijker te maken. Super Apps zijn een nieuw type applicatie,…

Deeplinking voor hernieuwde betrokkenheid en retentie is belangrijk.

Het aantal verlaters (e-mailmarketing/e-commerce) neemt toe.

Gebruikers kunnen gemakkelijk besluiten hun aankoop niet af te ronden nadat ze door hun winkelwagentje hebben gebladerd, gekocht en gevuld.

Een proactieve aanpak om klanten die hun winkelwagentje vol met artikelen achterlaten opnieuw aan te spreken, is door hen e-mails te sturen.

Ongeveer 45% van de e-mails over het verlaten van een winkelwagentje worden geopend en op 21% wordt geklikt. Nog belangrijker is dat contextueel relevante e-mails tot 1% aan verloren potentiële inkomsten kunnen terugwinnen. (Sitecore)

Een moderetailer heeft een geautomatiseerd proces opgezet dat e-mails verzendt naar klanten die artikelen in hun winkelwagentje achterlaten.

De gebruiker wordt met behulp van een deeplink-oplossing naar de afrekenpagina geleid, waar de artikelen die nog in de winkelwagen zitten al handig zijn ingevuld.

Gebruikers (verwijzingen naar vrienden/games) zijn de manier waarop nieuwe gebruikers worden geworven.

Of het nu print of digitaal is, mond-tot-mondreclame blijft een krachtige methode om de product- en merkbekendheid te vergroten.

Het is vier keer zo waarschijnlijk dat consumenten een aankoop doen als ze door een vriend worden doorverwezen. Het is dus niet verwonderlijk dat veel bedrijven bestaande klanten aanmoedigen om hun vrienden uit te nodigen om mee te doen.

Mond-tot-mondreclame dient twee doelen in de zeer competitieve game-industrie: bestaande gebruikers worden loyaler en blijven spelen, en nieuwe app-gebruikers worden doorverwezen en zich als gevolg daarvan aansluiten.

Een onderlinge game werd gestimuleerd voor gebruikers van een gametoepassing, waarbij in dit geval een zeer eenvoudig en snel proces werd gebruikt.

De vriend wordt op magische wijze naar de wachtruimte van de app gebracht nadat hij de game uit de App Store heeft gedownload en de app heeft gestart, door op een WhatsApp-link te klikken die door de speler is verzonden. Laat de spellen beginnen.

Gemiddelde bestelwaarde op sociale media en in de detailhandel (gecombineerd)

AOV is een maatstaf voor het gemiddelde orderbedrag over een bepaalde periode. Deze KPI’s bieden de mogelijkheid voor lager hangend fruit. Als een koper op het punt staat een aankoop te doen, waarom zou u dan geen suggesties doen voor andere producten die hem zouden kunnen interesseren?

Tussen nu en 2024 zal het percentage van de e-commerce-inkomsten op mobiele apparaten naar verwachting stijgen van 64% naar 67%, wat aangeeft dat mobiele apps de beste manier zijn om de AOV te verhogen.

Een modemerk gebruikt Instagram om reclame te maken voor een ‘outfit van de dag’-verhaal, waarin verschillende producten voorkomen (zie voorbeeld hieronder). Wanneer shoppers omhoog swipen, worden ze doorgestuurd naar een sociale landingspagina van AppsFlyer (om te voorkomen dat Instagram de link verbreekt).

Wanneer shoppers op de CTA-knop 'Koop het nu' klikken, worden ze naar een vooraf ingevulde betaalpagina in de app geleid, waarop alle items staan die in het verhaal voorkomen.

SMS Banking: Verlaten van het proces (Traditioneel Bankieren/SMS)

75%-formulieren uit de financiële sector worden verlaten omdat klanten ze ook vinden

Het implementeren van deeplinking is cruciaal.

Het implementeren van deeplinking is cruciaal.

Het is relatief eenvoudig om deep links te creëren met SAAS-producten van deeplinkingproviders. Een handvol van hen biedt SAAS-producten aan om deep links te creëren voor mobiele marketingcampagnes.

Marketeers en productmanagers gebruiken deep linking-oplossingen om de trajecten te definiëren die zij willen dat hun eindgebruikers afleggen zodra ze op de deep links klikken die ze maken.

Marketeers en productmanagers kunnen ook een beter inzicht krijgen in de campagneprestaties door installaties, inkomsten, betalende gebruikersbetrokkenheid en LTV te meten, of door de bronnen vast te leggen van gebruikers die op deep links hebben geklikt.

Zijn ontwikkelaars betrokken bij deeplink-implementaties? In de meeste gevallen zijn ontwikkelaars erbij betrokken, omdat de applicatie moet openen op de pagina met deep link. Een goede deeplinking-oplossing zorgt voor een soepele overgang tussen ontwikkelaars en marketeers/productmanagers.

Mijn laatste aanbeveling over het implementeren van deeplinking is dat je een aanbieder moet kiezen die veel meer biedt dan dat. Het gebruik van een andere technologie voor mobiele marketing is over het algemeen minder wenselijk dan het gebruik van een geavanceerd mobiel marketingplatform dat deeplinking-mogelijkheden als kernfunctie omvat.

Hoe u een deeplink maakt

Laten we bij het begin beginnen: hoe u een deep link genereert. Het normale proces kan ingewikkeld zijn en onnodige informatie-uitwisseling tussen ontwikkelaars en marketeers vereisen, omdat er binnen de applicatie koppelingen moeten worden geïmplementeerd om gebruikers naar de gewenste bestemmingen te leiden.

Bovendien kan het handmatig maken van deep links tijdrovend zijn en de kans op menselijke fouten vergroten. Zoals elke URL werken deep links niet als ze spelfouten bevatten, en zelfs de beste technici kunnen dit soort fouten van tijd tot tijd maken. Als u een oplossing gebruikt om deep links te maken, bespaart u automatisch tijd en middelen, die u kunt gebruiken om uw campagnes en strategieën te optimaliseren.

Uiteindelijk is het het beste om een eenvoudig te gebruiken tool te hebben waarmee u het proces voor het genereren van links kunt automatiseren om de betrouwbaarheid te vergroten en menselijke fouten te minimaliseren. Meer informatie over de deeplinkgenerator van Adjust, een tool die marketeers een volledig gevormde deeplink-URL biedt die werkt voor zowel app-links (Android) als universele links (iOS), en waarmee de inspanning die nodig is om zelf deep links te implementeren aanzienlijk wordt verminderd .

Zowel schemagebaseerde deep links (voor Android en iOS) als universele links voor iOS 9 en hoger zijn volledig gedocumenteerd, en de basisideeën zijn vrij gelijkaardig: het gaat om het koppelen van een URL (voor schemagebaseerde links, youapp:/ /; voor universele links, https://uwdomein.com/) met uw applicatie. Wanneer de gebruiker op de URL klikt, opent het systeem de applicatie als deze is geïnstalleerd.

Niet alles is echter perfect in de wereld. U vraagt zich waarschijnlijk af wat er gebeurt als iemand op een deeplink-URL klikt zonder dat uw app is geïnstalleerd. Helaas gebeurt er in deze gevallen niets, of krijgt de gebruiker een foutmelding. Hoewel er geen directe methode is om vanaf internet te controleren of een app op een apparaat aanwezig is of niet, zijn er wel enkele opties om uw app te ‘bevragen’ wanneer deze aanwezig is, of om klanten naar de app store, uw website of een andere app te sturen. andere locatie als dat niet het geval is.

Zoals we al vermeldden, zijn zowel schemagebaseerde deep links voor mobiele apps voor Android en iOS als universele links voor iOS 9 en hoger volledig gedocumenteerd. Laten we eens kijken naar enkele voorbeelden van hoe het werkt.

Implementeer deep links voor Android

Laten we als voorbeeld van het gebruik van deep links voor Android zeggen dat uw deep link-URL uwapp://pad/ is en dat de pakket-ID van uw app com.uwapp.voorbeeld is.

JavaScript-oplossing

Een oude en gebruikelijke techniek om dit probleem op te lossen is het gebruik van een iframe om de deep link-URL te laden en een vertraagde JavaScript-code te gebruiken om naar de winkel te leiden:

Wanneer u dit doet, probeert de browser eerst uw app://pad/ te laden.

Als uw app is geïnstalleerd, wordt deze geopend en wordt het volgende JavaScript niet uitgevoerd.
Als uw app niet is geïnstalleerd, gebeurt er niets wanneer uw app://path/ wordt geladen. Na 2 seconden stuurt de JavaScript-code de gebruiker door naar de Play Store, waar hij de app kan installeren.
Er is echter een klein probleem met deze code: nadat de app is geopend en de gebruiker terugkeert naar zijn browser, kan de JavaScript-code hem terugsturen naar de Play Store. Daarom kunnen we het proces optimaliseren door het tijdstip te bekijken waarop de gebruiker terugkeert naar zijn browser om te bepalen of het nodig is om hem of haar naar de winkel te leiden:

Intentie oplossing

Sinds de release van Chrome voor Android versie 25 of hoger werkt de bovenstaande code niet meer, zoals vermeld in de Chrome-documentatie. Gelukkig biedt Google een betere oplossing door de intentie-URL te gebruiken. Wanneer een gebruiker op de URL intent://path/#Intent;scheme=yourapp;package=com.yourapp.example;end klikt, gebeurt het volgende:

Als de app is geïnstalleerd, opent Chrome de app.
Als de app niet is geïnstalleerd, opent Chrome de Play Store.

Welke deep linking-oplossing moet ik gebruiken in King of App?

JavaScript-oplossing
Net als bij Android is er ook een JavaScript-truc voor iOS:

html

window.location.replace(“uwapp://pad/”); setTimeout(functie () {

window.location.replace(“https://itunes.apple.com/app/id12345678”); }, 2000);

.

als de app geïnstalleerd is, opent de eerste verhuiscode de app en wordt het volgende script niet uitgevoerd.
Als de app niet is geïnstalleerd, doet de eerste verhuiscode niets en wordt de gebruiker door de time-outfunctie doorgestuurd naar de App Store.

Universele Links-oplossing

Vanaf iOS 9 introduceerde Apple Universal Binding, dat op dezelfde manier werkt als Android, maar meer configuratie vereist. En vanaf iOS 9.2 stopte de JavaScript-oplossing met werken omdat Apple een modelloos dialoogvenster introduceerde.

Om universele links in te schakelen, moet er een SSL-gecertificeerd domein (bijvoorbeeld https://uwdomein.com/) aan uw app zijn gekoppeld en moet u een speciaal JSON-bestand weergeven op https://uwdomein.com/apple-app-site -vereniging vergelijkbaar met de volgende:

Dit bestand vertelt het apparaat welk pad als deep link voor elke toepassing fungeert.

Vervolgens moet u applinks:uwdomein.com toevoegen aan uw com.apple.developer.associated-domains-toewijzing binnen XCode:

U kunt een domein aan meerdere applicaties koppelen of andersom.

Vervolgens moet u de UIApplicationDelegate-methoden voor levering overnemen (met name application:continueUserActivity:restorationHandler:), zodat uw toepassing een koppeling kan ontvangen en deze correct kan afhandelen.

Stel dat u https://uwdomein.com/dress/ associeert met uw applicatie door “paths” in te stellen: [“/dress/”] in het JSON-bestand. Wanneer de gebruiker in Safari op de link https://yourDominio.com/vestido/1 klikt, gebeurt het volgende:

Als de applicatie is geïnstalleerd, wordt de applicatie geopend en wordt https://uwdomein.com/dress/1 naar de UIApplicationDelegate verzonden. Daar kunt u beslissen welke weergave u wilt openen.
Als de app niet is geïnstalleerd, wordt https://yourDominio.com/vestido/1 geopend met Safari en kan het product verder worden weergegeven op uw website of kan de gebruiker worden doorgestuurd naar de App Store.

Universele links lijken een perfecte oplossing voor iOS. Ze hebben echter ook hun beperkingen.

Universele links werken alleen met Safari en Chrome.
Wanneer een andere website doorverwijst met een universele link, werkt deze alleen als de klik binnen Safari of Chrome plaatsvindt. Als uw e-mailapp bijvoorbeeld een link https://otroDominio.com/ heeft die doorverwijst naar de universele link https://uwdomein.com/dress/1, werkt deze niet als deep link naar uw app. Als de gebruiker echter op de link https://otherDomain.com vanuit Safari klikt, werkt dit wel.
Universele links werken niet als u de link rechtstreeks in de adresbalk plakt.
Universele links werken niet als de omleiding wordt geactiveerd door JavaScript-code.
Universele links werken niet als u de link programmatisch opent binnen uw applicatie (bijvoorbeeld met openUrl).

Eerst moet je in de bouwer naar services gaan en op de marktplaats klikken. Selecteer de deeplinkservice en voeg deze toe.

downloaden (1)

Zodra het is toegevoegd, ziet u deze opties.

De meest voorkomende deeplinks in de dienst zijn al vooraf geconfigureerd: WhatsApp, Facebook, Twitter, Telegram, Instagram, LinkedIn en Snapchat.
U hoeft alleen maar te klikken om de optie te activeren.

Anders moet u de aangepaste service configureren door de aangepaste deep link toe te voegen.

downloaden (3)

Hoe configureer ik een aangepaste deep link?

Vanaf dit punt bestaat er geen magische formule, daarom hebben we tijdens het artikel stap voor stap uitgelegd hoe dit type link werkt.

Je kunt het beste de documentatie van elke applicatie/platform opzoeken om te weten hoe je de link moet opbouwen. Bijvoorbeeld: https://faq.whatsapp.com/425247423114725/?cms_platform=iphone

Er zullen gevallen zijn waarin deep links op iOS en Android verschillend zijn. Daarom raden we aan een slimme URL-verkorter te gebruiken, zoals degene die u op onze website kunt vinden in de sectie Bronnen of ook in onze mobiele WordPress-suite, waar u een slimme koppeling.

Deel

nl_NLNederlands