¿Puedo hacer un enlace profundo desde la web móvil a una aplicación?

Definitivamente puede hacer esto, pero es un poco complicado, especialmente para aplicaciones de comercio electrónico que no publicitan su ruta de enlace profundo o no tienen una presencia web correspondiente. Básicamente, deberás manejar cada aplicación de una manera diferente, una a la vez.

El problema es que el enrutamiento y manejo de URI depende completamente de la implementación del desarrollador, ya que no existe un mecanismo estándar o registro central. Cada desarrollador tiene que construir un análisis de ruta URI y una función de enrutamiento que la mayoría de los frameworks web entregan de fábrica (enchufe para branch.io haciendo esto súper simple) Como la mayoría de los desarrolladores móviles trabajan en diferentes equipos que el sitio web desarrolla, se producen variaciones en la estructura entre las rutas web / nativas. Algunas compañías, como Etsy, usan la misma estructura de ruta de aplicación que su sitio web móvil. Por lo tanto, si analiza la URL http, puede deducir la ruta de la aplicación automáticamente. Otros no, ¡especialmente si no tienen un sitio web para analizar!

Ok, suficiente fondo. Para hacer lo que desee, deberá encontrar la ruta y la estructura de URI de enlace profundo de cada aplicación (Etsy, Fancy y Wanelo). Esto se puede hacer a través de una investigación en las siguientes fuentes:
1. Buscando en la fuente del sitio web AppLinks, tarjetas de Twitter o etiquetas de indexación de aplicaciones
2. Cargar el sitio en la web móvil y buscar un código de banner de aplicación inteligente que pueda incorporar la ruta URI
3. Buscando alguna publicación que la compañía hizo sobre la estructuración de sus rutas URI

Aquí hay un ejemplo del sitio de Etsy donde dedujimos la ruta URI. Echa un vistazo a la fuente de este producto en particular:
https://www.etsy.com/listing/158…

Notarás que en los metadatos, se registraron para AppLinks y tarjetas de Twitter donde publicaron la ruta URI para abrir este producto en su aplicación si está instalada.

Ok, ahora tienes el URI para la aplicación. El problema surge si desea intentar abrirlo y no está instalado . Aquí es donde querrá usar un pequeño Javascript del lado del cliente para recurrir de forma segura al sitio móvil cuando la aplicación no está presente. Aquí hay un fragmento simple que puede poner al final de un clic en el botón que abrirá la aplicación si está instalada o volverá de forma segura al sitio web móvil si no.

window.location = “etsy: // listing / 158511955”;
setTimeout (function () {
window.location = “https://www.etsy.com/listing/158511955/retro-high-waisted-bikini-bathing-suit”;
}, 750);

Feliz vinculación.

Hola Michael,
Dirijo las relaciones con los desarrolladores en URX

Si esto es posible. Una advertencia es que la aplicación en la que desea enviar a sus usuarios debe tener enlaces profundos habilitados (más información aquí y aquí) y también exponer su estructura de enlaces profundos (más información aquí). A partir de febrero de 2015, aproximadamente el 28% de las 200 aplicaciones más descargadas tienen enlaces profundos, y este% está creciendo rápidamente.

Una manera fácil de probar si una aplicación tiene habilitados los enlaces profundos y expone su estructura de enlaces profundos es primero instalar la aplicación en su teléfono, luego colocar urx.io frente a una URL web estándar ( https://urx.io/ { URL WEB VÁLIDA}) y luego ingrese esa URL en la barra de su navegador en un navegador móvil. Si el enlace lo redirige a la página / sección correspondiente de una aplicación nativa, significa que la aplicación tiene habilitados los enlaces profundos y expone su estructura de enlaces profundos.

Ahora estás listo para generar un enlace profundo. Puede hacerlo manualmente o generar el enlace dinámicamente al cargar la página.

1) Manualmente:
Anteponga urx.io a la página del producto correspondiente y agregue este enlace a su sitio móvil. Por ejemplo: ( https://urx.io/ { WEB URLOFMYPRODUCT})

2) dinámicamente:
Agregue el fragmento de Javascript URX que se encuentra aquí a su sitio. El fragmento te permite

  • pasar una URL específica y devolver un enlace profundo correspondiente (punto final de resolución URX); o
  • personalizar consultas a la API URX y devolver un enlace profundo relevante desde una aplicación en nuestro índice que incluye Etsy, Fancy pero no Wanelo (punto final de búsqueda URX).

En el último caso (punto final de búsqueda), querrá pasar palabras clave específicas (es decir, detalles sobre su producto “Red Velvet Pillow Cover”) y también especificar una aplicación específica desde la que desea devolver un enlace profundo (etsy .com o fancy.com).

El beneficio de mostrar dinámicamente el enlace profundo (# 2) es que puede rastrear el tráfico que envía a una aplicación usando URX y, en algunos casos, puede usar URX para recibir un pago cuando un usuario hace clic en el enlace, descarga una aplicación y retira -funnel acciones en esa aplicación. Otro beneficio es que no tiene que actualizar el enlace en su sitio si cambia algo sobre la estructura de enlaces profundos de la aplicación receptora (URX se encarga de eso).

Publique cualquier pregunta adicional aquí y no dude en comunicarse conmigo en [correo electrónico protegido] para discutir los detalles.

Ah, y gracias por publicar esto! Creemos firmemente en llevar a los usuarios a una experiencia de pago nativa desde la web móvil en lugar de someterlos a los pagos torpes y al proceso repetitivo de inicio de sesión (cuando ya iniciaste sesión en la aplicación nativa) de la mayoría de los sitios móviles.

Nate

No, no debe navegar por la web profunda desde el teléfono móvil porque no puede garantizar la seguridad de los datos de su teléfono. Así que mejor use su computadora para navegar por la web profunda, para saber más sobre la web profunda, consulte aquí.

More Interesting

¿Necesita un programador para crear una gran idea web y una aplicación genial desde donde puedo encontrar una?

Qué habilidades son necesarias para desarrollar una aplicación con una interfaz personal web en la que puede iniciar sesión desde el sitio web, una línea de tiempo que muestra las últimas noticias de los amigos del usuario (texto + imagen) en la aplicación / aplicación web y la aplicación debe permitir a los usuarios tomar / importar fotos, compartir en redes sociales y geolocalizar?

¿Hacer una aplicación web es difícil que hacer un sitio web?

¿Cuáles son algunas aplicaciones menos conocidas y nuevas empresas basadas en sitios web que vale la pena conocer en 2015?

¿Cómo funciona la Lista blanca de aplicaciones y qué tan efectiva es?

¿Cuál es la mejor plataforma de análisis de aplicaciones móviles para un servicio de suscripción que se puede usar en la web o la aplicación iOS?

Cómo construir una aplicación web

Tendencias tecnológicas: ¿Cuál es el futuro de las aplicaciones tal como las conocemos?

¿Cuál es la mejor aplicación para usuarios con discapacidad?

Cómo mejorar en la arquitectura y el diseño de aplicaciones web

¿Es suficiente un framework como PhoneGap?

¿Cuál es la forma más eficiente de crear una aplicación / sitio web complejo? ¿Donde debería empezar? ¿Cómo se ve el proceso de construcción? Cuales son los pasos? ¿Qué tipo de tecnología debo usar?

¿Cuál es la diferencia entre la aplicación móvil personalizada y las aplicaciones web?

Si quiero crear solo una aplicación de software o aplicación web o aplicación móvil, solo una aplicación y ganarme la vida vendiéndola, ¿qué haría esa aplicación?

¿Cuál es la mejor aplicación de eventos?