Skip to main content
최종 업데이트: 2014년 10월 22일.

소개

Posting With Location은 X API의 지오태깅 기능입니다. 이 기능은 게시물을 보다 맥락에 맞게 만들어 사용자에게 더 의미 있는 경험을 제공하는 데 도움이 됩니다. 예를 들어, “Fireworks!”라는 문구는 위치와 연결될 때 훨씬 더 의미 있어집니다. 예: 캘리포니아 샌프란시스코의 SoMa 지역에서 게시된 “Fireworks!”. 우리는 이 기능을 활용한 훌륭한 경험을 만들기 위해 개발자 생태계와 협력하기를 기대합니다!

사용자의 개인정보 보호 및 위치 정보에 대한 사용자 통제

훌륭하고 안전한 경험을 보장하기 위해, 개발자는 사용자의 위치 정보를 다룰 때 개인정보 보호에 민감해야 하며, “Posting with Location” 경험에서 기본적인 일관성을 제공해야 합니다. 사용자 개인정보를 보호하고 사용자가 자신의 행동이 미치는 영향을 이해할 수 있도록 유의해야 할 주요 사항은 다음과 같습니다:

일반 가이드라인

  • 사용자는 Posting With Location 기능을 사용하기 위해 옵트인해야 합니다(위치를 “켜기”로 전환).
  • 사용자는 정확한 위치가 자신의 게시물과 함께 표시되도록 명시적으로 허용해야 합니다. 클라이언트의 위치 기능이 “고정형(sticky)“인 경우 — 즉, 위치가 한 번 켜지면 항상 게시물에 첨부되는 경우 — 장소 이름(place_ids)만 표시하고, 사용자가 게시물별로 또는 특정 대체 설정으로 정확한 위도/경도에 추가로 옵트인할 수 있도록 하는 것을 고려할 수 있습니다.
  • 게시물을 작성하기 위해 사용자의 위치 데이터에 접근할 때, 해당 정보는 사용자의 명시적 허가 없이 게시물과 별도로 저장되어서는 안 됩니다.
  • 게시물과 관련하여 어떤 수준의 위치 정보가 표시될지 사용자에게 명확해야 합니다. 이를 위한 한 가지 방법은 게시물이 게시되기 전에 이 정보가 어떻게 표시될지를 지도로 보여주는 것입니다. 정확한 위도와 경도가 사용자가 클라이언트에 게시하는 정보의 일부(또는 유일한 정보)인 경우, 정확한 좌표가 게시된다는 사실을 사용자에게 명확히 해야 합니다.
  • 사용자는 게시물을 작성할 때마다 위치를 켜거나 끌 수 있어야 합니다.
  • X의 개발자 정책의 조항을 준수해야 합니다 — 여기에는 X API에서 얻은 위치 데이터 및 기타 지리 정보를 게시물의 일부로서 외에는 집계, 캐싱, 저장할 수 없으며, 이러한 위치 데이터 또는 지리 정보를 독립적으로 사용할 수 없다는 요건이 포함됩니다.

구체적인 예시

예 1: 명시적인 위도 및 경도의 추가 없음 (현재 X 웹 클라이언트 UI)
  1. 사용자가 게시물을 작성할 때 “위치 추가”에 대한 링크를 표시합니다;
  2. 백그라운드에서 X의 reverse_geocode API 호출을 사용하여 위도, 경도, 좌표의 정확도, 사용자가 선호하는 세분화 수준(기본값은 “neighborhood”)을 전달합니다;
  3. 기본 장소의 이름을 표시합니다(X는 이러한 이름을 이해하기 쉬운 순서로 정렬하려고 시도합니다 - 이 순서는 X 클라이언트가 수정할 필요 없이 그대로 목록을 표시할 수 있도록 되어 있습니다);
  4. 사용자가 목록에서 다른 위치를 선택할 수 있도록 허용합니다(예: “SoMa, San Francisco”에서 “South Beach, San Francisco”로 변경).
  5. 중요: 정확한 위치 정보를 표시하는 경우 사용자에게 투명하게 알리세요. 정확한 위치 정보가 표시된다는 것을 사용자가 알고 있는지 확인하세요.
  6. 사용자가 게시물을 작성할 때마다 위치를 켜거나 끌 수 있도록 선택권을 제공합니다.
예 2: 기존의 지오태깅 구현 여러 X 클라이언트 앱은 원본 지오태깅 기능(place_ID를 제공하지 않고 위도/경도만 전송)을 구현하고 있습니다. API의 기본 동작은 이 동작을 그대로 따르며 — 즉, 개발자로서 오늘 존재하는 동작을 유지하기 위해 기존 앱을 변경할 필요가 없습니다. 실제로, 위도/경도 좌표를 X에 그대로 전달하면, X는 자동으로 해당 위도와 경도를 역지오코딩하여 데이터가 있는 지역에 대해서는 위도/경도 외에 place_ID도 표시합니다. 사용자의 정확한 좌표가 X에서 사용되고 표시된다는 사실이 사용자에게 투명하게 전달되도록 하세요. 기존 앱에 대한 모범 사례는 사용자가 게시물별로 위치를 켜거나 끌 수 있도록 하는 것입니다. 또한, 사용자가 정확한 좌표 대신 place_ID만 공유하도록 기본, “고정형” 설정을 사용하도록 활성화할 수도 있습니다.

X의 사용자 위치 데이터 저장

X는 클라이언트가 전달한 데이터를 다음과 같이 저장합니다:
  • X는 사용자가 팔로워에게 공개적으로 표시하기로 선택한 모든 데이터를 저장합니다. 이는 X가 게시물이 언제 작성되었는지를 나타내는 타임스탬프를 저장하는 방식과 유사합니다. 즉, 사용자가 자신의 정확한 좌표와 함께 게시한 경우, X는 게시물이 존재하는 동안 이 정확한 위치를 게시물과 함께 저장합니다. 사용자는 여기에 설명된 대로 설정 페이지에서 “내 위치 기록 지우기” 버튼을 클릭하여 게시물에서 위치 데이터를 지울 수 있습니다.

요약

게시물에 위치를 추가하면 사용자 관점에서 엄청난 양의 컨텍스트와 가치가 더해집니다. 그러나 클라이언트에서 위치를 구현할 때는 위치 중심 제품을 설계할 때 개인정보 보호와 사용자에 대한 투명성을 핵심 고려 사항으로 삼도록 신중해야 합니다. 개인정보 보호, 위치, 기타 지역 정보 기능에 대한 질문이나 의견이 있으면 문의해 주세요.