Orientar por país
El país se determina por la dirección IP del dispositivo y se actualiza automáticamente cada vez que el usuario abre tu app. El valor usa el código de país de dos letras ISO 3166-1 Alpha-2 (por ejemplo,US, GB, CA).
Orienta por país usando el campo country en Segmentos o en el parámetro filters de la API de creación de segmentos:
Orientar por ubicación (latitud, longitud y radio)
Si tu app móvil recopila ubicación GPS y la comparte con OneSignal, el SDK actualiza las coordenadas del usuario aproximadamente cada 5 minutos (según los permisos y reglas del sistema). Si la app se detiene forzosamente, la ubicación no puede rastrearse hasta que el usuario la abra nuevamente.Configuración del seguimiento de ubicación
El seguimiento de ubicación se configura en el código de tu app móvil, no en el Dashboard de OneSignal. Como mínimo, tu app debe:- Agregar permisos de ubicación nativos y dependencias para iOS y Android.
- Habilitar el indicador
Location.isSharedpara compartir coordenadas con OneSignal. - Solicitar el permiso de ubicación del sistema, o usar un mensaje in-app como soft pre-prompt para mejores tasas de opt-in.
Referencia de ubicación del Mobile SDK
Configuración completa y código por plataforma para iOS, Android, React Native, Flutter, Unity y Cordova/Ionic.
Una vez habilitado el seguimiento de ubicación, puedes crear segmentos o enviar mensajes a través de nuestra API usando el filtro
location.
Seguimiento de latitud y longitud de web push
OneSignal no recopila latitud/longitud para web. Sin embargo, puedes usar etiquetas para establecer la ubicación desde tu app web o usar la Update User API para establecer la ubicación desde tu servidor. Ejemplo de etiquetado:- Solicita acceso a la ubicación en tu app web usando la Geolocation API del navegador.
- Usa JavaScript para detectar las coordenadas del usuario.
- Envía esas coordenadas a OneSignal usando etiquetas.
37° ≤ lat < 38° y -118° ≤ long < -117°, agrega estos cuatro filtros en el constructor de segmentos:
- Etiqueta
latmayor que37 - Etiqueta
latmenor que38 - Etiqueta
longmayor que-118 - Etiqueta
longmenor que-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 o región en un formulario.
- O usa JavaScript con 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.
FAQ
¿El seguimiento de ubicación funciona en web?
No de forma nativa. El Web SDK de OneSignal no recopila coordenadas GPS. Para usar segmentos basados en ubicación con web push, recopila coordenadas tú mismo de la Geolocation API del navegador y envíalas a OneSignal como etiquetas, luego crea segmentos con filtros de rango sobre esas etiquetas. Consulta Seguimiento de latitud y longitud de web push.¿Por qué mi app no está rastreando la ubicación?
Verifica que las tres condiciones de configuración se cumplan: tu app tiene los permisos de ubicación y dependencias correctos instalados,Location.isShared está establecido en true, y el usuario ha otorgado permiso de ubicación en el prompt del sistema. Consulta la referencia de ubicación del Mobile SDK para la configuración específica de plataforma y soluciones comunes, incluyendo la dependencia Android play-services-location.
¿Con qué frecuencia actualiza la ubicación el SDK?
Cuando el seguimiento de ubicación está habilitado, el SDK actualiza las coordenadas aproximadamente cada 5 minutos mientras la app está en uso. Si la app se detiene forzosamente, las actualizaciones de ubicación se pausan hasta que el usuario abra la app nuevamente.¿Puedo orientar usuarios por ciudad?
No de forma nativa. OneSignal rastrea el país (a través de la dirección IP) y las coordenadas GPS (a través del SDK), pero no la ciudad o código de área. Puedes inferir la ciudad desde las coordenadas usando un servicio de geocodificación inversa y almacenarla como etiqueta. Consulta Orientar por ciudad o ubicación personalizada.Páginas relacionadas
Prompt de opt-in de ubicación
Usa un mensaje in-app como soft pre-prompt antes de solicitar el permiso de ubicación nativo.
Segmentos
Crea segmentos de audiencia usando filtros de ubicación, etiquetas y propiedades de usuario.