Deep links diferidos en Android, explicados

En esta página
Un deep link normal abre una pantalla en una app que ya está instalada. Un deep link diferido funciona para quien todavía no tiene la app: toca el enlace, instala la app y, al abrirla por primera vez, llega a la pantalla de la que hablaba el enlace: una promoción, una receta, una invitación.
Por qué importa para una app pequeña
Cada paso extra entre el toque y lo que alguien venía a buscar hace perder gente. Un creador dice «usa mi código para un mes gratis», un espectador toca, instala y luego llega a una pantalla de bienvenida genérica sin rastro de la oferta. Algunos abandonan ahí mismo.
Con un deep link diferido, la primera pantalla cumple la promesa:
- Las promociones y los códigos de creadores abren la oferta de la que hablaba la publicación.
- Las invitaciones abren el equipo o la lista compartida del amigo.
- Los enlaces a contenido abren la receta, el entrenamiento o el nivel del vídeo.
Es la diferencia entre «búscalo tú» y «aquí lo tienes».
Cómo configurarlo con Unolink
Defines un deep link en cualquiera de tus enlaces desde el panel, como /promo/3for2. Los usuarios nuevos de Android
que instalan desde ese enlace llegan a esa pantalla la primera vez que abren la app. Tu app lo recibe una vez y decide
cuándo mostrarlo.
No hay nada que alojar ni ningún servicio de enrutamiento que mantener. El mismo enlace sigue enviando los iPhone al App Store y los ordenadores a tu sitio web, y las instalaciones se siguen contando por enlace.
Añade el SDK
Define un deep link en un enlace
Ábrelo en tu app
¿Y en iPhone?
Unolink no ofrece deep links diferidos en iPhone. Hacerlo supondría hacer fingerprinting de los dispositivos o pedir a la gente que permita pegar, y Unolink no hace ninguna de las dos cosas. Los usuarios de iPhone siguen yendo directos al App Store, y las instalaciones en iPhone se siguen contando por enlace, sin fingerprinting.
Lo que suele fallar
- Prueba con una instalación real desde la tienda. Instala tu build de prueba desde Google Play, por ejemplo con un canal de pruebas internas, no directamente desde Android Studio.
- Solo la primera apertura. El deep link se entrega una vez. Desinstala la app para volver a probar.
- Guarda el enlace si primero va el onboarding. Un usuario recién llegado suele empezar por el onboarding. Guarda el enlace y ábrelo cuando termine el onboarding, en lugar de saltártelo.
Paso a paso, para Kotlin, React Native y Flutter: deep links diferidos en Android.
Comparte este artículo


