King of App

Hoe werkt het deeplinken van Android- en iOS-applicaties

deeplinken

Er zijn de laatste tijd discussies over interne koppelingen in de app-wereld. Hoewel ze al langere tijd aanwezig zijn in app-omgevingen, is het belangrijk om te begrijpen hoe ze in apps functioneren. Als je meer wilt weten, lees dan verder!

Ondanks dat ze al een tijdje actief zijn in de app-wereld, zijn interne links de afgelopen maanden onderwerp van veel discussie geweest.

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

Wat zijn deep links?

Een deep link brengt u naar een specifiek stukje inhoud binnen de app (of website). Wanneer een gebruiker op een advertentie of een 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 productpagina's of afrekenen. Wat is het startpunt voor deeplinken? Met andere woorden: waar zou u een “deep link” (dat wil zeggen de URL) plaatsen om het deep linking-traject te beginnen? Waar uw potentiële of bestaande gebruikers ook kijken (Snap, Instagram, e-mail, sms, chat-inboxen, zoekmachines, QR-codes op billboards of pizzadozen bijvoorbeeld), u moet er ook zijn. Mobiele gebruikers zijn bijna 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 een voertuig gebruiken voor hun werk, doen marketeers dat met deep linking-technologie. Marketingprofessionals 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 eigenlijk 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.? "Deeplinking is waar de magie gebeurt. 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 bestemmingskeuzes. Met een deep-linking-engine kunnen marketeers en productmanagers twee verschillende soorten trajecten aanbieden (een voor app-gebruikers en een voor niet-app-gebruikers) op een heel basaal niveau: Deep-linking-engines kunnen in een handomdraai aangepaste trajecten voor verschillende gebruikers creëren , resulterend in contextuele en gepersonaliseerde klantervaringen. Deze prachtige trajecten zullen resulteren in een aanzienlijke zakelijke impact, waardoor de retentie wordt vergroot, het aantal conversies toeneemt 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 item vanuit uw browser, in de mobiele versie van internet, wanneer u deze URL deelt met iemand (een familielid, vriend, kennis, enz.). Dit gebeurt zelfs als de gebruiker de app naar zijn apparaat heeft gedownload. Wanneer u deep links vanaf een website maakt, zijn deze niet compatibel met native mobiele apps. De gebruiker moet zijn app openen en daarin 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 inkt die u naar specifieke inhoud binnen de app brengt als u deze op de website heeft geïnstalleerd.

Hoe moeten we erop 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 daarin 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 ze de langste tijd tussen apps in beslag nemen.
Screen_Shot_2016-02-29_at_12.29.03_PM

2. Uitgestelde deep links

Een deep link is een hyperlink die de gebruiker rechtstreeks naar een specifieke pagina binnen een website of webapplicatie brengt. Een uitgestelde deep link is een deep link die pas actief is als zich een bepaalde gebeurtenis voordoet. Het linkt op welke manier dan ook naar de inhoud. Als u de app al heeft, wordt de inhoud van de link in de native app weergegeven. Zo zagen we in het begin dat de sportcamera vanuit de native app te zien zal zijn. Als een gebruiker de app niet heeft geïnstalleerd, leidt de link hem naar de installatiepagina van de app in de app store. Zodra de app is geïnstalleerd, heeft u onmiddellijk toegang tot de gedeelde inhoud.
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 ook andere voordelen. Deze link slaat informatie op over waar de gebruiker naartoe wil, waar hij heeft geklikt, wie de link heeft gedeeld, enz. Zeer relevante informatie wordt toegevoegd aan ontwikkelaars en gebruikers van mobiele apps via contextuele deep links. Met deze informatie kunnen ontwikkelaars aangepaste inhoud opnemen, zoals welkomst- of verwijzingspagina's. Het zal zeker de gebruikerservaring 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.

In iOS kunt u deep links gebruiken om naar specifieke inhoud te linken.

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

Wanneer u een iOS-link opent, zoekt u naar de app als u deze hebt geïnstalleerd. Als het niet is 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 webapp linkt.

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

In feite werken ze op vrijwel dezelfde manier: het zijn reguliere weblinks die verbinding maken met een website en inhoud binnen de app. Het leidt tot een betere gebruikerservaring, maar de acceptatie verloopt traag omdat niet alle Android-versies dit ondersteunen.

Facebook biedt Deep Linking-functionaliteit.

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

