Cómo funcionan los enlaces
Cada mensaje de OneSignal — push, email, in-app, SMS o RCS — puede incluir una URL que lleva al User a un destino al hacer clic. Ese destino puede ser una página web que se abre en un navegador o un deep link que se abre directamente en tu app. La forma de configurar la URL depende del canal:- Push: Usa el campo Launch URL en el panel o el parámetro
urlen la API. - Email: Agrega enlaces usando el editor de email o HTML. OneSignal rastrea los clics automáticamente.
- In-app: Configura Acciones de clic en botones, imágenes o fondos.
- SMS/RCS: Agrega enlaces en línea. Usa Insert Trackable Link en el panel para acortamiento y seguimiento automáticos. Consulta enlaces rastreables de SMS/RCS.
Deep links
Para abrir contenido dentro de tu app en lugar de un navegador, usa un deep link. La compatibilidad con deep links varía según el canal:- Push e in-app: Compatible con esquemas de URL personalizados como
your-app://product/123y enlaces universaleshttps:/// App Links. - Email y SMS: Solo se admiten enlaces universales
https:/// App Links. Los esquemas de URL personalizados no funcionan porque los clientes de email y las apps de SMS no los manejan.
Deep Linking
Guía completa de configuración para esquemas de URL personalizados, enlaces universales y enrutamiento específico de app.
Push
Launch URL
El Launch URL se abre cuando el User hace clic en una notificación push. Debe comenzar conhttps://.
Para usar URLs
http:// en dispositivos Apple, configura la propiedad NSAppTransportSecurity en el archivo Info.plist de tu app.url— apunta a todas las plataformasweb_url— apunta solo a Subscriptions web pushapp_url— apunta solo a Subscriptions móviles

Additional data
En lugar de un Launch URL, puedes enviar pares clave-valor personalizados usando el campo Additional Data (data en la API). Tu app lee estos datos a través del Notification Click Listener del SDK mediante la propiedad additionalData — útil cuando necesitas más flexibilidad que una sola URL.

Email link tracking
OneSignal rastrea automáticamente los clics en enlaces dentro de los emails cuando Track link clicks está habilitado para el email o la plantilla (activado por defecto). OneSignal rastrea clics totales y únicos por email y por enlace individual (hasta 30 enlaces por email). Consulta estas estadísticas en Email Message Reports.Para enlaces de cancelación de suscripción, consulta Unsubscribe Links & Email Subscriptions.

Cómo el seguimiento de clics en email reescribe las URLs
Cómo el seguimiento de clics en email reescribe las URLs
El seguimiento funciona reescribiendo las URLs para capturar el evento de clic y luego redirigir al User al destino original. Esto ocurre casi al instante, pero puede causar comportamiento inesperado con deep links. Por ejemplo:
https://some-domain.com/the-pagese convierte en algo como:https://some-domain/c/eJxU0D2uGzEMBODTrDoZJPW3...El User es redirigido inmediatamente a la URL prevista.disable_email_click_tracking: true en la API.

SMS/RCS trackable links
OneSignal proporciona enlaces rastreables acortados para mensajes SMS/RCS usando el dominio1sgnl.co. Simplemente envuelve tu URL en {{ "https://your-url.com" | track_link }} y el enlace será reemplazado por un enlace rastreable cuando se envíe el mensaje. Para uso con la API, consulta la referencia de API de creación de mensajes SMS/RCS.
Solo se permite 1 enlace rastreable por mensaje SMS/RCS.
Cuando uses el panel, también puedes hacer clic en el botón Insert Trackable Link debajo del cuadro de entrada de mensaje e ingresar tu URL:

1sgnl.co/XXXX:

