Firebase Dynamic Links ha cerrado: qué usar ahora

En esta página
Durante años, Firebase Dynamic Links fue la respuesta por defecto a «¿cómo hago un solo enlace que funcione para mi app
en iPhone, Android y la web?». Era gratis, venía con Firebase y mantenía los deep links a través de la instalación. Ya
no existe. Si todavía tienes direcciones page.link en correos antiguos, códigos QR impresos o en el código de tu app,
ya no funcionan.
Este artículo cuenta qué pasó, qué hacía cada parte de Dynamic Links y qué la sustituye, para que solo reconstruyas lo que de verdad usabas.
Qué pasó
Así que ya no queda periodo de gracia ni forma de mantener viva una dirección page.link. Quien toque una hoy ve un
error. Lo único que puedes cambiar es adónde envías a la gente a partir de ahora.
Hay un efecto secundario que es fácil pasar por alto: el inicio de sesión con enlace por correo de Firebase Authentication usaba Dynamic Links. Según la FAQ de Google, el inicio de sesión con enlace por correo sigue funcionando, pero solo con los SDK de Authentication más recientes, y las versiones antiguas de la app que no se actualizaron pierden esas funciones. Si en tu app se inicia sesión con un enlace mágico, revisa eso primero.
Qué hacía realmente Dynamic Links
«Dynamic Links» eran en realidad cuatro funciones bajo un mismo nombre. La mayoría de las apps usaban una o dos.
- Redirección a la tienda. Una sola dirección que enviaba los iPhone al App Store, los teléfonos Android a Google Play y los ordenadores a un sitio web.
- Abrir la app si está instalada. Tocar el enlace en un teléfono con la app abría la pantalla correcta dentro de ella.
- Deep links diferidos. Alguien sin la app tocaba el enlace, instalaba la app y, al abrirla por primera vez, llegaba a la pantalla a la que apuntaba el enlace: una invitación, un producto, una lista compartida.
- Enlaces cortos y cifras básicas de clics.
Antes de elegir un sustituto, repasa tu código y tu marketing y apunta en cuáles de las cuatro te apoyabas. De eso depende cuánto trabajo supone la migración.
Qué sustituto para cada función
| Función | Qué usar | Esfuerzo | Fuente |
|---|---|---|---|
| Abrir la app si está instalada | Universal Links (iOS) y App Links (Android), en tu propio dominio | Una tarde para la mayoría de las apps, y gratis | firebase.google.com |
| Redirección a la tienda | Un enlace inteligente: unas líneas en tu propio sitio o una herramienta de enlaces | Unas líneas de código, o ninguna con una herramienta | |
| Deep links diferidos | Android: integrado en Google Play. iPhone: fingerprinting o un aviso para pegar | Sencillo en Android | |
| Enlaces cortos y cifras | Casi cualquier herramienta de enlaces; un SDK para instalaciones y usuarios de pago | Lo más fácil de sustituir | |
| Las cuatro, o atribución de campañas de pago | Una plataforma completa de deep linking o de medición | Pruébala antes con tu propia app | firebase.google.com |
Abrir la app si está instalada: Universal Links y App Links
Para la función 2, la propia Google recomienda los mecanismos integrados de cada plataforma: Universal Links en iOS
y App Links en Android. Ambos permiten que una dirección https:// normal de tu propio dominio abra tu app
directamente cuando está instalada, y que caiga en el sitio web cuando no lo está.
Necesitan algo de configuración:
- En iOS, un archivo
apple-app-site-associationen tu dominio y el entitlement Associated Domains en la app. - En Android, un archivo
assetlinks.jsonen tu dominio e intent filters conautoVerifyen tu manifest. - Código en la app que lea la URL entrante y abra la pantalla correcta.
Para la mayoría de las apps es una tarde de trabajo, no cuesta nada y el dominio es tuyo, así que nadie puede volver a cerrarlo. Firebase Hosting puede servir los dos archivos de verificación si tu sitio ya está alojado allí.
Redirección a la tienda: un enlace inteligente
Para la función 1 necesitas un enlace que detecte el dispositivo y redirija a la tienda correcta. Puedes escribirlo tú mismo en tu sitio web en unas pocas líneas o usar alguna de las muchas herramientas de enlaces inteligentes. La guía Un enlace para App Store y Google Play cubre las dos opciones y los detalles en los que la gente suele tropezar (iPads que se identifican como Mac, bots de vista previa de enlaces, navegadores integrados en apps).
Deep links diferidos: depende de la plataforma
La función 3 es donde más difieren las plataformas.
- En Android es sencillo. Google Play lo admite de serie, así que un usuario nuevo puede llegar a la pantalla a la que apuntaba el enlace, sin avisos. Nuestro artículo Deep links diferidos en Android, explicados lo explica paso a paso.
- En iPhone no hay equivalente. Apple no transmite nada de un enlace a través de una instalación desde el App Store, así que las herramientas que prometen deep links diferidos en iPhone dependen del fingerprinting o de un aviso para pegar. Deep links diferidos, explicados compara las opciones, incluida la que Apple prohíbe.
Si tu flujo en iPhone dependía de deep links diferidos, piensa si puede funcionar de otra manera: pide a los usuarios nuevos que inicien sesión o introduzcan un código de invitación, y recupera el contexto desde su cuenta.
Enlaces cortos y cifras
La función 4 es la más fácil de sustituir: casi cualquier herramienta de enlaces acorta y cuenta. La mejor pregunta es qué cifras necesitas. Los clics te dicen quién tocó. Dynamic Links nunca te dijo mucho más que eso. Si quieres saber qué enlace trajo instalaciones, y cuál trajo gente que pagó, necesitas una herramienta con un SDK en tu app, y ahí es donde una migración puede dejarte mejor que antes.
Sustitutos completos
Si usabas las cuatro funciones, o también necesitas atribución para campañas de pago, una plataforma completa de deep linking o de medición sustituye Dynamic Links de una vez. La FAQ de Google menciona Adjust, Airbridge, AppsFlyer, Bitly, Branch, Kochava y Singular, y desde el cierre han aparecido muchas herramientas más pequeñas pensadas específicamente para quienes usaban Dynamic Links. Varían mucho en precio, en cómo se comportan en iPhone y en cuánta configuración necesitan, así que pruébalas con tu propia app antes de migrarlo todo.
Dónde encaja Unolink
Unolink no es un sustituto directo de todo Dynamic Links. Sustituye las partes que la mayoría de las apps usaban de verdad y añade lo que Dynamic Links nunca te mostró: qué hizo la gente después de instalar.
Lo que sustituye:
- La redirección a la tienda, en todos los planes, Free incluido: un enlace por app que envía iPhone y iPad al App Store, Android a Google Play y los ordenadores a tu sitio web o a tu tienda de escritorio. Los bots conocidos y las vistas previas de enlaces nunca se envían a una tienda ni se cuentan. Se configura en un par de minutos.
- Enlaces cortos con cifras: un enlace de campaña por publicación, creador o anuncio, cada uno con sus clics por país, plataforma, referente y etiqueta UTM.
- Códigos QR para cada enlace, para que tus próximos códigos impresos apunten a una dirección que controlas tú.
- Deep links diferidos en Android (Pro y superiores, con el SDK): asigna a un enlace una pantalla de destino y los usuarios nuevos de Android llegan a ella después de instalar. Consulta deep links diferidos en Android.
Lo que añade:
- Qué enlace trajo cada instalación, en iPhone y Android, sin fingerprinting (Pro y superiores, con el SDK).
- Qué pasó después, por enlace: onboarding, vistas del paywall y compras, con los ingresos de RevenueCat llegando solos una vez conectado. Ves qué publicaciones, creadores y anuncios traen usuarios de pago, no solo toques.
- Landing pages y una página de desarrollador (Indie y superiores), para anuncios y para tu bio.
- Un precio fijo y público: Free para empezar, y luego 6 US$, 19 US$ o 49 US$ al mes. Sin tarifas por clic ni por instalación, y sin llamada comercial. Consulta los precios.
Lo que no hace:
- Universal Links y App Links. Los enlaces de Unolink siempre pasan por la tienda; para abrir una app instalada, configura los enlaces propios de cada plataforma en tu dominio.
- Deep links diferidos en iPhone. Unolink no hace fingerprinting de los dispositivos ni usa un aviso para pegar, así que no hay deep links diferidos en iPhone.
- Enlaces en tu propio dominio. Hoy los enlaces viven en
go.unolink.dev. Los dominios personalizados llegarán pronto.
Una configuración habitual para equipos pequeños: Universal Links y App Links en tu propio dominio para quien ya tiene la app, y un enlace de Unolink en bios, anuncios y códigos QR para quien no la tiene.
Lista de comprobación para migrar
- Encuentra todas las direcciones
page.link. Busca en tu código, tus plantillas de correo, tu sitio web, tus fichas en las tiendas y tu material impreso. Los códigos QR antiguos son los más difíciles de encontrar y los más caros de sustituir. - Apunta cuáles de las cuatro funciones usaba cada enlace. La mayoría de los enlaces de marketing solo necesitaban la redirección a la tienda.
- Configura Universal Links y App Links si quienes ya tienen la app instalada deben llegar a una pantalla dentro de ella.
- Crea un enlace inteligente por cada lugar donde lo compartes, para que cada bio, newsletter y cartel tenga sus propias cifras.
- Actualiza tu SDK de Firebase Authentication si usas el inicio de sesión con enlace por correo.
- Sustituye los enlaces en las versiones antiguas de la app cuando puedas. El código de la app que genera
direcciones
page.linken tiempo de ejecución seguirá produciendo enlaces rotos hasta que la gente actualice. - Reimprime los códigos QR al final, apuntándolos a un enlace que controles, para que el próximo cambio nunca obligue a reimprimir.
Comparte este artículo


