소개
사용자 프라이버시 및 위치 정보에 대한 사용자 제어
일반 지침
- 사용자는 ‘위치와 함께 게시’ 기능을 사용하기 위해 옵트인(위치를 “켜기”)해야 합니다.
- 사용자는 자신의 게시물과 함께 정확한 위치가 표시되도록 명시적으로 허용해야 합니다. 클라이언트의 위치 기능이 “sticky”(즉, 위치를 한 번 켜면 항상 게시물에 함께 표시되는)인 경우, 장소 이름(
place_ids)만 표시하고, 게시물마다 또는 별도의 설정을 통해 사용자가 정확한 위도와 경도를 한 번 더 옵트인하도록 허용하는 것이 좋습니다. - 사용자의 위치 데이터를 사용하여 게시물을 게시할 목적으로 접근하는 경우, 사용자의 명시적인 허락 없이 그 정보를 해당 게시물과 분리하여 저장해서는 안 됩니다.
- 사용자에게 자신의 게시물과 연관되어 어떤 수준의 위치 정보가(있는 경우) 표시되는지 명확하게 알려야 합니다. 이를 위한 한 가지 방법은 게시물이 게시되기 전에 이 정보가 어떻게 표시될지 보여 주는 지도를 제공하는 것입니다. 클라이언트에서 사용자가 게시하는 정보에 정확한 위도와 경도가 포함되거나(또는 그것만이 정보의 전부인) 경우, 자신의 정확한 좌표가 게시된다는 점이 사용자에게 명확해야 합니다.
- 사용자는 게시물을 작성할 때마다 위치를 켜거나 끌 수 있어야 합니다.
- X의 Developer Policy 약관을 준수해야 합니다. 여기에는 X API에서 제공되는 위치 데이터 및 기타 지리 정보를 게시물의 일부로 사용하는 경우를 제외하고 집계하거나, 캐시하거나, 저장할 수 없으며, 이러한 위치 데이터 또는 지리 정보를 단독으로 사용할 수 없다는 요구 사항이 포함됩니다.
구체적인 예시
- 사용자가 게시물을 작성할 때 “위치 추가” 링크를 표시합니다.
- 백그라운드에서 X reverse_geocode API를 호출하고, 위도, 경도, 위치 측정 정확도, 그리고 사용자가 선호하는 세분화 수준(기본값은 “neighborhood”)을 전달합니다.
- 기본 장소 이름을 표시합니다(X는 X client가 별도 수정 없이 목록을 그대로 표시할 수 있도록 합리적인 순서로 정렬하려고 시도합니다).
- 사용자가 목록에서 다른 위치를 선택할 수 있도록 허용합니다(예: “SoMa, San Francisco”에서 “South Beach, San Francisco”로 변경).
- 중요: 정확한 위치 정보를 표시하는 경우 사용자에게 명확히 고지해야 합니다. 정확한 위치 정보가 표시되는지 사용자가 분명하게 알 수 있도록 하십시오.
- 사용자가 게시물을 작성할 때마다 위치 정보를 켜거나 끌 수 있도록 선택권을 제공합니다.
place_IDs를 제공하지 않고 위도/경도(lat/lon)만 전송하는 기존 지오태깅 기능이 구현되어 있습니다. API의 기본 동작은 이 동작을 그대로 따릅니다. 즉, 개발자는 기존 App의 현재 동작을 유지하기 위해 아무런 변경도 할 필요가 없습니다. 실제로 X에 위도/경도 좌표만 전달해도, X가 자동으로 해당 위도·경도를 역지오코딩하여, 데이터가 존재하는 영역에 대해서는 위도/경도와 함께 place_ID도 추가로 표시합니다.
사용자의 정확한 좌표가 X에서 사용·표시되고 있다는 점이 사용자에게 투명하게 전달되도록 하십시오. 기존 App에서의 모범 사례는 사용자가 게시물마다 위치 정보를 켜거나 끌 수 있도록 허용하는 것입니다. 또한 기본 “고정(sticky)” 설정으로, 정확한 좌표 대신 place_IDs만 공유하도록 사용자가 선택할 수 있게 할 수도 있습니다.
사용자 위치 데이터 저장에 대한 X의 방식
- X는 사용자가 자신의 팔로워에게 공개하기로 선택한 모든 데이터를 저장합니다. 이는 X가 게시물이 작성된 시점을 나타내는 타임스탬프를 저장하는 방식과 비슷합니다. 즉, 사용자가 게시물에 자신의 정확한 좌표를 포함해 게시하는 경우, 게시물이 존재하는 동안 X는 해당 게시물과 함께 이 정확한 위치 정보를 저장합니다. 사용자는 여기)에 설명된 대로 설정 페이지에서 “clear my location history” 버튼을 클릭하여 게시물에 포함된 위치 데이터를 삭제할 수 있습니다.