Skip to main content
Dernière mise à jour : 22 octobre 2014.

Introduction

La fonctionnalité Posting With Location est la fonctionnalité de géolocalisation de la X API. Elle permet d’offrir une expérience plus riche aux utilisateurs en rendant les publications plus contextuelles. Par exemple, « Feux d’artifice ! » est bien plus pertinent lorsqu’il est associé à un lieu : « Feux d’artifice ! » depuis le quartier de SoMa à San Francisco, en Californie. Nous sommes impatients de collaborer avec l’écosystème de développeurs pour créer d’excellentes expériences autour de cette fonctionnalité !

Confidentialité des utilisateurs et contrôle par les utilisateurs de leurs informations de localisation

Pour garantir une expérience sûre et de qualité, les développeurs doivent être sensibles à la confidentialité des utilisateurs lorsqu’ils traitent leurs informations de localisation, et fournir également une cohérence minimale dans l’expérience « Publication avec localisation ». Voici quelques points clés à garder à l’esprit pour contribuer à protéger la confidentialité des utilisateurs et à garantir qu’ils comprennent l’incidence de leurs actions :

Directives générales

  • Les utilisateurs doivent accepter d’utiliser la fonctionnalité Publication avec localisation (activer la localisation).
  • Les utilisateurs doivent donner une autorisation explicite pour que leur localisation exacte soit affichée avec leurs Publications. Si la fonctionnalité de localisation de votre client est « persistante » — c’est‑à‑dire qu’une fois la localisation activée, elle accompagne toujours une Publication — vous pouvez choisir d’afficher uniquement les noms de lieux (place_ids) et permettre aux utilisateurs de donner un consentement supplémentaire pour la latitude et la longitude exactes, publication par publication ou via un paramètre alternatif spécifique.
  • Lorsque vous accédez aux données de localisation de vos utilisateurs pour publier une Publication, ces informations ne doivent pas être stockées par vous en dehors de cette Publication, sans l’autorisation explicite de l’utilisateur.
  • Il doit être clair pour les utilisateurs quel niveau d’information de localisation, le cas échéant, sera affiché en association avec leur Publication. Une manière d’y parvenir consiste à afficher une carte montrant comment ces informations seront présentées avant que la Publication ne soit publiée. Si la latitude et la longitude exactes font partie des informations (ou sont les seules informations) publiées par l’utilisateur sur le client, il doit être clair pour l’utilisateur que ses coordonnées exactes seront publiées.
  • Les utilisateurs doivent pouvoir activer et désactiver leur localisation à chaque fois qu’ils rédigent une Publication.
  • Vous devez respecter les conditions de la Politique développeur de X – y compris l’exigence selon laquelle vous ne pouvez pas agréger, mettre en cache ou stocker des données de localisation et autres informations géographiques provenant de la X API, sauf dans le cadre d’une Publication, et vous ne pouvez pas utiliser ces données de localisation ou informations géographiques de manière isolée.

Exemples spécifiques

Exemple 1 : Aucun ajout de latitude et de longitude explicites (il s’agit de l’interface actuelle du Client Web X)
  1. Affichez un lien « Ajouter votre position » lorsqu’un utilisateur rédige une publication ;
  2. En arrière-plan, utilisez l’appel d’API X reverse_geocode et transmettez la latitude, la longitude, la précision de votre position, ainsi que la granularité préférée de l’utilisateur (qui, par défaut, est « quartier ») ;
  3. Affichez le nom du lieu par défaut (X tentera de les ordonner de manière cohérente – l’ordre est tel qu’un client X peut simplement afficher la liste sans avoir besoin de la modifier) ;
  4. Permettez à l’utilisateur de sélectionner un autre lieu dans la liste (par exemple, passer de « SoMa, San Francisco » à « South Beach, San Francisco ») .
  5. Important : soyez transparent avec l’utilisateur si vous affichez des informations de localisation exactes. Assurez-vous que l’utilisateur sait si des informations de localisation exactes seront affichées.
  6. Permettez à l’utilisateur d’activer ou de désactiver la localisation à chaque rédaction de publication.
Exemple 2 : Implémentations de géolocalisation existantes Un certain nombre d’apps clientes X ont implémenté la fonctionnalité de géolocalisation d’origine (qui ne diffuse que des lat/lon sans fournir de place_ID). Le comportement par défaut de l’API reproduit ce fonctionnement – c’est-à-dire qu’en tant que développeur, vous n’avez pas besoin d’apporter de modifications à votre App existante pour conserver le comportement actuel. En effet, si vous transmettez simplement une coordonnée lat/lon à X, X effectuera automatiquement une opération de géocodage inverse de cette latitude et longitude et affichera le place_ID en plus de la lat/lon pour les zones pour lesquelles nous disposons de données. Veillez à ce qu’il soit clair pour vos utilisateurs que leurs coordonnées exactes sont utilisées et affichées sur X. Une bonne pratique pour les apps existantes consiste à permettre aux utilisateurs d’activer ou de désactiver leur localisation au niveau de chaque publication. Vous pouvez également permettre à vos utilisateurs de partager uniquement des place_ID au lieu de coordonnées exactes, en tant que paramètre par défaut persistant.

Stockage par X des données de localisation des utilisateurs

X stockera les données transmises par le client comme suit :
  • X enregistrera toutes les données qu’un utilisateur choisit d’afficher publiquement à ses abonnés. Ceci est similaire à la manière dont X stocke l’horodatage indiquant quand la Publication a été créée, ce qui signifie que si un utilisateur publie avec ses coordonnées exactes, X stockera cette localisation exacte avec la Publication tant que celle-ci existera. Les utilisateurs peuvent effacer les données de localisation de leurs Publications en cliquant sur le bouton « effacer mon historique de localisation » sur la page Paramètres, comme décrit ici.

Résumé

L’ajout d’un emplacement à une Publication apporte un contexte et une valeur considérables du point de vue de l’utilisateur. Cependant, les implémentations des fonctionnalités de localisation dans votre client doivent veiller à prendre en compte la confidentialité et la transparence vis-à-vis de l’utilisateur comme éléments clés lors de la conception d’un produit axé sur la localisation. Si vous avez des questions ou des commentaires concernant la confidentialité, la localisation ou d’autres fonctionnalités de géolocalisation, veuillez nous contacter.