Skip to main content
Última actualización: 22 de octubre de 2014.

Introducción

Publicar con ubicación es la función de georreferenciación en la X API. Esta función ayuda a ofrecer una experiencia más significativa a los usuarios al aportar más contexto a las Publicaciones. Por ejemplo, «¡Fuegos artificiales!» resulta mucho más relevante cuando está asociada a una ubicación: «¡Fuegos artificiales!» desde el vecindario de SoMa en San Francisco, California. ¡Esperamos colaborar con el ecosistema de desarrolladores para crear experiencias excelentes en torno a esta funcionalidad!

Privacidad del usuario y control del usuario sobre su información de ubicación

Para garantizar una experiencia segura y de calidad, los desarrolladores deben ser cuidadosos con la privacidad del usuario al manejar su ubicación y, además, ofrecer una coherencia básica en la experiencia de “Publicar con ubicación”. A continuación, se indican algunos puntos clave a tener en cuenta que ayudan a proteger la privacidad del usuario y a garantizar que los usuarios comprendan el impacto de sus acciones:

Pautas generales

  • Los usuarios deben optar por usar la función Publicar con ubicación (activar la ubicación).
  • Los usuarios deben otorgar permiso explícito para que su ubicación exacta se muestre con sus publicaciones. Si la función de ubicación en tu cliente es “persistente”, es decir, una vez activada la ubicación siempre acompaña a una Publicación, quizá prefieras mostrar solo nombres de lugares (place_ids) y permitir que los usuarios opten además por incluir la latitud y la longitud exactas por Publicación o como una configuración alternativa específica.
  • Cuando accedas a los datos de ubicación de tus usuarios para publicar una Publicación, esa información no debe almacenarse por separado de la Publicación sin el permiso explícito del usuario.
  • Debe quedar claro para los usuarios qué nivel de información de ubicación, si corresponde, se mostrará en asociación con su Publicación. Una forma de lograrlo es mostrando un mapa de cómo se mostrará esta información antes de que se publique la Publicación. Si la latitud y la longitud exactas forman parte de la información (o son la única información) publicada por el usuario en el cliente, debe quedar claro para el usuario que se publicarán sus coordenadas exactas.
  • Los usuarios deben poder activar y desactivar su ubicación cada vez que redacten una Publicación.
  • Debes seguir los términos de la Developer Policy de X, incluido el requisito de que no puedes agregar, almacenar en caché ni almacenar datos de ubicación ni otra información geográfica de la X API, excepto como parte de una Publicación, y no puedes usar dichos datos de ubicación o información geográfica de forma independiente.

Ejemplos específicos

Ejemplo 1: Sin añadir latitud y longitud explícitas (esta es la interfaz actual del cliente web de X)
  1. Mostrar un enlace a “Agregar tu ubicación” cuando un usuario redacta una Publicación;
  2. En segundo plano, usar la llamada a la API de X reverse_geocode y pasar la latitud, la longitud, la precisión de tu posición y la granularidad preferida del usuario (que, por defecto, es “vecindario”);
  3. Mostrar el nombre del lugar predeterminado (X intentará ordenarlos de una manera que tenga sentido; el orden es tal que un cliente de X puede simplemente mostrar la lista sin necesidad de modificación);
  4. Permitir que el usuario seleccione una ubicación diferente de la lista (p. ej., cambiar de “SoMa, San Francisco” a “South Beach, San Francisco”).
  5. Importante: Sé transparente con el usuario si vas a mostrar información de ubicación exacta. Asegúrate de que el usuario sepa si se mostrará información de ubicación exacta.
  6. Permitir que el usuario elija activar o desactivar la ubicación cada vez que redacte una Publicación.
Ejemplo 2: Implementaciones de geotagging existentes Varias aplicaciones cliente de X tienen implementada la función original de geotagging (que solo transmite lat/lon sin proporcionar place_ids). El comportamiento predeterminado de la API imita este comportamiento; es decir, como desarrollador no necesitas hacer cambios en tu aplicación existente para mantener el comportamiento actual. De hecho, si simplemente pasas una coordenada lat/lon a X, X hará automáticamente el reverse geocode de esa latitud y longitud y mostrará el place_id además de lat/lon para las áreas donde tengamos datos disponibles. Asegúrate de que sea transparente para tus usuarios que sus coordenadas exactas se están utilizando y mostrando en X. Una práctica recomendada para las aplicaciones existentes sería permitir a los usuarios activar o desactivar su ubicación por Publicación. También puedes permitir que tus usuarios compartan solo place_ids en lugar de coordenadas exactas como una configuración predeterminada “persistente”.

Almacenamiento de datos de ubicación de usuarios en X

X almacenará los datos proporcionados por el cliente de la siguiente manera:
  • X guardará todos los datos que un usuario elija mostrar públicamente a sus seguidores. Esto es similar a cómo X almacena la marca de tiempo que indica cuándo se realizó la Publicación; es decir, si un usuario publica con sus coordenadas exactas, X almacenará esa ubicación exacta junto con la Publicación durante todo el tiempo que esta exista. Los usuarios pueden borrar los datos de ubicación de sus Publicaciones haciendo clic en el botón “borrar mi historial de ubicación” en la página de Configuración, como se describe aquí.

Resumen

Agregar la ubicación a una Publicación aporta una gran cantidad de contexto y valor desde la perspectiva del usuario. Sin embargo, las implementaciones de ubicación en tu cliente deben ser cuidadosas y considerar la privacidad y la transparencia para el usuario como un aspecto clave al diseñar un producto centrado en la ubicación. Si tienes preguntas o comentarios sobre la privacidad, la ubicación u otras funciones geográficas, por favor contáctanos.