fbpx

King of App

¿Cómo funcionan los enlaces profundos en las aplicaciones de Android e iOS?

deep-linking

Recientemente se han producido discusiones sobre los enlaces internos en el mundo de las aplicaciones. Aunque han estado presentes en los entornos de las aplicaciones durante mucho tiempo, es importante comprender cómo funcionan en las aplicaciones. Si desea saber más, siga leyendo.

A pesar de estar presentes desde hace algún tiempo en el mundo de las aplicaciones, los enlaces internos han sido objeto de mucha discusión en los últimos meses.

El enlace profundo (Deep Linking) es una técnica para mejorar la experiencia del usuario y aumentar las conversiones y los ingresos. Es posible que haya escuchado el término antes y que esté buscando una explicación rápida y no técnica de los conceptos básicos.

¿Qué son los enlaces profundos?

¿Qué son los deep links?

Un deep link es un enlace que lleva directamente a un contenido específico dentro de una aplicación (o sitio web).

Cuando un usuario hace clic en un anuncio o en un enlace, se le lleva directamente al contenido que desea sin tener que pasar por la pantalla de inicio de la aplicación. Esto se conoce como deep linking.

Cualquier destino que no sea la pantalla de inicio de la aplicación y que tenga contenido específico, como páginas de productos o de pago.

¿Cuál es el punto de partida para el deep linking? En otras palabras, ¿dónde colocaría un “deep link”, es decir, la URL, para comenzar el viaje del deep linking?

Dondequiera que tus usuarios potenciales o existentes puedan estar buscando, ya sea en Snap, Instagram, correo electrónico, mensajes de texto, bandejas de chat, motores de búsqueda, códigos QR en vallas publicitarias o cajas de pizza, por ejemplo, tú también deberías estar allí. Los usuarios móviles están en todas partes, y tú también deberías estarlo.

Nos gusta comparar a los especialistas en marketing móvil con los taxistas para ayudarte a entender el deep linking, y admito que esto puede parecer una comparación extraña a primera vista.

El trabajo de un taxista y un especialista en marketing es el mismo: llevar a las personas del punto A al punto B. Mientras que los taxistas usan un vehículo para su trabajo, los especialistas en marketing lo hacen con la tecnología de deep linking.

Los profesionales del marketing y los gestores de productos confían en el deep linking para impulsar el crecimiento, el compromiso y la retención de la aplicación. Los destinos digitales pueden ser alcanzados desde casi cualquier lugar utilizando el deep linking.

El deep linking es cómo funciona.

Ahora surge la pregunta interesante. ¿Cómo pueden los especialistas en marketing y los gestores de productos asegurarse de que el mismo enlace que colocan dentro de una campaña conecte a los usuarios con el contenido adecuado, independientemente de si tienen la aplicación o no y del dispositivo (móvil o PC), sistema operativo, navegador, etc.?

El deep linking es donde ocurre la magia.

Los especialistas en marketing pueden dictar la experiencia del usuario mediante el uso de un motor de deep linking.

La experiencia del usuario de una aplicación se puede dividir en diferentes caminos para usuarios de iOS, Android y escritorio, así como opciones de destino.

Un motor de deep linking permite a los especialistas en marketing y a los gestores de productos proporcionar dos tipos diferentes de viajes, uno para los usuarios de la aplicación y otro para los no usuarios de la aplicación, a un nivel muy básico:

Los motores de deep linking pueden crear viajes personalizados para diferentes usuarios sobre la marcha, lo que resulta en experiencias de cliente contextuales y personalizadas. Estos viajes encantadores tendrán un impacto significativo en el negocio, impulsando la retención, aumentando las conversiones y mejorando el LTV.

Permíteme darte un ejemplo más visualmente atractivo de deep linking en un sitio web:

¿Se admiten los enlaces profundos en las aplicaciones de Android e iOS?

Verás el artículo desde tu navegador, en la versión móvil de la web, cuando compartas esta URL con alguien: un familiar, amigo, conocido, etc. Esto sucede incluso si el usuario ha descargado la aplicación en su dispositivo. Cuando se crean enlaces profundos desde un sitio web, no son compatibles con aplicaciones móviles nativas. El usuario debe abrir su aplicación y buscar el producto en ella, en este caso una cámara deportiva resistente al agua. Puede ser difícil encontrar artículos en el enorme sitio de Amazon.

 

Un deep link es un enlace inteligente que te lleva a un contenido específico dentro de una aplicación o sitio web si lo tienes instalado.

¿Cómo deberíamos reaccionar ante esto?

