Skip to main contentUltimo aggiornamento: 22 ottobre 2014.
Pubblicare con posizione è la funzionalità di geotagging della X API. Questa funzione contribuisce a offrire un’esperienza più significativa agli utenti rendendo i Post più contestuali. Ad esempio, “Fuochi d’artificio!” è molto più pertinente se associato a una posizione: “Fuochi d’artificio!” dal quartiere SoMa di San Francisco, California. Non vediamo l’ora di collaborare con l’ecosistema degli sviluppatori per creare esperienze straordinarie attorno a questa funzionalità!
Per garantire un’esperienza positiva e sicura, gli sviluppatori dovrebbero prestare particolare attenzione alla privacy degli utenti quando gestiscono le informazioni sulla loro posizione e, al contempo, assicurare una coerenza di base nell’esperienza “Pubblicazione con posizione”. Ecco alcuni punti chiave da tenere a mente che aiutano a proteggere la privacy degli utenti e a garantire che comprendano l’impatto delle proprie azioni:
- Gli utenti devono attivare esplicitamente la funzione Pubblicazione con posizione (impostando la posizione su “on”).
- Gli utenti devono fornire un’autorizzazione esplicita affinché la loro posizione esatta venga mostrata insieme ai loro Post. Se la funzione di posizione nel tuo client è “persistente” — cioè, una volta attivata, accompagna sempre un Post — potresti scegliere di mostrare solo i nomi dei luoghi (place_ids) e consentire agli utenti di optare esplicitamente per la latitudine e la longitudine esatte per ogni Post o tramite un’impostazione alternativa specifica.
- Quando accedi ai dati di posizione dei tuoi utenti per pubblicare un Post, tali informazioni non devono essere da te conservate separatamente dal Post senza l’esplicita autorizzazione dell’utente.
- Deve essere chiaro agli utenti quale livello di dettaglio della posizione, se presente, verrà mostrato in associazione al loro Post. Un modo per farlo è mostrare una mappa che anticipi come verranno visualizzate queste informazioni prima che il Post venga pubblicato. Se la latitudine e la longitudine esatte fanno parte delle informazioni (o sono le uniche informazioni) pubblicate dall’utente sul client, deve essere chiaro all’utente che verranno pubblicate le sue coordinate esatte.
- Gli utenti devono poter attivare e disattivare la posizione ogni volta che compongono un Post.
- Devi rispettare i termini della Developer Policy di X – incluso l’obbligo di non aggregare, memorizzare nella cache o conservare dati di posizione e altre informazioni geografiche dalla X API, salvo che come parte di un Post, e di non utilizzare tali dati di posizione o informazioni geografiche in modo autonomo.
Esempio 1: Nessuna aggiunta di latitudine e longitudine esplicite (questa è l’attuale UI del client Web di X)
- Mostra un link a “Aggiungi la tua posizione” quando un utente compone un Post;
- In background, usa la chiamata API di X reverse_geocode e passa latitudine, longitudine, precisione del rilevamento e la granularità preferita dall’utente (che, per impostazione predefinita, è “quartiere”);
- Visualizza il nome del luogo predefinito (X tenterà di ordinarli in modo sensato — l’ordinamento è tale che un client X può semplicemente mostrare l’elenco senza necessità di modifiche);
- Consenti all’utente di selezionare una posizione diversa dall’elenco (ad es. passare da “SoMa, San Francisco” a “South Beach, San Francisco”).
- Importante: sii trasparente con l’utente se verranno mostrate informazioni sulla posizione esatta. Assicurati che l’utente sappia se verranno visualizzate informazioni sulla posizione esatta.
- Consenti all’utente di attivare o disattivare la posizione a ogni composizione di Post.
Esempio 2: Implementazioni di geotagging esistenti
Diverse app client di X hanno implementato la funzione originale di geotagging (che trasmette solo lat/lon senza fornire place_ID). Il comportamento predefinito dell’API replica questo comportamento: come sviluppatore non è necessario apportare modifiche alla tua app esistente per mantenere il comportamento attuale. Infatti, se passi semplicemente una coordinata lat/lon a X, X effettuerà automaticamente il reverse geocoding di quella latitudine e longitudine e visualizzerà il place_ID oltre a lat/lon per le aree in cui disponiamo di dati.
Assicurati che per i tuoi utenti sia chiaro che le loro coordinate esatte vengono utilizzate e visualizzate su X. Una best practice per le app esistenti è consentire agli utenti di attivare o disattivare la posizione per ogni Post. Puoi anche consentire agli utenti di condividere solo i place_ID invece delle coordinate esatte come impostazione predefinita “persistente”.
Archiviazione da parte di X dei dati sulla posizione dell’utente
X archivierà i dati trasmessi dal client come segue:
- X salverà tutti i dati che un utente sceglie di mostrare pubblicamente ai propri follower. Ciò è analogo al modo in cui X archivia il timestamp che indica quando è stato pubblicato il Post; significa che, se un utente pubblica includendo le proprie coordinate esatte, X archivierà tale posizione esatta insieme al Post per tutto il periodo in cui il Post esiste. Gli utenti possono rimuovere i dati sulla posizione dai propri Post facendo clic sul pulsante “Cancella la mia cronologia delle posizioni” nella pagina Impostazioni, come descritto qui.
L’aggiunta della posizione a un Post offre un enorme valore e aggiunge molto contesto dal punto di vista dell’utente. Tuttavia, quando integri la posizione nel tuo client, presta particolare attenzione alla privacy e alla trasparenza verso l’utente come elementi chiave nella progettazione di un prodotto incentrato sulla posizione.
Se hai domande o commenti su privacy, posizione o altre funzionalità geografiche, contattaci.