Je kent 'deep links' misschien niet bij naam, maar je hebt ze vrijwel zeker eerder gebruikt. Deze digitale navigatietool kan worden gebruikt om inhoud toegankelijker of minder toegankelijk te maken. Het kan een saaie click-farming-gadget zijn of op een aantal echt creatieve manieren worden gebruikt.
Dus, wat is een deeplink?
Deeplinks zijn links van binnen de ene website of applicatie naar een andere website of applicatie. Als je dit artikel bijvoorbeeld hebt gevonden via een link in een nieuws-e-mailapp of een link op een andere website, is dat deeplinking. Dit artikel bevat links naar binnen andere websites. Dat is ook deeplinken.
Als iemand die op internet navigeert, zijn deep links alomtegenwoordig en als vanzelfsprekend beschouwd. Maar als je bijdraagt aan het webecosysteem door middel van het bouwen van sites en het ontwikkelen van apps, is deeplinking iets gecompliceerder en een stuk interessanter.
De basistypen van deeplinking zijn koppeling tussen websites, web-naar-app-koppeling, app-naar-web-koppeling en app-naar-app-koppeling. Al deze steeds complexere oplossingen lossen steeds complexere problemen op.
Linken van de ene website naar binnen een andere website is waarschijnlijk de meest bekende vorm van deeplinken. Het is ook de gemakkelijkste en komt vaak voor bij het maken van inhoud.
Sites die naar elkaar linken, zijn als de scène in "Miracle on 34th Street" wanneer de Kohl's Santa suggereert dat vakantieshoppers sommige items van andere winkels krijgen. Dit is handig voor het winkelend publiek omdat ze krijgen wat ze willen, maar uiteindelijk helpt het de Kohl's door vertrouwen op te bouwen.
Websites houden lezers graag op de pagina, maar ze geven ook graag de best mogelijke informatie aan lezers. Soms betekent dat een link naar een andere website. Deeplinking helpt lezers dus om de informatie te krijgen die ze willen, waardoor websites beter scoren in zoekmachines voor het leveren van nuttige informatie.
Omdat deeplinken zo gebruikelijk is op websites, is er een gebruiksvriendelijke tool voor in de meeste contentmanagementplatforms en tekstverwerkers. Maar dat is niet het enige nut.
Deeplinking wordt steeds vaker gebruikt om verbinding te maken ruimtelijke websites. In dit geval brengt het klikken op items in de wereld gebruikers naar andere virtuele ruimtes, zoals het aanraken van een portkey in het Harry Potter-universum.
Web-naar-app-linken wordt meestal gedaan wanneer inhoud beter vindbaar is op internet, maar alleen kan (of het beste kan) binnen een app. Een direct voorbeeld is het zelf ontdekken en downloaden van apps.
Stel dat u op internet surft en een app ontdekt die u interessant lijkt. U tikt op de link, maar uw webbrowser brengt u niet naar informatie over de app. In feite wordt uw browser gesloten en wordt de app store van uw smartapparaat geopend, waardoor u rechtstreeks naar de pagina gaat voor de app die u op de webpagina hebt ontdekt. Dat is het resultaat van deeplinking.
Dit soort deeplinken is iets ingewikkelder. Het vereist eigenlijk het maken van een webadres naar een locatie binnen een app, wat een beetje specialistische codering betekent. Hoe dit eruit zal zien, hangt af van de besturingssystemen waarvoor de app is geoptimaliseerd. Het onderstaande voorbeeld is voor: deeplinken van een Microsoft Windows-app.
Web-naar-app-koppeling wordt ook gebruikt om exclusieve inhoud te delen. Een e-mail met een deeplink kan worden verzonden naar geselecteerde app-houders. Wanneer ze op de deep link klikken, kunnen ze naar delen van de app gaan waar niet iedereen toegang toe heeft.
Omdat we ons leven in apps leven, is het logisch dat de inhoud die we consumeren van de ene app naar de andere gaat. App-to-App koppeling maakt dit mogelijk. Een veelvoorkomend voorbeeld is het ontvangen van een link naar een YouTube-video in een sms-bericht. Je klikt op de link en deze opent in de YouTube-app op je smart device.
Zelf zo'n koppeling maken kan ingewikkeld zijn, maar veelgebruikte apps hebben vooraf gemaakte App Programming Interfaces (API's) waarmee ze kunnen samenwerken. App-naar-app-koppeling is niet alleen bedoeld om inhoud naar elkaar te verzenden. Een goede API kan ook de veiligheid verhogen voor apps die gevoelige inhoud bevatten.
Beveiligings-API's vereisen dat één persoon zich bij de ene app aanmeldt met een andere app voor dubbele beveiliging. Als u bijvoorbeeld de PayPal-prepaid-app gebruikt, weet u dat u voor die app vaak moet inloggen met de standaard PayPal-app. Dit is een voorbeeld van beveiliging met dubbele authenticatie via app-naar-app deep links.
App-to-App-koppeling heeft ook een plaats in het Internet of Things. Het is hoe slimme assistenten zoals Alexa van Amazon inhoud naar je mobiele apparaat kunnen sturen of taken in apps kunnen uitvoeren terwijl je anders bezig bent.
Er is niet veel te zeggen over deze. Het lijkt veel op het koppelen van webpagina's, omdat de meeste apps toch al met internet zijn verbonden. Veelvoorkomende voorbeelden zijn het klikken op een link in uw agenda-app om een Zoom-oproep in uw browser te openen. Of gebruik een knop in de Duolingo-app om een prestatie te delen op Twitter.
In het tweede geval is er wat meer back-end werk van Duolingo. Ze moesten tenslotte de illustraties en tekst maken waaruit de standaardpost bestaat. Onderzoek voor dit artikel omvatte niet het uit elkaar halen van Duo's deep link-codering, maar er was waarschijnlijk een geautomatiseerde verplaatsing van deze kunst en tekst via het klembord van je apparaat. Toch niet te rommelig.
Je tikt gewoon op de blauwe tekst, toch? Het is gemakkelijk om deeplinking als vanzelfsprekend te beschouwen, maar denk eens na over waar we waren zonder. Apps handmatig openen omdat we online iets leuks hebben gezien? Of vind je iets cools online en weet je niet hoe je het moet delen? De donkere middeleeuwen.