En lugar de ir a la página de inicio de la aplicación, los enlaces profundos apuntan directamente al contenido de la aplicación. Con este enfoque, si queremos compartir un producto con la aplicación, el enlace abrirá el contenido del producto, no la página de inicio de la aplicación.

Deep-Linking-_-Image-2-_-RESIZED-1

1. Deep link básico

Las deep links se pueden clasificar en tres categorías.
Un deep link básico es un enlace que apunta directamente a una página específica en un sitio web.
Cuando el destinatario no tiene la aplicación, aparece un mensaje para permitir que el enlace se abra en ella. De lo contrario, el usuario no podrá acceder al contenido. Deberá descargar la aplicación desde Google Play o la App Store y volver a abrir el enlace para acceder al contenido. Las deep links son las más comunes porque tardan más tiempo entre aplicaciones.

Screen_Shot_2016-02-29_at_12.29.03_PM

2. Deep Links Diferidos

Un enlace profundo es un hipervínculo que lleva al usuario directamente a una página específica dentro de un sitio web o aplicación web. Un enlace profundo diferido es un enlace profundo que no está activo hasta que ocurre un evento especificado.

Este enlace se vincula al contenido de cualquier manera. Si ya tienes la aplicación, mostrará el contenido del enlace dentro de la aplicación nativa. Por ejemplo, como vimos al principio, la cámara deportiva se verá desde la aplicación nativa.

Si un usuario no tiene la aplicación instalada, el enlace lo llevará a la página de instalación de la aplicación en la tienda de aplicaciones. Una vez que se instale la aplicación, se puede acceder inmediatamente al contenido compartido.

deferred-deep-linking1

3. Deep Links Contextuals

Crear enlaces profundos a temas específicos dentro de tu contenido puede ayudar a dirigir a los usuarios hacia el contenido que les resulta más relevante.

Un enlace profundo diferido tiene las mismas funcionalidades que este tipo de enlace, pero también ofrece otros beneficios. Este enlace almacena información sobre a dónde quiere ir el usuario, dónde hizo clic, quién compartió el enlace, etc.

La información relevante agregada a través de los enlaces profundos contextuales es muy valiosa tanto para los desarrolladores de aplicaciones móviles como para los usuarios. Esta información permitirá a los desarrolladores incluir contenido personalizado, como páginas de bienvenida o de referidos, lo que mejorará sin duda la experiencia del usuario.

Los enlaces profundos para aplicaciones móviles les brindan a los usuarios lo que quieren, cuando lo quieren.

Android y Apple soportan deep linking.

Google App Links es la versión de Android de los enlaces universales de iOS.

En iOS, se pueden utilizar enlaces profundos para enlazar con contenido específico.

Con el lanzamiento de iOS 9.0, Apple introdujo enlaces universales. Esta solución buscó abordar el problema de la funcionalidad de enlaces profundos en las aplicaciones mediante el uso de esquemas URI.

Cuando se abre un enlace en iOS, se busca la aplicación si está instalada. Si no está instalada, el contenido se abre a través de Safari. Un enlace universal es un enlace web estándar que enlaza tanto con la web como con el contenido de una aplicación web.

Además, según un estudio de Branch.io, los enlaces universales pueden aumentar la conversión hasta en un 40%.

De hecho, funcionan de manera similar: son enlaces web normales que conectan con un sitio web y contenido dentro de la aplicación. Esto conduce a una mejor experiencia de usuario, pero la adopción ha sido lenta porque no todas las versiones de Android lo admiten.

Facebook ofrece funcionalidad de enlace profundo (deep linking).

En 2014, Facebook desarrolló el estándar App Links para abordar los problemas con los esquemas URI de deep link. Hay dos componentes para los enlaces de aplicaciones:

Es hora de concluir. A pesar de que el deep linking funciona de manera similar en todas las plataformas, cada una tiene una base técnica diferente. Sin embargo, las aplicaciones móviles deben implementar deep linking como parte del diseño de la aplicación en términos de experiencia de usuario y usabilidad. Para hacer esto, es necesario tener un desarrollador que entienda cómo funciona el deep linking, ya que a menudo implica optimización web y móvil.

Actualmente es una necesidad para las empresas y un gran activo para los profesionales de TI desarrollar aplicaciones de Android. Solo es necesario mirar las estadísticas para …

¿Necesita una aplicación personalizada para su próximo proyecto? ¿Desea rediseñar una aplicación existente o crear una nueva?

Puede parecer que crear una aplicación móvil es tan fácil como chasquear los dedos y que tendremos nuestro proyecto en marcha en poco tiempo …

