Hola, soy Luis y aquí les traigo este nuevo tutorial.
Índice
Desconcertar los enlaces profundos
- Redirija a sus usuarios desde cualquier lugar hacia su aplicación móvil.
- Navegue dentro de su aplicación móvil a páginas específicas.
Entonces, ¿por qué la gente a menudo se confunde con ellos? ¿Y por qué es tan importante ser preciso al comunicarse sobre enlaces profundos?
Para responder a la primera pregunta, tendré que explicar qué son los enlaces profundos y cómo se comportan. Dado que existen diferentes tipos de enlaces profundos, querrá profundizar más para despejar la confusión.
Porque eso es lo que lleva al segundo punto: los enlaces profundos pueden convertirse en un arma poderosa para lidiar con la adquisición y la retención. Atraen a sus usuarios hacia su aplicación.
Con ese fin, tratará con personas no técnicas, principalmente de su equipo de producto / marketing. Debe prestar atención a cómo comunica sus necesidades. De lo contrario, terminarás entregando algo inesperado.
Desenredo qué son estos enlaces y cómo explotarlos.
¿Cuáles son los diferentes tipos de enlaces profundos?
Puede ver los enlaces profundos como URL marcadas que abren su aplicación móvil en lugar de un navegador. Podemos ponerlos en tres categorías.
1. Vínculos profundos
Puede identificarlos por su sintaxis: comienzan con un esquema personalizado de su elección. Comparemos con una URL normal:
https://www.myawesomewebsite.com/amazingpath // Regular URL mycustomscheme://myawesomewebsite/amazingpath // Deep link URL
Considere los enlaces profundos como URL personalizadas para su aplicación.
2. Enlaces universales
Apple introdujo por primera vez enlaces universales para iOS 9. Proporcionan una navegación fluida en su teléfono móvil cuando navega en su navegador.
En esencia, son URL normales, como la del ejemplo anterior, de su propiedad. Imagina que tienes una aplicación web además de tu aplicación móvil. Es posible que desee redirigir a su usuario a su aplicación móvil mientras navega dentro de su aplicación web.
Al igual que con los enlaces profundos, debe declarar esta URL dentro de su aplicación móvil. Además, su aplicación web debe certificar que permite que su aplicación móvil intercepte sus URL. De lo contrario, sería una violación de seguridad significativa. Imagina que declaras a Google como un enlace universal. Cada vez que su usuario abre Google en un navegador móvil, ¡su aplicación móvil se iniciará en su lugar!
La certificación toma la forma de un archivo JSON que debe cargar dentro de la .well-known
carpeta en la raíz de su aplicación web. Dependiendo de la plataforma para la que esté desarrollando, el archivo tendrá un nombre diferente:
3. Vínculos de aplicaciones
No son más que el término que los desarrolladores de Android usan para los enlaces universales. Si desea utilizar este término entre los desarrolladores de Android, está bien. Pero para la cordura de su audiencia, recomendaría evitar este nombre y ceñirse a los enlaces universales.
¿Cómo trabajan?
Podemos dividir la forma de abordarlos en dos fases.
1. Detección
La fase de detección depende de si su aplicación móvil admite el enlace profundo, o el enlace universal, para el caso. Debe declarar que admite el enlace proporcionado dentro de su aplicación móvil.
Debe declarar un par que contenga un esquema (en rojo a continuación) y un anfitrión (en verde). Ambos deben coincidir si desea que su aplicación móvil intercepte el enlace.
Sin embargo, cuando su aplicación móvil intercepta un enlace, se comportará de manera diferente dependiendo de si es un enlace profundo o un enlace universal. He ilustrado los dos casos a continuación:
Podemos observar lo sencillos que son los enlaces profundos. O abren su aplicación móvil siempre que haya una coincidencia o no hacen nada.
Para los enlaces universales, es más complicado. La principal ventaja radica en el respaldo en caso de que su aplicación móvil no admita la URL. Abrirá el navegador ya que el enlace sigue siendo una URL normal.
Si su aplicación móvil admite la URL, el sistema realizará una verificación para asegurarse de que su certificado sea válido. Su aplicación móvil interceptará el enlace y se abrirá o recurrirá al navegador.
Sin embargo, el sistema operativo Android se comporta de manera diferente. Incluso si el certificado no es concluyente, el sistema mostrará un cuadro de diálogo de eliminación de ambigüedades para que el usuario pueda elegir cómo proceder. Por lo tanto, aún puede abrir su aplicación móvil si no certifica su enlace universal dentro de su aplicación web.
2. Análisis
Hasta ahora, su aplicación móvil puede interceptar todas las URL que coincidan con el esquema y el host que está apoyando. Sin nada más, su aplicación simplemente se iniciará y aterrizará en su página de inicio. Querrá redirigir a su usuario a una página específica dentro de su aplicación móvil.
Para esto, deberá analizar la ruta adjunta a su URL (en azul arriba). Dependiendo de esto, su aplicación debe manejar el enrutamiento a su página. Esta parte depende totalmente del desarrollador.
Enlace profundo frente a manejo de enlace universal
Cuando desee admitir un enlace profundo o un enlace universal, siempre tendrá que abordar los pasos de detección y análisis. Pero considere esto:
Hablando funcionalmente, no verá ninguna diferencia entre ellos.
Técnicamente hablando, la parte de detección será similar. Sin embargo, el análisis será diferente debido a su formato de URL, lo que implica un costo adicional para el desarrollador.
¿Cuál es el costo de agregar un enlace profundo / universal?
La parte de detección no costará mucho. El desarrollador debe agregar la URL recién admitida dentro del manifiesto de la aplicación móvil. La tarea gira en torno al análisis y el enrutamiento al destino deseado en su aplicación móvil.
Si está desarrollando para iOS y desea admitir otro enlace universal, deberá actualizar su archivo JSON de certificación y volver a cargarlo en su aplicación web. No necesita este paso para la plataforma Android.
Cómo elegir entre un enlace profundo o un enlace universal
Aunque estos enlaces comparten un objetivo común, redirigir a su usuario dentro de su aplicación móvil, tienen diferentes propósitos.
Antes de la introducción de los enlaces universales, los enlaces profundos eran la única herramienta disponible para cumplir esta función. Ahora ambos son complementarios.
Querrá admitir enlaces universales para la comunicación global en torno a su producto. Garantizan la redirección adecuada a su aplicación móvil o web.
Preferirá los enlaces profundos para orientar la comunicación solo para su aplicación móvil. Puedes imaginar los siguientes escenarios:
- Inserte un enlace profundo dentro de la carga útil de notificaciones push.
- Incluya un enlace profundo en una campaña de correo para reactivar a sus usuarios.
- Haga que una API le envíe un enlace profundo para que su aplicación móvil sepa dónde navegar en un evento específico.
Conclusión
Con estas pautas en mente, espero que comprenda mejor el concepto de enlaces profundos y lo que se esconde detrás de los enlaces.
Como has visto, no tienen nada de complicado siempre que entiendas sus matices y cómo usarlos. Pero asegúrese de adoptar los términos adecuados cuando hable con los diferentes equipos involucrados.
Añadir comentario