Deep linking
¿Qué es un deep link?
En pocas palabras
Un deep link es un enlace que abre una pantalla concreta dentro de una app, en lugar de una página web o la pantalla de inicio: un producto, un carrito, una invitación. Tiene cuatro formas: un esquema URI como myapp://product/42, los Universal Links de iOS, los App Links de Android y los deferred deep links, que sobreviven a la instalación.
Cómo funciona
El enlace lleva dos datos: qué app abrir y adónde ir dentro de ella. El teléfono reconoce el enlace, abre la app y le pasa la ruta, por ejemplo /product/42. A partir de ahí todo depende del código de la app, que tiene que leer esa ruta y mostrar la pantalla correcta.
La forma que elijas depende del caso. El esquema URI es el más rápido de configurar. Los Universal Links y los App Links son direcciones https normales: la plataforma verifica que el dominio es tuyo y, si la app no está instalada, la misma dirección abre tu sitio web.
Un ejemplo
Una tienda online envía un correo con descuentos. Si el botón lleva a la pantalla de inicio de la app, el cliente tiene que volver a buscar el producto. Con un deep link como https://shop.example.com/product/42, la app se abre directamente en la ficha y el camino hasta la compra se acorta.
El error más común
Compartir un enlace de esquema a secas con todo el mundo. Quien no tiene la app toca myapp:// y no pasa nada, o ve un error. Por eso en las campañas el deep link suele ir detrás de un smart link: si la app está instalada se abre; si no, la persona va a la tienda o al sitio web.
myapp://product/42Términos relacionados
- Universal Links
Los Universal Links (enlaces universales) son el sistema de Apple, disponible desde iOS 9, que permite que una dirección https normal abra tu app en el iPhone. Si la app está instalada, el enlace la abre en la pantalla correspondiente; si no, muestra tu sitio web en Safari. Requieren el entitlement Associated Domains y un archivo apple-app-site-association en el dominio.
- Deferred deep link
Un deferred deep link (o deep link diferido) es un enlace cuyo destino sobrevive a la instalación. Quien no tiene la app toca el enlace, pasa por la tienda, instala y, en la primera apertura, aterriza en la pantalla prometida: el grupo al que lo invitaron, el producto en oferta. Un deep link normal pierde ese destino por el camino.
- Esquema URI (URI scheme)
Un esquema URI (o esquema de URL personalizado) es un formato de enlace que una app registra para sí misma, como myapp://. Al tocar un enlace que empieza así, el teléfono abre la app y le pasa lo que sigue, por ejemplo product/42. Se configura en minutos, pero sin la app instalada el enlace no lleva a ninguna parte.
- Smart link (enlace inteligente)
Un smart link (enlace inteligente) es un único enlace que detecta el dispositivo y lo manda al sitio correcto: el iPhone al App Store, el Android a Google Play o a la tienda que tenga, el escritorio a tu sitio web. Si la app ya está instalada, la abre. También se le llama enlace único o enlace de descarga.
Crea un enlace que lleve cada teléfono a su sitio
Un enlace y un código QR: el iPhone va al App Store, el Android a su tienda y el escritorio a tu sitio web. El plan gratuito incluye 4 enlaces y no tiene anuncios.