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

Introducción

Posting With Location es la función de geotagging en la X API. Esta función contribuye a ofrecer una experiencia más significativa a los usuarios al aportar más contexto a las Publicaciones. Por ejemplo, “¡Fuegos artificiales!” es mucho más relevante cuando se asocia con una ubicación: “¡Fuegos artificiales!” desde el barrio SoMa en San Francisco, California. Esperamos trabajar 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 satisfactoria, los desarrolladores deben tener en cuenta la privacidad de los usuarios al gestionar su información de ubicación, así como garantizar una coherencia básica en la experiencia de “Publicar con ubicación”. A continuación se presentan algunos puntos clave que debes tener en cuenta y que ayudan a proteger la privacidad de los usuarios y a garantizar que comprendan el impacto de sus acciones:

Pautas generales

  • Los usuarios deben dar su consentimiento expreso para 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 junto con sus Publicaciones. Si la función de ubicación en tu cliente es “persistente”, es decir, una vez que la ubicación se activa siempre acompaña a una Publicación, quizá quieras mostrar solo nombres de lugares (place_ids) y permitir que los usuarios opten además por incluir la latitud y longitud exactas en cada 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, no debes conservar esa información 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, en su caso, se mostrará en asociación con su Publicación. Una forma de hacer esto es mostrando un mapa de cómo se mostrará esta información antes de que la Publicación se publique. Si la latitud y 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 sus coordenadas exactas se publicarán.
  • Los usuarios deben poder activar y desactivar su ubicación cada vez que redacten una Publicación.
  • Debes cumplir con los términos de la Developer Policy de X, incluido el requisito de que no puedes agregar, almacenar en caché ni guardar datos de ubicación u otra información geográfica de la X API, salvo como parte de una Publicación, y no puedes usar dichos datos de ubicación o información geográfica de manera independiente.

Ejemplos específicos

Ejemplo 1: Sin añadir latitud y longitud explícitas (esta es la interfaz de usuario actual del X Web Client)
  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 reverse_geocode de X y pasar la latitud, la longitud, la precisión de la posición determinada y la granularidad preferida del usuario (que, de forma predeterminada, 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 modificarla).
  4. Permitir que el usuario seleccione una ubicación diferente de la lista (por ejemplo, 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 ningún cambio en tu app existente para mantener el comportamiento actual. De hecho, si simplemente pasas una coordenada lat/lon a X, X realizará automáticamente la operación de reverse geocode de esa latitud y longitud y mostrará el place_ID además de la lat/lon para las áreas en las que tengamos datos disponibles. Asegúrate de que sea transparente para tus usuarios que sus coordenadas exactas se están usando y mostrando en X. Una práctica recomendada para las apps existentes sería permitir que los usuarios activen o desactiven su ubicación en cada 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 enviados por el cliente de la siguiente manera:
  • X guardará todos los datos que un usuario decida mostrar públicamente a sus seguidores. Esto es similar a cómo X almacena la marca temporal que indica cuándo se hizo la publicación, lo que significa que, si un usuario publica con sus coordenadas exactas, X almacenará esta ubicación exacta junto con la publicación mientras la publicación 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 ubicación a una Publicación aporta una enorme cantidad de contexto y valor desde la perspectiva del usuario. Sin embargo, las implementaciones de ubicación en tu cliente deben tener muy en cuenta la privacidad y la transparencia hacia el usuario como una consideración clave al diseñar un producto centrado en la ubicación. Si tienes alguna pregunta o comentario sobre la privacidad, la ubicación u otras funciones de geolocalización, por favor contáctanos.