Visão geral
A segmentação baseada em localização permite que você envie mensagens com base em onde seus usuários estão. O OneSignal pode segmentar usuários por País, coordenadas GPS ou tags personalizadas que podem ser usadas para criar divulgação oportuna e relevante baseada em localização física. Este guia explica como configurar segmentos pelas opções de localização disponíveis. À medida que os usuários interagem com seu aplicativo, seus dados de localização são atualizados em tempo quase real e podem ser usados para enviar mensagens via Journeys ou qualquer uma de nossas ferramentas de criação de mensagens.Direcionar por país
O país é rastreado com base no Endereço IP. Isso será automaticamente atualizado cada vez que o usuário abrir seu aplicativo. Use o Filtro de Dadoscountry em Segmentos ou filters da API.
Direcionar por localização (latitude, longitude e raio)
Se seu aplicativo mobile coleta localização GPS e a compartilha com o OneSignal, nosso SDK atualiza as coordenadas do usuário aproximadamente a cada 5 minutos (com base em permissão e regras do sistema). Note que se o aplicativo for forçado a parar, a localização não pode ser rastreada até que o usuário o abra novamente.Seu aplicativo deve estar configurado para ambos:
- Compartilhar atualizações de localização com o OneSignal
- Solicitar e receber permissão do usuário para acessar dados de localização
- Criar segmentos usando o filtro
location(direcionamento por raio). - Acionar mensagens usando a API Create message.

Filtro de localização em Segmentos
Rastreamento de latitude e longitude em push web
O OneSignal não coleta latitude/longitude para usuários somente web ou usuários que não têm rastreamento de localização habilitado para seu aplicativo mobile. No entanto, você pode usar data tags para definir a localização do seu aplicativo web ou usar a API Update User para definir os pontos de localização do seu servidor. Exemplo de marcação:- Solicite acesso à localização em seu aplicativo web. Aqui está um ótimo Post do Medium sobre isso.
- Use JavaScript para detectar as coordenadas do usuário.
- Envie essas coordenadas para o OneSignal usando Data Tags.
sendTags:
"long" > 37 AND "long" < 38 AND "lat" > -118 AND "lat" < -117
Direcionar por cidade ou localização personalizada
O OneSignal não detecta nativamente cidade ou códigos de área. Para direcionar por cidade ou localização personalizada:- Deixe usuários inserirem uma cidade/região em um formulário.
- Ou use JavaScript + geocodificação reversa (por exemplo, API do Google Maps) para inferir cidade a partir de coordenadas.
- Envie o nome da cidade como uma Data Tag.
Direcionar baseado em um Geofence (Integração Radar)
O OneSignal suporta geofencing avançado através do Radar, uma plataforma líder de geolocalização. Com os SDKs e APIs do Radar, você pode:- Acionar notificações quando usuários entram/saem de áreas definidas.
- Rastrear atividade de entrega/coleta.
- Verificar presença em uma localização.
- Potencializar localizadores de loja, ofertas baseadas em localização e mais.
- Visite a documentação de integração do Radar.
- Ou entre em contato com o Radar para suporte de integração.
Você agora pode enviar mensagens baseadas em localização. Automatize com Journeys ou crie mensagens únicas.