Het is tijd om af te ronden.
Ondanks het feit dat deeplinking op alle platforms op dezelfde manier werkt, heeft elke smaak een technische basis. Mobiele applicaties moeten echter deep links implementeren als onderdeel van het app-ontwerp in termen van gebruikerservaring en bruikbaarheid. Om dit te kunnen doen, heb je echter een ontwikkelaar nodig die begrijpt hoe deep links werken, aangezien het vaak web- en mobiele optimalisatie omvat.

Het is momenteel een noodzaak voor bedrijven en een grote aanwinst voor IT-professionals om Android-apps te ontwikkelen. Kijken naar de statistieken is alles wat je hoeft te doen om...

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

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

Fintech-investeringen zijn de afgelopen jaren duizelingwekkend gegroeid in Engeland en wereldwijd, en bereikten in 2022 een waarde van 179 miljoen dollar. De stijging... is grotendeels te danken aan de opkomst van investeringen in bedrijven die producten ontwikkelen om tegemoet te komen aan de investeringsbehoeften van vrouwen en andere groepen die handel drijven. kleinere volumes cryptocurrency, zoals onroerend goed en impactinvesteringen.

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

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

Deeplinking voor hernieuwde betrokkenheid en retentie is belangrijk.

Het aantal verlatingsgevallen (e-mailmarketing/e-commerce) stijgt.

Gebruikers kunnen gemakkelijk besluiten hun aankoop niet af te ronden na het bladeren, kopen en vullen van hun winkelwagentje, na het bladeren, kopen en vullen van hun winkelwagentje.

Een proactieve benadering om klanten die hun winkelwagen 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 maar liefst 1% aan potentiële verloren 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 naar de afrekenpagina geleid met behulp van een deeplink-oplossing, waar de items die nog in de winkelwagen zaten al handig zijn ingevuld.

Gebruikers (verwijzingen van vrienden/gameplay) zijn de manier waarop nieuwe gebruikers worden verworven.

Of het nu gedrukt of digitaal is, mond-tot-mondreclame blijft een krachtige methode om product- en merkbekendheid te creëren.

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

Mond-tot-mondreclame heeft twee doelen in de hevig competitieve gamingsector: bestaande gebruikers worden loyaler en blijven spelen, en nieuwe app-gebruikers worden daardoor doorverwezen en lid worden.

Een onderlinge game werd gestimuleerd voor gebruikers van een gaming-app met behulp van een zeer eenvoudig en snel proces in dit gebruiksscenario.

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 gamer is verzonden. Laat de spellen beginnen.

Gemiddelde bestelwaarde op sociale media en retail (gecombineerd)

AOV is een maatstaf voor het gemiddelde orderbedrag over een bepaalde periode. Deze KPI’s bieden kansen voor laaghangend fruit. Als een klant op het punt staat een aankoop te doen, waarom geeft u hem dan geen suggesties voor andere producten die hij misschien wel wil hebben?

Tussen nu en 2024 zal het percentage van de e-commerce-inkomsten op mobiel 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 ‘Bekijk het nu’ tikken, worden ze naar een vooraf ingevulde betaalpagina in de app geleid, inclusief alle items die in het verhaal voorkomen.

SMS-bankieren: Procesverlating (Traditioneel bankieren /SMS)

75% van de formulieren uit de financiële sector worden geschrapt omdat klanten het te moeilijk vinden om ze in te vullen. Digitale reizen zijn bijzonder gevoelig voor uitval als het om verzekeringen gaat.

Wat als finserv-bedrijven hun klanten zouden kunnen helpen door hen te laten profiteren van CX-superieure apps?

Bedrijven die voorop lopen, doen dit al.

Door een of meer van hun eigen mediakanalen in combinatie met deeplinking te gebruiken om klanten te herinneren aan het formulier dat ze hebben achtergelaten en deze rechtstreeks naar het afleverpunt te brengen, kunnen ze eenvoudig en met minimale rompslomp de gewenste actie voltooien.

Een klant die het formulier verlaat, kan worden betrokken met behulp van een deep-linking-product dat op dynamische wijze een unieke en gepersonaliseerde URL creëert voor elk van hen in het gegeven voorbeeld.

Een sms-berichtenplatform ontvangt de link en plant een herinnerings-sms met een CTA om het invullen van het formulier te voltooien. Wanneer op de link wordt geklikt, wordt de app op de juiste locatie geopend, zodat klanten verder kunnen gaan waar ze gebleven waren.

Bouw apps die voortdurend en nauw contact maken met klanten, en u zult twee belangrijke doelstellingen tegelijk bereiken. U kunt formulierinzendingen van zeer betrokken klanten redden en tegelijkertijd klanten tevreden stellen door hen te helpen hun oorspronkelijke doelen te bereiken.

Het implementeren van deeplinking is cruciaal.

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

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

