Skip to content

Suivi de la localisation

La collecte de localisation capture la position la plus récente d’un utilisateur au moment de l’ouverture de l’application, à l’aide des données de localisation GPS. Vous pouvez utiliser ces informations pour segmenter les données en fonction des utilisateurs qui se trouvaient dans un emplacement défini.

Activer le suivi de la localisation

Pour activer la collecte de localisation dans votre application, consultez le guide développeur correspondant à la plateforme que vous utilisez :

De manière générale, les applications mobiles utilisent la puce GPS de l’appareil et d’autres systèmes (tels que le scan Wi-Fi) pour suivre la localisation d’un utilisateur. Les applications web utilisent le WPS (Wi-Fi Positioning System) pour suivre la localisation d’un utilisateur. Toutes ces plateformes nécessitent que les utilisateurs acceptent le suivi de la localisation. La précision de vos données de suivi de localisation peut être affectée selon que vos utilisateurs ont activé ou non le Wi-Fi sur leurs appareils. Les utilisateurs Android peuvent également choisir différents modes de localisation : les utilisateurs en mode « Économie de batterie » ou « Appareil uniquement » peuvent avoir des données imprécises.

Localisation de l’utilisateur SDK par adresse IP

Braze détecte la localisation des utilisateurs à partir du pays géolocalisé en utilisant l’adresse IP dès le début de la première session SDK.

Auparavant, Braze utilisait le code pays issu des paramètres régionaux de l’appareil lors de la création de l’utilisateur SDK et pendant toute la durée de la première session. Ce n’est qu’après le traitement du premier démarrage de session que l’adresse IP était utilisée pour définir le pays de manière plus fiable sur l’utilisateur. Cela signifiait que le pays de l’utilisateur n’était défini avec une plus grande précision qu’à partir de la deuxième session, uniquement après le traitement du premier démarrage de session.

Désormais, Braze utilise l’adresse IP pour définir la valeur du pays sur les profils utilisateur créés via le SDK, et ce paramètre de pays basé sur l’IP est disponible pendant et après la première session.

Collecte automatique de la localisation

Lorsqu’elle est activée, la collecte automatique de la localisation dans le SDK est distincte du comportement de détection du pays par IP. Elle concerne les signaux de localisation de l’appareil tels que le GPS lorsque l’utilisateur a accordé l’autorisation, ce qui alimente des filtres comme Most Recent Location. Elle ne renseigne pas automatiquement les champs de granularité fine tels que la ville à partir de l’IP seule.

Pour le ciblage au niveau de la ville ou du code postal, utilisez setLastKnownLocation() (consultez l’article SDK pour votre plateforme), votre propre service de géolocalisation par IP écrivant des attributs personnalisés, ou le ciblage par localisation avec les données que vous collectez.

Ciblage par localisation

En utilisant les données de suivi de localisation et les segments, vous pouvez mettre en place des campagnes et des stratégies basées sur la localisation. Par exemple, vous pouvez souhaiter lancer une campagne promotionnelle pour les utilisateurs vivant dans une région particulière, ou exclure les utilisateurs d’une région soumise à des réglementations plus strictes.

Consultez Ciblage par localisation pour plus d’informations sur la création d’un segment basé sur la localisation.

Définir manuellement l’attribut de localisation par défaut

Vous pouvez également utiliser l’endpoint users/track de notre API pour mettre à jour l’attribut standard current_location. Voici un exemple :

1
2
3
4
5
6
7
8
9
10
11
https://[your_braze_rest_endpoint]/users/track
Content-Type: application/json
Authorization: Bearer YOUR-REST-API-KEY
{
  "attributes": [
 	{
 	  "external_id" : "XXX",
 	  "current_location" : {"longitude":-0.118092, "latitude": 51.509865}
      }
   ]
}

Prise en charge des balises et du géorepérage par les partenaires

La combinaison de la prise en charge existante des balises ou du géorepérage avec nos fonctionnalités de ciblage et d’envoi de messages vous donne plus d’informations sur les actions physiques de vos utilisateurs, afin de pouvoir leur envoyer des messages en conséquence. Vous pouvez tirer parti du suivi de la localisation avec certains de nos partenaires :

Questions fréquemment posées

Quand Braze collecte-t-il les données de localisation ?

Braze ne collecte la localisation que lorsque l’application est ouverte au premier plan. Par conséquent, notre filtre Most Recent Location cible les utilisateurs en fonction de l’endroit où ils ont ouvert l’application pour la dernière fois (également appelé démarrage de session).

Vous devez également garder à l’esprit les nuances suivantes :

  • Si la localisation est désactivée, le filtre Most Recent Location affiche la dernière localisation enregistrée.
  • Si un utilisateur a déjà eu une localisation enregistrée sur son profil, il est éligible au filtre Location Available, même s’il a désactivé le suivi de la localisation depuis.

Quelle est la différence entre les filtres Most Recent Device Locale et Most Recent Location ?

Le filtre Most Recent Device Locale provient des paramètres de l’appareil de l’utilisateur. Par exemple, pour les utilisateurs d’iPhone, il apparaît dans l’appareil sous Réglages > Général > Langue et région. Ce filtre est utilisé pour capturer la langue et le formatage régional, comme les dates et les adresses, et est indépendant du filtre Most Recent Location.

Le filtre Most Recent Location correspond à la dernière position GPS connue de l’appareil. Il est mis à jour au démarrage de la session et est stocké sur le profil de l’utilisateur.

Si un utilisateur désactive le suivi de la localisation, ses données de localisation précédentes sont-elles supprimées de Braze ?

Non. Si un utilisateur a déjà eu une localisation enregistrée sur son profil, ces données ne sont pas automatiquement supprimées s’il désactive ultérieurement le suivi de la localisation.

Résolution des problèmes

Aucun utilisateur n’a de localisation disponible

Braze capture par défaut la localisation la plus récente d’un utilisateur via le SDK. Cela signifie généralement que la « localisation récente » correspond à l’emplacement depuis lequel votre utilisateur a utilisé votre application le plus récemment. Si vous envoyez des données de localisation en arrière-plan à Braze, vous pouvez disposer de données plus granulaires.

Si aucun utilisateur n’a de localisation disponible, deux vérifications rapides peuvent vous aider à confirmer la collecte et le transfert des données.

Collecte des données

Confirmez que votre application collecte les données de localisation :

  • Pour iOS, cela signifie que les utilisateurs acceptent de partager leurs données de localisation via une invite à un moment donné du parcours utilisateur.
  • Pour Android, confirmez que votre application demande les autorisations de localisation fine ou approximative lors de l’installation.

Pour vérifier si les données de localisation des utilisateurs sont envoyées à Braze, utilisez le filtre Location Available. Ce filtre vous permet de voir le pourcentage d’utilisateurs ayant une « localisation la plus récente ».

Un segment « Test Location » qui utilise le filtre « Location Available ».

Transfert des données

Confirmez que vos développeurs transmettent les données de localisation à Braze. Normalement, la transmission des données de localisation est gérée automatiquement par le SDK une fois que l’utilisateur a accordé les autorisations, mais vos développeurs peuvent avoir désactivé le suivi de la localisation dans Braze. Plus d’informations sur le suivi de la localisation sont disponibles pour :

New Stuff!