Deep linking
¿Qué es un esquema URI?
En pocas palabras
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.
Por qué se sigue usando
El esquema se declara en la configuración de la propia app: no hace falta servidor, archivo ni dominio. Por eso sigue siendo la forma más rápida de tener un deep link.
Hoy rara vez se comparte solo. Lo habitual es usarlo como destino detrás de un smart link, que primero intenta abrir myapp://product/42 y, si la app no responde, manda a la persona a la tienda. En el plan Pro de Appy, los enlaces abren la app instalada con ese esquema o con el enlace https propio de la app.
Sus límites
Un esquema no tiene dueño. Otra app puede registrar el mismo myapp:// y ninguna plataforma lo impide. Por eso conviene no mandar datos sensibles a través de un enlace de esquema.
El segundo problema es quien no tiene la app: toca myapp:// y no ve nada, o recibe un mensaje de error. En campañas abiertas al público, en lugar de compartir el esquema a secas, usa Universal Links, App Links o un smart link.
myapp://product/42Términos relacionados
- Deep link
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.
- Intent URL
Una intent URL es el formato de enlace intent:// de Chrome para Android. Lleva el esquema, el nombre de paquete y, opcionalmente, una dirección web. Si la app está instalada, Chrome la abre; si no, va a esa web o a la ficha de Google Play. Así se evita el “toqué y no pasó nada” del esquema a secas.
- 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.
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.