Het is ook mogelijk voor marketeers en productmanagers om een beter inzicht te krijgen in de prestaties van campagnes door installaties, inkomsten, betalend gebruikersaandeel 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 app moet openen op de deep-linked pagina. Een goede deeplinking-oplossing zorgt voor voldoende overdracht tussen ontwikkelaars en marketeers/productmanagers.

Het is mijn laatste bewering over het implementeren van deep links. Kies een aanbieder die veel meer biedt dan alleen dat. Het gebruik van een andere technologie voor mobiele marketing is doorgaans minder wenselijk dan het gebruik van een geavanceerd mobiel marketingplatform dat deeplink-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 gepaard gaan met moeilijkheden en onnodige informatie-uitwisseling tussen ontwikkelaars en marketeers, omdat koppelingen binnen de applicatie moeten worden geïmplementeerd om gebruikers naar de gewenste bestemmingen te leiden. Ook kan het handmatig maken van deep links veel tijd in beslag nemen. Het kan ook 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. Door een oplossing te gebruiken om automatisch deep links te creëren, kunt u tijd en middelen besparen, die u kunt gebruiken om uw campagnes en uw strategie 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. Lees meer over de deeplinkgenerator van Adjust, een tool die marketeers voorziet van een volledig gevormde deeplink-URL, die werkt voor zowel app-links (Android) als universele links (iOS). en vermindert aanzienlijk de inspanning die nodig is om zelf deep links te implementeren. Zowel op schema's gebaseerde 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 over het associëren van een URL (voor op schema's gebaseerde links, youapp://; voor universele links, https://uwdomein.com/) met uw app. 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 ander apparaat 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 enkele voorbeelden bekijken van hoe het werkt.

Implementatie van deeplinks voor Android

Als voorbeeld van het gebruik van deep links voor Android: stel 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 veelgebruikte techniek om dit probleem op te lossen is om iframe te gebruiken om de deep link-URL te laden en een vertraagde JavaScript-code te gebruiken om door te sturen naar de winkel:

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 u uwapp://pad/ laadt. 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 of haar terugsturen naar de Play Store. Daarom kunnen we het proces optimaliseren door de tijd te bekijken waarop de gebruiker terugkeert naar zijn browser om te bepalen of hij of zij naar de winkel moet worden doorgestuurd of niet:

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 met behulp van de intentie-URL. 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-oplossingen
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 inactieve time-outfunctie doorgestuurd naar de App Store.

 

Universele linkoplossing

Vanaf iOS 9 introduceerde Apple de universele link, die op dezelfde manier werkt als Android, maar meer configuratie vereist. En vanaf iOS 9.2 werkte de JavaScript-fix niet meer omdat Apple een modelloos promptvenster introduceerde.

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

Dit bestand vertelt uw apparaat welke route werkt als deep link voor elke app.

Vervolgens moet u applinks:uwdomein.com toevoegen aan uw com.apple.developer.associated-domains-toewijzing in 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 op de juiste manier kan afhandelen.

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

  • als de app is geïnstalleerd, wordt de app 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://uwdomein.com/dress/1 geopend met Safari en kunt u het product op uw website blijven weergeven of de gebruiker doorverwijzen naar de App Store.

Universal Links lijkt een perfecte oplossing voor iOS. Helaas hebben ze 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 er in uw e-mailapplicatie bijvoorbeeld een link https://anotherDomain.com/ aanwezig is die doorverwijst naar de universele link https://yourDomain.com/dress/1, werkt deze niet als deep link naar uw applicatie. Als de gebruiker echter vanuit Safari op de link https://anotherDomain.com 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 een 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)

Eenmaal toegevoegd, ziet u deze opties.

De meest voorkomende deeplinks vind je al voorgeconfigureerd in de dienst: WhatsApp, Facebook, Twitter, Telegram, Instagram, Linkedin en Snapchat.
Open gewoon door 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 u een aangepaste deep link configureert

Er is vanaf dit punt geen magische formule, daarom hebben we tijdens het artikel stap voor stap uitgelegd hoe dit type link werkt.

Je kunt het beste bij elke app/platform zoeken in de documentatie hoe je de koppeling opbouwt. voorbeeld: https://faq.whatsapp.com/425247423114725/?cms_platform=iphone

Er zullen gevallen zijn waarin de deep link van iOS en Android verschillend zijn. Daarom raden wij u aan een intelligente URL-verkorter te gebruiken, zoals degene die u op onze website kunt vinden in de sectie Bronnen of ook binnen onze WordPress Mobile Suite. een intelligente linkmaker.

Deel

nl_NLNederlands