Deep linking
¿Qué es un deferred deep link?
En pocas palabras
Un deferred deep link (o deep link diferido) es un enlace cuyo destino sobrevive a la instalación. Quien no tiene la app toca el enlace, pasa por la tienda, instala y, en la primera apertura, aterriza en la pantalla prometida: el grupo al que lo invitaron, el producto en oferta. Un deep link normal pierde ese destino por el camino.
Cómo sobrevive el destino a la tienda
Lo difícil es que la tienda está en medio: ni el App Store ni Google Play le pasan el destino a la app por sí solos. Hace falta un sistema que registre el clic y, cuando la app se abre por primera vez, lo empareje con la instalación.
En Android es más sencillo: Google Play entrega a la app el valor referrer del enlace mediante el Install Referrer. iOS no tiene nada equivalente, así que las herramientas se apoyan en un SDK dentro de la app que confirma la apertura del enlace o hace un emparejamiento.
Un ejemplo
Una amiga te manda desde una app de running el enlace “Únete a nuestro grupo del domingo”. No tienes la app. Tocas, se abre el App Store, instalas. En la primera apertura, en lugar de las pantallas de bienvenida, aparece la página del grupo. Sin deferred deep link, tendrías que buscarlo a mano.
Límites
Apple prohíbe el fingerprinting, es decir, reconocer un dispositivo combinando señales como la IP y el modelo; en iOS, emparejar por aproximación no es una base sólida. Elijas el método que elijas, la app necesita código propio que pregunte en la primera apertura qué enlace la trajo. Appy lo ofrece en el plan Enterprise con su SDK nativo para iOS y Android.
Té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.
- Install Referrer
El Install Referrer es el mecanismo con el que Google Play entrega a la app, tras la instalación, el valor referrer del enlace. La app lo lee con la Play Install Referrer API y sabe con certeza de qué campaña o enlace llegó la persona. En Android es la base de la atribución determinista y del deferred deep linking.
- Fingerprinting (huella digital del dispositivo)
El fingerprinting (huella digital del dispositivo) combina señales como la dirección IP, el modelo del dispositivo y la versión del sistema operativo para emparejar una instalación con un clic anterior. No hay un identificador seguro de por medio: es una estimación por parecido. Apple prohíbe el fingerprinting para rastrear, aunque el usuario dé permiso con ATT.
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.