La inversión en fintech ha crecido vertiginosamente en Inglaterra y en todo el mundo en los últimos años, alcanzando un valor de 179 millones de dólares para 2022. El aumento … ha sido impulsado en gran parte por el aumento de la inversión en empresas que desarrollan productos para abordar las necesidades de inversión de las mujeres y otros grupos que realizan transacciones de criptomonedas en volúmenes menores, como la inversión inmobiliaria y de impacto.

Una aplicación puede ser una mina de oro para una empresa, sirviendo como una herramienta para impulsar las ventas, un dispositivo de marketing o …

Todas las aplicaciones ya han sido desarrolladas, pero las Super Apps están aquí para hacer la vida más fácil. Las Super Apps son un nuevo tipo de aplicación, …

La vinculación profunda (deep linking) para el reenganche y la retención es importante.

Las tasas de abandono (marketing por correo electrónico/e-commerce) están aumentando.

Los usuarios pueden decidir fácilmente no completar su compra después de navegar, comprar y llenar su carrito.

Un enfoque proactivo para volver a involucrar a los clientes que dejan su carrito de compras lleno de artículos es enviarles correos electrónicos.

Aproximadamente el 45% de los correos electrónicos de abandono de carritos son abiertos y el 21% son clicados. Aún más importante, los correos electrónicos contextualmente relevantes pueden recuperar hasta el 1% de los ingresos potenciales perdidos. (Sitecore)

Un minorista de moda ha establecido un proceso automatizado que envía correos electrónicos a los clientes que dejan artículos en sus carritos de compras.

El usuario es llevado a la página de pago utilizando una solución de deep linking, donde los artículos que se dejaron en el carrito ya están convenientemente poblados.

Los usuarios (referencias de amigos/juego) son cómo se adquieren nuevos usuarios.

Ya sea impreso o digital, el boca a boca sigue siendo un método poderoso para crear conciencia sobre el producto y la marca.

Los consumidores son cuatro veces más propensos a comprar cuando son referidos por un amigo, por lo que no es sorprendente que muchas empresas animen a los clientes existentes a invitar a sus amigos a unirse a la diversión.

El boca a boca tiene dos propósitos en el sector de los juegos altamente competitivo: los usuarios existentes se vuelven más leales y siguen jugando, y los nuevos usuarios de la aplicación son referidos y se unen como resultado.

Se incentivó un juego de cabeza a cabeza para los usuarios de una aplicación de juegos utilizando un proceso muy simple y rápido en este caso de uso.

El amigo es llevado mágicamente al área de espera de la aplicación después de descargar el juego de la App Store y lanzar la aplicación, haciendo clic en un enlace de WhatsApp enviado por el jugador. Que comiencen los juegos.

Valor promedio del pedido en las redes sociales y el comercio minorista (Combinado)

AOV es una medida del monto promedio del pedido durante un período de tiempo específico. Estos KPI proporcionan una oportunidad para obtener frutos más fáciles. Si un comprador está a punto de hacer una compra, ¿por qué no ofrecerle sugerencias de otros productos que puedan interesarle?

Entre ahora y 2024, se espera que el porcentaje de ingresos de comercio electrónico en dispositivos móviles aumente del 64% al 67%, lo que indica que las aplicaciones móviles son la mejor manera de aumentar AOV.

Una marca de moda utiliza Instagram para anunciar una historia de “conjunto del día”, que incluye diferentes productos (ver ejemplo a continuación). Cuando los compradores deslizan hacia arriba, son redirigidos a una página de destino social de AppsFlyer (para evitar que Instagram rompa el enlace).

Cuando los compradores hacen clic en el botón CTA “comprarlo ahora”, son llevados a una página de pago pre-populada en la aplicación, que incluye todos los artículos que se presentaron en la historia.

Banca por SMS: Abandono de proceso (Banca tradicional/SMS)

El 75% de los formularios del sector financiero se abandonan porque los clientes los encuentran demasiado

Implementar el enlace profundo es crucial.

Implementar el deep linking es crucial.

Es relativamente sencillo crear deep links con productos SAAS de proveedores de deep linking. Un puñado de ellos ofrece productos SAAS para crear deep links para campañas de marketing móvil.

Los especialistas en marketing y los gerentes de producto utilizan soluciones de deep linking para definir los recorridos que desean que sus usuarios finales realicen una vez que hacen clic en los deep links que crean.

