Pular para o conteúdo principal

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 Dados country 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:
  1. Compartilhar atualizações de localização com o OneSignal
  2. Solicitar e receber permissão do usuário para acessar dados de localização
Consulte nosso guia de localização do SDK Mobile para detalhes de configuração.
Uma vez que o rastreamento de localização esteja habilitado, você pode:
  • Criar segmentos usando o filtro location (direcionamento por raio).
  • Acionar mensagens usando a API Create message.
Filtro de localização em Segmentos

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:
  1. Solicite acesso à localização em seu aplicativo web. Aqui está um ótimo Post do Medium sobre isso.
  2. Use JavaScript para detectar as coordenadas do usuário.
  3. Envie essas coordenadas para o OneSignal usando Data Tags.
Exemplo usando o método SDK sendTags:
OneSignal.User.addTags({
  lat: "37.160",
  long: "-117.773"
});
Uma vez que as tags estejam definidas, você pode criar segmentos geo-cercados com filtros de intervalo assim: Exemplo de Segmento: Tag "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.
OneSignal.User.addTag("city", "San Francisco");
Também fizemos parceria com o Radar para enriquecer e automatizar o rastreamento de localização.

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.
Para começar:
Você agora pode enviar mensagens baseadas em localização. Automatize com Journeys ou crie mensagens únicas.