Guía Completa sobre Firebase Dynamic Links y Alternativas de Deeplinking

  • Funcionamiento y ventajas de los enlaces dinámicos frente a los deep links convencionales.
  • Proceso de implementación técnica mediante la consola de Firebase y la API REST.
  • Análisis del cierre del servicio de Firebase Dynamic Links y el calendario de migración.
  • Evaluación de las mejores herramientas alternativas para gestionar la atribución y navegación móvil.

Firebase Dynamic Links y Alternativas de Deeplinking

Seguro que alguna vez has sentido que el camino entre hacer clic en un anuncio y llegar al producto exacto dentro de una aplicación es un auténtico laberinto. Para solucionar esto, existen los enlaces profundos o deep links, una tecnología que permite saltar la pantalla de inicio de una app y aterrizar directamente en el contenido que nos interesa, mejorando la retención y haciendo que la experiencia del usuario sea mucho más fluida.

Sin embargo, el panorama ha cambiado drásticamente porque Google ha decidido poner fecha de caducidad a su herramienta estrella, Firebase Dynamic Links. Esto ha dejado a muchísimos desarrolladores y equipos de marketing con la cabeza dando vueltas, buscando una solución que no rompa sus campañas ni frustre a los usuarios con errores 400 al intentar acceder a sus aplicaciones.

¿En qué se diferencia un Dynamic Link de un Deep Link normal?

Para entenderlo fácil, un deep link es como una dirección postal directa a una habitación de un edificio, pero solo funciona si ya tienes la llave (la app instalada). Si no la tienes, el enlace simplemente no hace nada o da error. En cambio, el Dynamic Link es mucho más listo; se adapta al contexto del usuario en tiempo real.

Firebase Performance
Artículo relacionado:
Guía Completa sobre el Análisis del Comportamiento del Usuario con Firebase Analytics
  • Si el usuario accede desde un ordenador, el enlace lo manda a la versión web.
  • Si ya tiene la app instalada en el móvil, lo lleva directamente a la sección específica.
  • Si no tiene la aplicación, lo redirige primero a la Google Play Store o App Store y, tras la instalación, lo deja justo donde quería estar originalmente.

Esta capacidad de sobrevivir al proceso de instalación es lo que los hace tan potentes para estrategias de ASO, captación de usuarios y envío de notificaciones push, ya que eliminan cualquier fricción en el embudo de conversión.

Cómo se ponen en marcha los Dynamic Links

Para implementar esta tecnología, primero hay que habilitar el servicio en la consola de Firebase e integrar el SDK de Dynamic Links en el código de la aplicación. Una vez configurado, existen varias rutas para crear un acceso directo en Android o rutas específicas según lo que busquemos.

Si necesitamos enlaces sencillos para una promoción puntual, podemos usar la consola de Firebase para crear vínculos estáticos con un sufijo personalizado. Pero si el caso es más complejo, como cuando queremos enviar el ID de un usuario específico para que aparezca en una pantalla personalizada, lo ideal es recurrir a la API de REST de Firebase.

Para generar estos enlaces cortos mediante la API, se debe realizar una petición POST a la URL de Google APIs utilizando la Clave API de Web. En el cuerpo del JSON, definimos el domainUriPrefix (nuestro dominio registrado), el link de destino y los identificadores de paquete para Android (androidPackageName) e iOS (iosBundleId). Esto permite que el sistema sepa exactamente a dónde enviar al usuario según su dispositivo.

El fin de una era: la desaparición de Firebase Dynamic Links

Aquí es donde la cosa se pone seria. Google ha anunciado que el servicio dejará de funcionar definitivamente el 25 de agosto de 2025. A partir de ese momento, cualquier enlace creado con FDL empezará a devolver un error 400, lo que significa que todas las rutas de acceso directo se romperán si no se ha migrado a tiempo.

Si actualmente dependes de este sistema, no te puedes quedar de brazos cruzados. Es fundamental planificar la migración mucho antes de la fecha límite para no perder datos de atribución ni descargas. Para quienes decidan no usar un reemplazo inmediato, lo más sensato es eliminar el SDK de Firebase Dynamic Links de las apps y limpiar los prefijos de URL en la consola para evitar comportamientos erráticos.

Buscando el sustituto ideal: Alternativas al mercado

No existe una única solución mágica, ya que depende de para qué uses los enlaces. Si solo necesitas que la app se instale y redirija al usuario, los deferred deep links son la opción. Herramientas como Branch o Adjust son muy potentes en este segmento, aunque a diferencia de Firebase, suelen tener costes asociados.

Para quienes buscan una alternativa integral, EMMA se presenta como una opción sólida con sus powlinks. Estos permiten gestionar un único enlace para ambos sistemas operativos, reconociendo automáticamente el OS y derivando al usuario a la tienda correspondiente o a la sección de la app si ya está instalada, integrando la tecnología de App Links y Universal Links.

Si el objetivo es puramente de monitorización y análisis de campañas (como saber cuántos clics vienen de un influencer o de un QR), existen herramientas de atribución avanzada que ofrecen una granularidad mucho mayor que la de Firebase, permitiendo optimizar la inversión publicitaria basándose en conversiones reales.

Casos especiales y compatibilidad

Es importante mencionar que Firebase Dynamic Links también se utilizaba para garantizar que los clics llevaran a los usuarios a una app instantánea de Google Play, evitando que se abrieran en navegadores integrados. Para replicar esto, es necesario configurar el parámetro androidFallbackLink en el vínculo, asegurando que la experiencia de usuario sea impecable independientemente de si la app está instalada completamente o se ejecuta de forma instantánea.

Tener un dominio propio es otra ventaja competitiva. Se pueden usar dominios personalizados como links.example.com o subdominios gratuitos de page.link. Todas las funciones de análisis y estadísticas son compatibles con estas opciones, lo que permite mantener la coherencia de marca mientras se gestiona el tráfico móvil.

Configuración y envío de notificaciones con Firebase FCM
Artículo relacionado:
Configuración y envío de notificaciones con Firebase FCM

La transición hacia nuevas soluciones de deeplinking es inevitable y requiere un análisis detallado de las necesidades de cada proyecto, ya sea que se busquen herramientas nativas gratuitas, soluciones de pago con analítica avanzada o la implementación manual de esquemas de URL en el archivo Manifest de Android para redirigir el tráfico de forma eficiente. Comparte la información para que más usuarios conozcan del tema.


Add as preferred source