También es posible que los especialistas en marketing y los gerentes de producto obtengan una mejor comprensión del rendimiento de la campaña al medir instalaciones, ingresos, participación de usuarios pagantes y LTV, o al capturar las fuentes de usuarios que han hecho clic en deep links.

¿Están involucrados los desarrolladores en las implementaciones de deep linking? En la mayoría de los casos, los desarrolladores están involucrados, ya que la aplicación debe abrirse en la página con deep link. Una buena solución de deep linking proporciona una adecuada transición entre los desarrolladores y los especialistas en marketing/gerentes de producto.

Mi última recomendación sobre la implementación de deep linking es que se debe elegir un proveedor que ofrezca mucho más que eso. Usar otra pila de tecnología de marketing móvil es generalmente menos deseable que emplear una plataforma de marketing móvil sofisticada que incluya capacidades de deep linking como una característica principal.

Como crear un deep link

Comencemos desde el principio: cómo generar un deep link. El proceso normal puede ser complicado y puede requerir intercambios de información innecesarios entre desarrolladores y especialistas en marketing, ya que los enlaces deben implementarse dentro de la aplicación para dirigir a los usuarios a los destinos deseados.

Además, crear deep links manualmente puede llevar mucho tiempo y aumentar la posibilidad de errores humanos. Al igual que cualquier URL, los deep links no funcionan si contienen errores ortográficos, y hasta los mejores ingenieros pueden cometer este tipo de errores de vez en cuando. Usar una solución para crear deep links automáticamente le permite ahorrar tiempo y recursos, que se pueden utilizar para optimizar sus campañas y estrategias.

En última instancia, es mejor tener una herramienta fácil de usar que permita automatizar el proceso de generación de enlaces para aumentar la confiabilidad y minimizar los errores humanos. Conozca más sobre el generador de deep links de Adjust, una herramienta que proporciona a los especialistas en marketing una URL de deep link completamente formada, que funciona tanto para App Links (Android) como para Universal Links (iOS), y que reduce en gran medida el esfuerzo requerido para implementar deep links por su cuenta.

