Deep links
Un deep link es un enlace que abre la app directamente en un contenido concreto (un producto, una categoría, una página) en lugar de abrir la portada o el navegador.
Sin deep links configurados, una notificación o un email dirigen al usuario a la versión web aunque tenga la app instalada.
iOS y Android
Sección titulada «iOS y Android»En iOS se implementan con Universal Links y en Android con App Links. El mecanismo es equivalente: el sistema operativo asocia tu dominio con la app, y cuando alguien abre un enlace de ese dominio, se abre la app si está instalada.
Esa asociación requiere publicar un fichero de verificación en tu dominio y declarar el dominio en la app. Es un requisito del sistema operativo, no de Reskyt, y depende de tu equipo web: el fichero vive en tu servidor. Los detalles concretos de tu proyecto se definen con el equipo de Reskyt durante la configuración.
Qué pasa con los parámetros
Sección titulada «Qué pasa con los parámetros»Cuando un deeplink abre la app ya instalada, todos los queryParams se propagan tal cual a la WebView.
Si el enlace no trae utm_source ni utm_medium, el sistema los rellena:
utm_medium toma la plataforma de origen (Google, Instagram…), con
external_app como valor por defecto, y utm_source toma el valor deeplink.
Si tu analítica necesita atribuir campañas con precisión, envía siempre tus
propios utm_source y utm_medium: los valores explícitos mandan sobre los
automáticos. Ver variables disponibles.
Enlaces desde notificaciones push
Sección titulada «Enlaces desde notificaciones push»Una notificación puede abrir una URL al pulsarla: es el campo url de la
API de push. Si esa URL pertenece a un dominio
asociado, abre el contenido dentro de la app.
El campo utmCampaign se añade a la URL como &utm_campaign=valor, lo que
permite medir la campaña en tu analítica sin tocar el enlace a mano.
Enlaces desde email y campañas
Sección titulada «Enlaces desde email y campañas»Muchos gestores de email reescriben los enlaces con un dominio propio de tracking. Un enlace reescrito deja de pertenecer a tu dominio, por lo que el sistema operativo no lo asocia con la app y se abre en el navegador. Si tu herramienta de email permite usar un dominio de tracking propio, esa es la vía para conservar el comportamiento.
Cuando la app no está instalada
Sección titulada «Cuando la app no está instalada»El enlace se abre en el navegador, en la misma URL. Por eso conviene que los deep links apunten a URLs que existan en tu web: el enlace sigue funcionando para quien no tiene la app, y no hace falta mantener dos juegos de enlaces.
Si un deep link no abre la app
Sección titulada «Si un deep link no abre la app»Comprobaciones, de la más frecuente a la menos:
- La URL pertenece a un dominio asociado a la app, sin reescribir.
- El fichero de verificación está publicado y accesible desde internet.
- La app instalada es una versión que ya incluye ese dominio.
- El usuario no ha desactivado la apertura de enlaces en la app desde los ajustes del sistema, que en Android es una opción por app.
- El enlace se está abriendo desde una app que fuerza su propio navegador interno, algo habitual en redes sociales.