Tudo o que você precisa saber antes de começar a usar localizações no Xtremepush
Nossos SDKs móveis permitem que os clientes habilitem serviços de localização. Esses dispositivos permitem coletar dados sobre quando os usuários entram ou saem de geofences e áreas cercadas por iBeacon, que podem ser usados para acionar campanhas ou segmentar usuários em relação a se visitaram uma de suas localizações. Leia mais sobre coleta de dados de localização.
Localizações são um recurso adicional. Se você deseja usar esse recurso e discutir preços, entre em contato com seu gerente de conta.
Pré-requisitos: integração do SDK
Os serviços de localização exigem que você configure seus aplicativos móveis no seu projeto Xtremepush e que complete a integração do SDK Xtremepush. Veja detalhes sobre como alcançar isso em nossos guias dedicados para Android e iOS.
Ative os serviços de localização no seu app
Depois de integrar o SDK com seus aplicativos móveis, será necessário habilitar os serviços de localização para seus aplicativos Android e iOS .
Crie locais no seu projeto
Nessa etapa, você precisará criar geofences ou iBeacons no seu projeto. Confira nosso guia dedicado sobre como fazer isso para mais detalhes.
Dicas para testes
Testando...
A realização de testes é recomendada antes de implantar locais para clientes reais. Você encontrará detalhes sobre como fazer o teste abaixo.
Se você definiu uma localização no seu projeto, mas as campanhas acionadas por localização não estão funcionando como esperado, a primeira coisa a verificar é que você tem uma versão de teste do seu app onde tem permissões de notificação e localização. No iOS, você teria que aceitar permissões de notificação e localização, também pode ser solicitado permissões de localização no Android desde o Android 6.0 e para aceitar notificações desde o Android 13.
Em seguida, verifique se você tem os serviços de localização ativados globalmente no seu dispositivo de teste e depois verifique as configurações de Limites de Disparo na aba Localizações da sua campanha.
Os padrões para campanhas baseadas em localização são mostrados abaixo (1 gatilho por dia e por local e 0 número de entradas anteriores antes do disparo):
.png?sv=2026-02-06&spr=https&st=2026-10-03T08%3A12%3A14Z&se=2026-10-03T08%3A26%3A14Z&sr=c&sp=r&sig=AL4gAOEmsiyJy2I%2FYdFYZV9BaDCbG%2FYUun3eKOEnEKM%3D)
Em geral, a maioria das campanhas ao vivo usa os padrões do sistema, pois você não vai querer enviar muitas mensagens aos usuários. Na verdade, você pode limitar as mensagens a um número por campanha. No entanto, ao testar inicialmente, você pode querer aumentar esse limite nas suas campanhas para poder fazer mais de um teste por dia em uma campanha.
Além disso, revise o número de entradas anteriores antes da configuração do gatilho . Essa mensagem não exige entrada prévia em um determinado dia, então será acionada na primeira vez que você digitar o local em determinado dia. Se você mudar essa configuração para '1', precisará inserir o local, sair dele e depois reentrar para receber sua primeira notificação.
Você pode consultar nosso guia dedicado na aba Locais para mais detalhes.
Por fim, após adicionar um geofence na plataforma, seu app não perceberá até que você faça um movimento significativo (tenha percorrido algumas centenas de metros) ou até a próxima vez que abrir o app. Então, se você acabou de adicionar o geofence que está usando na campanha, certifique-se de abrir e fechar seu app ou que você tenha uma distância para chegar ao geofence que está testando.
Limitações da Tecnologia de Localização
No lado do cliente, dependemos tanto do iOS quanto do Android, dependemos do sistema operacional para obter uma correção de localização e usamos a API de Serviços de Localização para obter as informações de localização do dispositivo.
O Serviço de Localização é um sistema que utiliza várias fontes de informação com diferentes níveis de precisão em paralelo para obter uma localização. Independentemente das fontes usadas, a localização é sempre retornada como coordenadas de latitude e longitude. Essas fontes incluem, entre outras:
GPS: Dados muito precisos e precisos sob as condições certas, capazes de identificar a localização do usuário a até 10-100 metros. A qualidade do sinal GPS se degrada significativamente em ambientes internos ou em locais que não têm uma visão desobstruída de múltiplos satélites GPS.
Wi-Fi: Dados muito precisos e precisos, especialmente em ambientes com densidade de sinal (por exemplo, prédios e shoppings). Capaz de identificar a localização do usuário a até 10-100 metros quando sinais de Wi-Fi estão presentes. Pode ocasionalmente causar falsos positivos quando há uma discrepância entre o mapeamento de uma localização Wi-Fi nos dados do sistema operacional e onde fica um ponto de acesso Wi-Fi no mundo real.
Triangulação de células: Dados precisos, mas menos precisos. Normalmente é capaz de identificar a localização do usuário dentro de um CEP ou área de vizinhança.
Beacons: Dados muito precisos e precisos, capazes de identificar a localização do usuário em poucos metros. Requer hardware de Beacon diferente dos geofences.
Por exemplo, um dispositivo está bloqueado a uma VPN configurada para testes internos na área de trabalho. Em escala, a tecnologia de localização funciona muito bem, mas dispositivos individuais podem ter problemas do lado dos dispositivos.
Qualquer uma das fontes de informação acima pode apresentar problemas em um dispositivo individual, por exemplo, um aparelho pode ter um chipset GPS mal calibrado. Sempre que possível, se o local de teste nunca usar um único dispositivo, teste com o maior número possível de dispositivos. Os dispositivos devem imitar condições do mundo real, ou seja, ser dispositivos móveis configurados normalmente com um chip ativo ativo, como um cliente típico faria. Não use dispositivos de teste com conectividade limitada.