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

Introducción

Publicar con ubicación es la función de geoetiquetado en la API de X. Esta función ayuda a proporcionar una experiencia más significativa para los usuarios al hacer que las publicaciones sean más contextuales. 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 grandes experiencias en torno a esta funcionalidad!

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

Para garantizar una experiencia buena y segura, los desarrolladores deben ser sensibles a la privacidad del usuario al manejar su ubicación, además de proporcionar una consistencia básica en la experiencia de “Publicar con ubicación”. Estas son algunas cosas 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:

Directrices generales

  • Los usuarios deben aceptar (opt-in) el uso de 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 que la ubicación está activada, siempre acompaña a la publicación — puedes optar por mostrar solo los nombres de lugares (place_ids) y permitir que los usuarios acepten adicionalmente el uso de la latitud y 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 ser almacenada por ti aparte 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 hubiera alguno, se mostrará asociado a su publicación. Una forma de hacerlo es mostrando un mapa de cómo se mostrará esta información antes de que se publique la publicación. 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 deberían poder activar y desactivar su ubicación cada vez que redacten una publicación.
  • Debes seguir los términos de la Política del Desarrollador de X, incluido el requisito de que no puedes agregar, almacenar en caché ni almacenar datos de ubicación y otra información geográfica de la API de X, 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 adición de latitud y longitud explícitas (esta es la interfaz de usuario actual del cliente web de X)
  1. Muestra un enlace a “Añadir tu ubicación” cuando un usuario redacte una publicación;
  2. En segundo plano, utiliza la llamada a la API reverse_geocode de X y pasa la latitud, longitud, precisión de tu localización y la granularidad preferida del usuario (que, por defecto, es “barrio”);
  3. Muestra el nombre del lugar predeterminado (X intentará ordenarlos de una manera lógica: el orden es tal que un cliente de X puede simplemente mostrar la lista sin necesidad de modificarla);
  4. Permite 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. Permite que el usuario elija activar o desactivar la ubicación en cada redacción de publicación.
Ejemplo 2: Implementaciones existentes de geoetiquetado Varias aplicaciones cliente de X tienen implementada la función original de geoetiquetado (que solo transmitía latitud/longitud sin proporcionar place_IDs). El comportamiento predeterminado de la API imita este comportamiento: es decir, como desarrollador no necesitas realizar ningún cambio en tu aplicación existente para mantener el comportamiento actual. De hecho, si simplemente pasas una coordenada de lat/lon a X, X realizará automáticamente la geocodificación inversa 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 buena práctica para las aplicaciones existentes sería permitir que los usuarios activen o desactiven su ubicación por publicación. También puedes permitir que tus usuarios compartan solo place_IDs en lugar de coordenadas exactas como configuración predeterminada “persistente”.

Almacenamiento por parte de X de los datos de ubicación del usuario

X almacenará los datos que el cliente le pase 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, lo que significa que si un usuario publica con sus coordenadas exactas, X almacenará esta ubicación exacta junto con la publicación durante el tiempo que exista la publicación. Los usuarios pueden borrar los datos de ubicación de sus publicaciones haciendo clic en el botón “borrar mi historial de ubicaciones” en la página de Configuración, tal como se describe aquí.

Resumen

La adición de 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 cuidado de considerar la privacidad y la transparencia del usuario como factores clave al diseñar un producto centrado en la ubicación. Si tienes alguna pregunta o comentario sobre privacidad, ubicación y otras funciones geográficas, contáctanos.