Qraft

Deep link diferido

El deep link diferido es una tecnología que, cuando el usuario toca un enlace y la aplicación no está instalada, lo redirige a App Store / Google Play para promover la instalación, y después de completar la instalación, lo lleva automáticamente al destino original del enlace (una pantalla específica dentro de la app). A diferencia de los deep links normales que solo funcionan cuando la app ya está instalada, el deep link diferido también cubre el caso de no instalación.

Un caso típico en combinación con códigos QR es cuando se escanea un código QR en el empaque de un producto y se navega directamente a la pantalla de detalle del producto en la app. Si la app ya está instalada, se abre inmediatamente; si no, se redirige a la tienda de apps y, tras la instalación, se abre automáticamente la pantalla del producto.

Para implementar deep links diferidos, se utilizan servicios como Branch, AppsFlyer o Adjust. Al apuntar a uno de estos servicios la URL que guarda el código QR, el deep link diferido se procesa de forma automática. Firebase Dynamic Links, que fue la opción más habitual, dejó de funcionar el 25 de agosto de 2025 y sus enlaces ya emitidos no se resuelven, así que no es una opción para nuevas implementaciones. App Links en Android y Universal Links en iOS cubren la navegación cuando la app ya está instalada, pero recuperar el contexto tras una instalación nueva sigue requiriendo un servicio externo o una comparación propia posterior a la instalación.

Que el contexto se recupere después de la instalación no está garantizado. En iOS lo habitual es que la página web escriba un token en el portapapeles y que la app lo lea en su primer inicio, pero desde iOS 16 la lectura del portapapeles muestra un diálogo que pide permiso para pegar, y si la persona lo rechaza no se recupera nada. También se emplea la comparación probabilística deducida de la dirección IP y de los atributos del dispositivo, aunque en iOS su precisión bajó tras la llegada de App Tracking Transparency y Apple no recomienda las comparaciones que no se basan en el consentimiento. Al diseñar un recorrido que empieza en un código QR conviene preparar una alternativa para cuando la recuperación falle, y llevar a la persona a la pantalla de inicio normal o al onboarding.