Saltar al contenido principal

Resumen

La segmentación basada en ubicación te permite enviar mensajes según dónde están tus usuarios. OneSignal puede segmentar usuarios por País, coordenadas GPS o etiquetas personalizadas que pueden usarse para crear alcance oportuno y relevante basado en ubicación física. Esta guía explica cómo configurar segmentos por las opciones de ubicación disponibles. A medida que los usuarios interactúan con tu app, sus datos de ubicación se actualizan en tiempo casi real y pueden usarse para enviar mensajes a través de Journeys o cualquiera de nuestras herramientas de creación de mensajes.

Orientar por país

El país se rastrea según la dirección IP. Esto se actualizará automáticamente cada vez que el usuario abra tu app. Usa el filtro de datos country en Segmentos o API filters.

Orientar por ubicación (latitud, longitud y radio)

Si tu app móvil recopila ubicación GPS y la comparte con OneSignal, nuestro SDK actualiza las coordenadas del usuario aproximadamente cada 5 minutos (según los permisos y reglas del sistema). Ten en cuenta que si la app se detiene forzosamente, la ubicación no puede rastrearse hasta que el usuario la abra nuevamente.
Tu app debe estar configurada para ambos:
  1. Compartir actualizaciones de ubicación con OneSignal
  2. Solicitar y recibir permiso del usuario para acceder a datos de ubicación
Consulta nuestra guía de ubicación del Mobile SDK para detalles de configuración.
Una vez que el seguimiento de ubicación esté habilitado, puedes:
  • Crear segmentos usando el filtro location (orientación por radio).
  • Activar mensajes usando la Create message API.
Filtro de ubicación en Segmentos

Filtro de ubicación en Segmentos

Seguimiento de latitud y longitud de web push

OneSignal no recopila latitud/longitud para usuarios solo de web o usuarios que no tienen habilitado el seguimiento de ubicación para tu app móvil. Sin embargo, puedes usar etiquetas de datos para establecer la ubicación desde tu app web o usar la Update User API para establecer los puntos de ubicación desde tu servidor. Ejemplo de etiquetado:
  1. Solicita acceso a la ubicación en tu app web. Aquí hay un gran Post de Medium sobre esto.
  2. Usa JavaScript para detectar las coordenadas del usuario.
  3. Envía esas coordenadas a OneSignal usando Etiquetas de datos.
Ejemplo usando el método SDK sendTags:
OneSignal.User.addTags({
  lat: "37.160",
  long: "-117.773"
});
Una vez que las etiquetas estén establecidas, puedes crear segmentos con geofencing con filtros de rango así: Ejemplo de Segmento: Etiqueta "long" > 37 AND "long" < 38 AND "lat" > -118 AND "lat" < -117

Orientar por ciudad o ubicación personalizada

OneSignal no detecta nativamente ciudad o códigos de área. Para orientar por ciudad o ubicación personalizada:
  • Permite que los usuarios ingresen una ciudad/región en un formulario.
  • O usa JavaScript + geocodificación inversa (por ejemplo, API de Google Maps) para inferir la ciudad desde las coordenadas.
  • Envía el nombre de la ciudad como Etiqueta de datos.
OneSignal.User.addTag("city", "San Francisco");
También nos hemos asociado con Radar para enriquecer y automatizar el seguimiento de ubicación.

Orientar basado en un Geofence (Integración de Radar)

OneSignal soporta geofencing avanzado a través de Radar, una plataforma líder de geolocalización. Con los SDKs y APIs de Radar, puedes:
  • Activar notificaciones cuando los usuarios entran/salen de áreas definidas.
  • Rastrear actividad de entrega/recogida.
  • Verificar presencia en una ubicación.
  • Impulsar localizadores de tiendas, ofertas basadas en ubicación y más.
Para comenzar:
Ahora puedes enviar mensajes basados en ubicación. Automatiza con Journeys o crea mensajes únicos.