Tanto los deep links basados en esquemas (para Android e iOS) como los enlaces universales para iOS 9 y posteriores están completamente documentados, y las ideas básicas son bastante similares: se trata de asociar una URL (para enlaces basados en esquemas, youapp://; para enlaces universales, https://yourdomain.com/) con su aplicación. Cuando el usuario hace clic en la URL, el sistema abre la aplicación si está instalada.

Sin embargo, no todo es perfecto en el mundo. Es probable que se pregunte qué sucede si alguien hace clic en una URL de deep link sin tener su aplicación instalada. Desafortunadamente, en estos casos no sucede nada, o el usuario recibe un mensaje de error. Si bien no existe un método directo para verificar desde la web si una aplicación está presente en un dispositivo o no, hay algunas opciones para “consultar” su aplicación cuando está presente o enviar a los clientes a la tienda de aplicaciones, a su sitio web o a cualquier otra ubicación cuando no lo está.

Como ya mencionamos, tanto los deep links de aplicaciones móviles basados en esquemas para Android e iOS como los enlaces universales para iOS 9 y posteriores están completamente documentados. Veamos algunos ejemplos de cómo funciona.

Implementar deep links para Android

Como ejemplo del uso de deep links para Android, supongamos que tu URL de deep link es tuapp://ruta/ y el ID del paquete de tu aplicación es com.tuapp.ejemplo.

Solución de JavaScript

Una técnica antigua y común para resolver este problema es usar un iframe para cargar la URL del deep link y tener un código JavaScript con retardo para redirigir a la tienda:

Cuando se hace esto, el navegador intenta cargar primero tuapp://path/.

Si tu app está instalada, se abre y el siguiente JavaScript no se ejecuta.
Si tu app no está instalada, no sucede nada cuando se carga tuapp://path/. Después de 2 segundos, el código JavaScript redirige al usuario a la Play Store, donde pueden instalar la app.
Sin embargo, hay un pequeño problema con este código: después de que se abre la app y el usuario regresa a su navegador, el código JavaScript puede redirigirlos de vuelta a la Play Store. Por lo tanto, podemos optimizar el proceso revisando el tiempo en que el usuario regresa a su navegador para determinar si es necesario redirigirlo a la tienda o no:

Solución de intent

Desde el lanzamiento de Chrome para Android versión 25 o posterior, el código anterior dejó de funcionar, como se menciona en la documentación de Chrome. Afortunadamente, Google ofrece una mejor solución mediante el uso de la URL de intent. Cuando un usuario hace clic en la URL intent://path/#Intent;scheme=yourapp;package=com.yourapp.example;end, ocurre lo siguiente:

si la aplicación está instalada, Chrome abre la aplicación.
si la aplicación no está instalada, Chrome abre la Play Store.

¿Cuál solución de deep links debo utilizar en King of App?

Solución de JavaScript
Similar a Android, también existe un truco de JavaScript para iOS:

html <script>

window.location.replace(“yourapp://path/”); setTimeout(function () {

window.location.replace(“https://itunes.apple.com/app/id12345678”); }, 2000);

</script>.

si la aplicación está instalada, el primer código de reubicación abre la aplicación y el siguiente script no se ejecuta.
si la aplicación no está instalada, el primer código de reubicación no hace nada y la función de tiempo de espera redirige al usuario a la App Store.

Solución de enlaces universales

A partir de iOS 9, Apple introdujo el enlace universal, que funciona de manera similar al intent de Android, pero requiere más configuración. Y a partir de iOS 9.2, la solución de JavaScript dejó de funcionar porque Apple introdujo una ventana de diálogo sin modo.

Para habilitar los enlaces universales, debe tener un dominio con certificación SSL (por ejemplo, https://suDominio.com/) asociado con su aplicación y mostrar un archivo JSON especial en https://suDominio.com/apple-app-site-association similar al siguiente:

Este archivo le indica al dispositivo qué ruta funciona como enlace profundo para cada aplicación.

Luego, debe agregar applinks:suDominio.com a su mapeo com.apple.developer.associated-domains dentro de XCode:

Puede asociar un dominio con varias aplicaciones o viceversa.

Luego debe adoptar los métodos UIApplicationDelegate para la entrega (específicamente, application:continueUserActivity:restorationHandler:) para que su aplicación pueda recibir un enlace y manejarlo correctamente.

Supongamos que asocia https://suDominio.com/vestido/ con su aplicación configurando “paths”: [“/vestido/”] en el archivo JSON. Cuando el usuario hace clic en el enlace https://suDominio.com/vestido/1 en Safari, ocurre lo siguiente:

si la aplicación está instalada, se abre la aplicación y se envía https://suDominio.com/vestido/1 a UIApplicationDelegate. Allí puede usarlo para decidir qué vista desea abrir.
si la aplicación no está instalada, https://suDominio.com/vestido/1 se abre con Safari y puede continuar mostrando el producto en su sitio web o redirigir al usuario a la App Store.

Los enlaces universales parecen ser una solución perfecta para iOS. Sin embargo, también tienen sus limitaciones.

Los enlaces universales solo funcionan con Safari y Chrome.
Cuando otro sitio web redirige con un enlace universal, solo funciona si el clic se realiza dentro de Safari o Chrome. Por ejemplo, si en su aplicación de correo electrónico hay un enlace https://otroDominio.com/ que redirige al enlace universal https://suDominio.com/vestido/1, esto no funciona como un enlace profundo a su aplicación. Sin embargo, si el usuario hace clic en el enlace https://otroDominio.com desde Safari, esto sí funciona.
Los enlaces universales no funcionan si pega el enlace directamente en la barra de direcciones.
Los enlaces universales no funcionan si la redirección se activa por un código JavaScript.
Los enlaces universales no funcionan cuando abre el enlace programáticamente dentro de su aplicación (por ejemplo, con openUrl).

Primero, en el constructor, debes ir a servicios y hacer clic en el mercado. Selecciona el servicio de enlaces profundos y agrégalo.

download (1)

Una vez que se ha agregado, verás estas opciones.

Ya se encuentran preconfigurados los enlaces profundos más comunes en el servicio: WhatsApp, Facebook, Twitter, Telegram, Instagram, LinkedIn y Snapchat.
Solo tienes que hacer clic para activar la opción.

De lo contrario, tendrás que configurar el servicio personalizado agregando el enlace profundo personalizado.

download (3)

¿ Cómo configurar un deep link custom?

A partir de este punto no hay una fórmula mágica, por esta razón, durante el artículo hemos estado explicando paso a paso cómo funciona este tipo de enlace.

Lo mejor es buscar la documentación de cada aplicación/plataforma para saber cómo construir el enlace. Por ejemplo: https://faq.whatsapp.com/425247423114725/?cms_platform=iphone

Habrá casos en los que el enlace profundo de iOS y Android sean diferentes, por lo que recomendamos usar un acortador de URL inteligente, como el que se puede encontrar en nuestra página web en la sección de recursos o también dentro de nuestra suite móvil de WordPress, donde se puede crear un enlace inteligente.

Comparte