URLs dinámicas
Puedes crear URLs personalizadas y específicas para usuarios con sintaxis Liquid. Por ejemplo, incluye el ID de un User en la URL para que cada persona llegue a su propia página de perfil, o inserta un ID de producto de un evento reciente para enlazar directamente a un artículo relevante. Las URLs dinámicas pueden extraer datos de:- Propiedades de User (p. ej.,
external_id,email) - Etiquetas almacenadas en OneSignal
custom_dataenviado a través de la API- Eventos personalizados (en Journeys)
- User properties
- custom_data
- Custom Events
Inyecta valores como Si el De manera similar:Si el email del User es
external_id o email directamente en URLs.external_id del User es 12345, la URL final es:john@example.com, la URL final es:Parámetros UTM
Los parámetros UTM rastrean el rendimiento de las campañas añadiendo detalles desource, medium y campaign a las URLs. Agrega los parámetros UTM directamente a las URLs de tus mensajes.
Para notificaciones push enviadas desde el panel, OneSignal puede agregar UTMs automáticamente.
UTMs automáticos para notificaciones push
UTMs automáticos para notificaciones push
Navega a Settings > Push & In-app > UTM Settings y habilita Turn on automated UTM tagging.Una vez habilitado, OneSignal agrega estos valores (editables):
- Source =
utm_source— predeterminado aonesignal - Medium =
utm_medium— predeterminado apush - Campaign =
utm_campaign— predeterminado a{{ sendDate }}-{{ title }}sendDate: Fecha de envíotitle: Primeros 15 caracteres alfanuméricos, guiones bajos o guiones del título del mensaje
Manejo de URL y sobrescrituras
Si agregas manualmente parámetros UTM a un launch URL mientras el etiquetado automático está habilitado, tus UTMs manuales sobrescriben los valores automáticos.Preguntas frecuentes
¿Cómo puedo enlazar a la tienda de aplicaciones?
Usa el enlace de la tienda como launch URL:- Android: Usa el enlace de Google Play, p. ej.,
https://play.google.com/store/apps/details?id=com.example.app. Consulta Linking to Google Play. - iOS: Usa el enlace de la App Store pero reemplaza
https://conitms-apps://para abrir la app de la App Store directamente, p. ej.,itms-apps://apps.apple.com/app/id123456789.
¿Puedo enlazar a otra aplicación?
Para mensajes push e in-app, puedes usar un esquema de URL para hacer deep link a otra app. Por ejemplo, para hacer deep link a WhatsApp:whatsapp://wa.me/15551234567.
Para email y SMS, usa enlaces https:// en su lugar — los esquemas de URL personalizados no son compatibles.
¿Por qué mi launch URL no funciona?
Causas comunes:- Discrepancia de URL: La URL debe comenzar con
https://. Si usashttp://en dispositivos Apple, necesitas configurar NSAppTransportSecurity. - Esquemas personalizados en móvil: Los deep links como
your-app://pathpueden no funcionar como launch URL en todas las plataformas. Usa el campo Additional Data o consulta Deep Linking para un enrutamiento de app confiable. - Predeterminado de web push: Si no se establece un launch URL, el web push abre tu página de inicio. Establece un launch URL explícitamente para controlar el destino.
- Interferencia del seguimiento de clics: En email, la reescritura de enlaces para el seguimiento de clics puede romper los deep links. Intenta deshabilitar el seguimiento de clics para ese enlace específico.
¿Funcionan los parámetros UTM con email y SMS?
No. El etiquetado UTM automático solo aplica a notificaciones push enviadas desde el panel. Para email y SMS, agrega los parámetros UTM manualmente a las URLs en tus plantillas o cargas útiles de API. Consulta Parámetros UTM para la lista completa de limitaciones.¿Puedo evitar que una notificación push abra una URL?
En móvil, hacer clic en una notificación push siempre abre la app. En web, agrega?_osp=do_not_open al launch URL para descartar la notificación sin abrir ninguna página. Consulta el consejo de Launch URL para ver un ejemplo.
Deep Linking
Configura esquemas de URL personalizados y enrutamiento específico de app para mensajes push e in-app.
Personalización
Inserta datos dinámicos de usuario en mensajes usando sintaxis Liquid y etiquetas.
Usando sintaxis Liquid
Guía de referencia para filtros, etiquetas y variables de Liquid en plantillas de OneSignal.
Reportes de mensajes de email
Visualiza métricas de entrega, apertura y tasa de clics para campañas de email.
Botones de acción
Agrega botones de llamada a la acción a las notificaciones push con URLs personalizadas.