Loading AI tools
app( org. Wikipedia) De Wikipedia, la enciclopedia libre
Enlazar en profundidad (en inglés, deep linking) consiste en hacer un hiperenlace que lleva un contenido específico sin tener que pasar por la entrada principal. Los enlaces de ese tipo se denominan enlaces profundos (deep links).
Su objetivo es ofrecer una mejor experiencia de usuario reduciendo los pasos a realizar para acceder a un contenido o servicio. Por ejemplo, es mucho más cómodo para el usuario acceder directamente a la pantalla de una promoción tras hacer clic sobre una publicidad que tener que navegar hasta encontrarla.[1]
Cuando hacemos enlaces profundos en la web lo que hacemos es enlazar a un contenido que no es el de la página de inicio del sitio web. Cuando el usuario le hace clic se le dirige directamente al contenido que quiere ver, y no tiene que navegar dentro de la web para acceder a él.[2]
El enlace siguiente es un ejemplo de un enlace profundo: https://en.wikipedia.org/w/index.php?title=Special:Contributions&limit=13&contribs=user&target=Atlgirl052005 La URL contiene toda la información necesaria para llevar hasta un ítem particular de la Wikipedia en inglés, las 13 últimas contribuciones del usuario Atlgirl052005.
Desde el punto de vista tecnológico no hay ninguna distinción dentro de los enlaces web entre lo enlaces profundos y el resto. La posibilidad del llamado "deep" linking está presente en la tecnología Web del HTTP y del URL por defecto. Aunque un sitio puede intentar restringir tales enlaces, hacerlo requiere un esfuerzo extra. De acuerdo con el Technical Architecture Group del World Wide Web Consortium, "cualquier tentativa de prohibir la práctica del deep linking se basa en un malentendido sobre la tecnología, y amenaza con minar el funcionamiento de la Web como conjunto". Una forma de prevenir el deep linking es configurar el servidor web para comprobar la URL correspondiente usando un Rewrite engine.[3]
Sin embargo, algunas páginas web comerciales critican que otras páginas hagan deep links a su contenido ya que eso supone saltarse los anuncios que aparecen en su página principal o incluso hacer que los contenidos (incrustados en un marco o similar) parezcan ser del "enlazante" y no del enlazado. Eso ha dado lugar a que existan demandas judiciales por el tema
Los enlaces profundos en apps (en inglés app deep links) son enlaces que llevan al usuario a un lugar específico de una app. Esos enlaces no sólo abren la app, sino que llevan al usuario a un lugar concreto de la misma.[1]
La existencia de enlaces profundos a apps ha producido la necesidad de crear la indexación de apps en los buscadores. Se han creado distintas técnicas para indicar al buscador que tipo de contenidos tiene cierto enlace profunda a una app (XML Sitemap, Schema.org , <link rel="alternate" android-app://...).[4]
Podemos identificar tres tipos de enlaces profundos según como se comportan:[1]
La forma original de proporcionar enlaces en apps fue crear enlaces con URL's de la forma <nombre_app>://path/to/content?query_string. Por ejemplo twitter://timeline, eBay://item/view?id=360703170135 y spotify://playlist/30345.[1]
Esta forma es fácil de configurar pero tiene la desventaja de que el dispositivo de un usuario solo reconoce estas URI si la aplicación correspondiente ya está instalada, y no hay una opción de reserva elegante por defecto. La única forma alternativa implica el uso de un enlace web tradicional a una página que contenga una redirección de JavaScript a un esquema de URI personalizado, que es ejecutado por el navegador web para iniciar la aplicación. Si el intento de redireccionamiento falla porque la aplicación no está instalada, el JavaScript lleva al usuario a la App Store o Play Store.
Introducidos por Apple para plataformas iOS en iOS 9.0 como una solución a la falta de funcionalidad de respaldo elegante en los enlaces profundos del esquema URI personalizado. Son enlaces web (HTTP/HTTPS) que apuntan tanto a la web como a una parte de contenido dentro de la app. Al abrir un enlace iOS busca si tenemos la app instalada. De ser así el contenido se abre dentro de la app. Si no la tenemos abrirá la URL en el navegador. Esta URL puede ser la versión web del contenido o una simple redirección al redirect to the App Store.[7] Para la configuración del sistema se mete en el servidor web un fichero de configuración de nombre “apple-app-site-association".[8]
Introducidos en 2005 para Android 6.0.[8] Son enlaces web (HTTP/HTTPS) que apuntan a una pieza de contenido dentro de la app. Al abrir un enlace Android busca si tenemos la app instalada. De ser así el contenido se abre dentro de la app. Si no la tenemos abrirá la versión web del contenido a través de navegador.[7] La configuración se realiza en el servidor web, en el fichero “https:// YOUR_DOMAIN /.well-known/assetlinks.json”. En él hay entradas que certifican que la aplicación se asocia con cierto patrón de URL. El sistema operativo del móvil se encargará de implementar dicha asociación.[8][6]
En 2014 Facebook creó los Facebook App Links como un estándar abierto para resolver las limitaciones de los esquemas URI personalizados. Este sistema está formado por dos componentes:
Los metas han sido ampliamente implementados en las páginas web, sin embargo las únicas implementaciones importantes del motor de enrutamiento fueron hechas en las apps de Facebook y Messenger.
Facebook hoy día prefiere mantener los usuarios dentro de su plataforma y ha eliminado el motor de enrutamiento App Links de todas partes, excepto la aplicación principal de Android. También bloquea los enlaces universales de iOS.
Han aparecido distintas plataformas para implementar enlaces profundos en apps. Los más importantes son Branch, EMMA[9] y el módulo de enlaces dinámicos de Firebase (Firebase Dynamic Link), aunque recientemente han anunciado su retirada[10]. Ambas plataformas requieren la instalación y configuración en las apps de su SDK. Esta SDK permiten crear enlaces multiplataforma que funcionan en los distintos dispositivos (incluyendo escritorio). Ambas lanzan la app si está instalada, y hacen que vayan al usuario directamente al contenido. Si la app no está instalada ambas redirigen al App/Play Store y después llevan a la aplicación al contenido especificado (enlace profundo diferido).[11] Otro ejemplo de este tipo de plataformas es GetSocial[12].
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.