Saltar al contenido principal

Resumen

Puedes incluir URLs y deep links en Push, Email, Mensajes In-App y SMS. Esta guía explica cómo configurar estos enlaces correctamente, cómo funciona el seguimiento de enlaces y cuándo usar deep links.
Para enlaces más avanzados como esquemas personalizados o enrutamiento de app, consulta nuestra guía de Deep Linking.

Opciones de enlaces por plataforma

  • Push Notifications
  • Email
  • In-App Messages
  • SMS

Launch URL

Usa el Launch URL para abrir un enlace cuando se hace clic en la notificación. Esto típicamente abre en el navegador predeterminado y debe comenzar con https://.
Para usar URLs http:// con dispositivos Apple, debes configurar la propiedad NSAppTransportSecurity en el archivo Info.plist de tu app.
Si estás usando un deep link móvil como your-custom-scheme://, los resultados pueden variar. Consulta Deep Linking.

Dirigirse a múltiples plataformas

Si envías un solo mensaje a usuarios web y móviles, usa:
  • url — para orientación general en todas las plataformas.
  • web_url — para suscripciones web push.
  • app_url — para suscripciones móviles.

Panel de OneSignal – Campo Launch URL


Datos adicionales

En lugar de Launch URL, puedes usar el campo Datos adicionales (data en la API) para enviar datos personalizados con tu push y manejar estos datos en tu app usando el Notification Click Listener del SDK a través de la propiedad additionalData. Esta podría ser una mejor opción que Launch URL para proporcionar más flexibilidad.

Envía una URL para leer dentro de tu app a través del campo Datos adicionales.



URLs dinámicas

Puedes crear URLs personalizadas y específicas para usuarios con Sintaxis Liquid y datos de:
  • Propiedades de usuario (por ejemplo, external_id, email)
  • Etiquetas almacenadas en OneSignal
  • custom_data enviado a través de la API
  • Eventos personalizados (de Journeys)
Esto habilita enlaces personalizados en tus mensajes que llevan a los usuarios a contenido adaptado solo para ellos.
  • User Properties
  • Data Tags
  • custom_data
  • Custom Events
Inyecta valores como external_id o email directamente en URLs.Ejemplo:
  https://tudominio.com/profile/user={{subscription.external_id}}
Si el external_id del usuario es 12345, la URL final será:
https://tudominio.com/profile/user=12345
De manera similar:
https://tudominio.com/profile/email={{subscription.email}}
Si el usuario tiene una dirección de email de john@example.com, la URL final será:
https://tudominio.com/profile/email=john@example.com
Mejores prácticas:
  • Solo establece etiquetas de datos, propiedades de evento personalizado o custom_data para partes de la URL. No incluyas el protocolo (https:// o your-app-scheme://) y dominio en los valores sustituidos.
  • Usa el filtro default para establecer un respaldo si un valor no está presente.

Parámetros UTM

Los parámetros UTM ayudan a rastrear el rendimiento de campañas de mensajes al agregar detalles de source, medium y campaign a URLs. Simplemente agrega tus parámetros UTM directamente en las URLs de tus mensajes. Puedes hacer que OneSignal agregue automáticamente UTMs a URLs de lanzamiento de notificaciones push enviadas desde el Panel.
Navega a Configuración > Push e In-app > Configuración UTM y Activa el etiquetado UTM automatizado.Una vez habilitado, OneSignal agrega los valores proporcionados que puedes editar:
  • Source = utm_source predeterminado a onesignal
  • Medium = utm_medium predeterminado a push
  • Campaign = utm_campaign predeterminado a {{ sendDate }}-{{ title }}
    • sendDate: Fecha de envío
    • title: Primeros 15 caracteres alfanuméricos, guiones bajos o guiones del título del mensaje
Ejemplo:
https://test.com?utm_source=onesignal&utm_medium=push&utm_campaign=2020-06-03-sale-today
El etiquetado UTM desde el panel no funciona con:
  • Emails, SMS, Mensajes in-app
  • Journeys, Plantillas, Mensajes automatizados
  • Solicitudes de API
  • El botón “Enviar mensaje de prueba”
  • Campos de datos adicionales
Para estos casos, debes agregar manualmente parámetros UTM en tus plantillas o cargas útiles de API.

Manejo de URL y sobrescrituras

Si agregas diferentes UTMs a tus URLs de lanzamiento push con esta función habilitada, estos nuevos UTMs establecidos manualmente sobrescribirán los Parámetros UTM establecidos dentro de la función automática del panel.

Preguntas frecuentes

¿Cómo puedo enlazar a la tienda de aplicaciones?

Puedes ingresar el enlace de la tienda como la URL de lanzamiento. Ejemplos: Android - https://developer.android.com/distribute/marketing-tools/linking-to-google-play.html iOS - obtén el enlace a la página de la tienda de aplicaciones, pero reemplaza https:// con itms-apps://.

¿Puedo enlazar a otra aplicación?

Para mensajes push e in-app, en la mayoría de los casos, puedes configurar un esquema de URL y deep link usando el protocolo x://. Por ejemplo, deep linking a Whatsapp, puedes usar: whatsapp://wa.me/15551234567 Para email y sms, necesitarás usar el enlace de tienda de aplicaciones https://.

¿Puedo prevenir el enlace a mi aplicación o sitio?

Actualmente en aplicaciones móviles, cada vez que el usuario hace clic en el push abrirá la aplicación. Web Push: Si no quieres enlazar a ninguna página o url, puedes agregar ?_osp=do_not_open al final de una URL así https://tusitio.com/page?_osp=do_not_open como la url de lanzamiento, esto prevendrá que el push vaya a cualquier url al hacer clic y simplemente descartará el push.