개인정보 처리방침
이 페이지는 참고용 비공식 한국어 번역입니다. 내용이 다를 경우 일본어 원문이 우선합니다.
운영자
본 서비스는 사사키 료이치(Ryoichi Sasaki, 佐々木 亮一)가 운영합니다. 본 방침에 관한 문의는 페이지 하단의 연락처를 이용해 주십시오.
이 기기에 저장되는 정보
본 앱은 이 기기의 localStorage에 다음 정보를 저장합니다. 언어 설정(nfk_locale), 온보딩 완료 상태(nfk_onboarding_done), 보유·준비 항목의 카테고리 ID(nfk_inventory_cats_v1), 이전 형식 마이그레이션 입력(nfk_inventory_v1), 수동 선택 지역의 관측소 ID(nfk_manual_region_v1), 익명 로컬 이용 집계(nfk_v0_trial)입니다. 이전 형식 마이그레이션 입력(nfk_inventory_v1)은 마이그레이션 후 삭제됩니다.
localStorage의 nfk_heat_snapshot_v1:<stationId>에는 최근 취득한 더위 정보인 관측소 ID, 저장 시각, 기온·체감온도, 최고·최저 및 시간대별 예보, 더위지수(WBGT)와 그 예보가 저장됩니다. 저장 후 2시간이 지나면 복원 또는 합성에 사용하지 않지만, 기기 내 데이터가 삭제될 때까지 기기에 남을 수 있습니다.
sessionStorage의 nfk_v0_telemetry에는 현재 세션의 이벤트 수를, nfk_attribution_v1에는 허용 목록 형식으로 제한된 utm_source, utm_campaign, guide_id(또는 기본값)를 저장합니다. 이 정보는 현재 세션이 끝날 때까지 기기에 저장됩니다.
진단의 scene, preferences, results는 영구 저장되지 않으며 앱 이용 중에만 메모리에서 처리됩니다.
보관 기간 및 삭제
localStorage에 저장된 정보는 위에서 별도로 명시한 마이그레이션 시 삭제를 제외하고, 사용자가 앱을 삭제하거나 브라우저 데이터를 지울 때까지 기기에 남습니다. sessionStorage의 정보는 현재 세션이 끝날 때까지 남습니다. Android 버전은 앱 데이터의 자동 백업을 비활성화했습니다. 계정이나 서버에 저장되는 프로필은 없습니다. 운영자가 보유하고 삭제할 수 있는 정보에 관한 문의는 [email protected]로 연락해 주십시오. Open-Meteo, Overpass API, Pexels, Rakuten, A8.net, Google, Cloudflare가 처리하는 요청 메타데이터에는 각 제공자의 정책이 적용됩니다.
기기 외부로 전송되는 정보
현재 위치의 날씨를 조회하기 위해 위도·경도와 예보 매개변수를 Open-Meteo로 전송합니다. 주변의 시원한 장소를 찾기 위해 좌표를 여름겨울쾌적 Cloudflare Worker로 전송합니다. 이는 자사 Worker를 통한 중계이며 기기가 공개 Overpass API로 직접 전송하지 않습니다. Worker는 소수점 넷째 자리로 반올림한 좌표에서 캐시 키를 만들고 약 1.2km 이내 시설만을 대상으로 하는 고정 검색을 공개 Overpass API로 중계합니다. 이 키와 성공 결과는 단일 Cloudflare 데이터 센터에 15분간 임시 캐시되며, 상위 서비스가 이용 불가능할 때 최대 6시간 동안 대체 캐시로 남을 수 있습니다. 실패 응답은 캐시하지 않습니다. 좌표는 KV, D1, R2, Durable Objects 또는 그 밖의 영구 좌표 데이터베이스에 저장되지 않으며, Worker는 프로필이나 위치 기록을 만들지 않습니다.
주변 검색의 실패 분류와 캐시 상태를 파악하기 위해 Worker의 사용자 지정 운영 로그가 저장될 수 있습니다. 저장되는 필드는 허용 목록의 event, result, slot, layer, durationBucket, statusClass뿐입니다. 좌표, 요청 URL, 쿼리, 요청·응답 본문, 예외 텍스트, User-Agent, IP 주소는 이 사용자 지정 로그에 포함되지 않습니다. URL에 좌표가 포함될 수 있으므로 호출 로그와 trace를 비활성화했습니다. 이는 Cloudflare와 Overpass API가 일반 요청 메타데이터를 처리하지 않는다는 뜻이 아닙니다.
일본 국내의 더위지수를 조회할 때는 관측소 ID를 운영자의 Cloudflare Worker로 전송합니다.
API가 설정된 경우 장면 선택 화면을 열면 5개 장면 ID(commute, outdoor, kids, indoor, sleep)가 장면 사진을 가져오기 위해 같은 Cloudflare Worker로 자동 전송됩니다. 또한 온보딩 후 일반 홈 화면이나 진단 결과에서 더위, 선택한 장면, 보유 항목에 맞춘 상품 후보를 표시할 때 각 후보에 미리 정해진 검색어가 같은 Worker로 자동 전송됩니다. Worker는 이를 Pexels 및 Rakuten API로 중계합니다. 사용자가 자유롭게 입력한 텍스트는 전송되지 않으며 이 통신에는 위도·경도가 포함되지 않습니다.
장면 선택 사진은 기기에서 images.pexels.com으로부터 직접 불러오며, 상품 이미지는 thumbnail.image.rakuten.co.jp에서 불러옵니다. 이 통신에서는 IP 주소, User-Agent 등 일반적인 웹 요청 정보가 Pexels와 Rakuten으로 전송됩니다. 사용자가 Rakuten 상품 링크를 누르면 item.rakuten.co.jp로 이동하며, 웹 버전에서 보상 링크가 활성화된 경우 hb.afl.rakuten.co.jp의 리디렉션 URL을 거칠 수 있습니다.
웹 편집 가이드에 A8.net 보상 링크나 상품 링크 소재가 표시되면 페이지는 statics.a8.net에서 런타임 스크립트를 불러오고, 광고 소재를 받기 위해 ad-api.a8.net에 접속하며, 광고주 사이트의 이미지를 불러올 수 있습니다. 성과 측정에 필요한 1×1 A8.net 측정 이미지도 불러옵니다. 이러한 요청은 사용자가 링크를 누르기 전 페이지가 표시될 때 발생하며 IP 주소, User-Agent, referrer 등 일반 웹 요청 정보가 A8.net과 이미지를 제공하는 광고주에게 전송될 수 있습니다. 사용자가 링크를 누르면 px.a8.net의 리디렉션 URL을 거쳐 광고주 사이트로 이동합니다. iOS 및 Android 버전은 이러한 소재를 불러오지 않습니다.
웹 편집 가이드에 Moshimo Affiliate 보상 소재가 표시되면 페이지가 표시될 때 image.moshimo.com의 배너 이미지와 i.moshimo.com의 1×1 측정 이미지를 불러옵니다. 이러한 요청은 사용자가 링크를 누르기 전에 발생하며 IP 주소, User-Agent, referrer 등 일반 웹 요청 정보가 Moshimo Affiliate로 전송될 수 있습니다. 사용자가 링크를 누르면 af.moshimo.com의 리디렉션 URL을 거쳐 광고주 사이트로 이동합니다. iOS 및 Android 버전은 이러한 소재를 불러오지 않습니다.
시원한 장소의 Google Maps 링크는 사용자가 누를 때만 시스템 브라우저를 열고, 주변 카테고리 검색의 경우 사용자의 정확한 현재 위치를, 선택한 주변 시설의 경우 좌표와 검색어를 Google Maps로 전송합니다. Google Maps SDK나 지도를 앱에 삽입하지 않습니다. 다른 검색, 상품 링크, 공식 안내도 마찬가지로 사용자 조작을 통해 시스템 브라우저에서 외부 사이트로 이동합니다. 검색어, 일반 웹 요청 및 외부 사이트의 처리는 각 사이트의 정책을 따릅니다.
웹 버전과 iOS/Android 버전 모두 기기의 시스템 글꼴을 사용하며 Google Fonts 같은 외부 글꼴을 불러오지 않습니다.
접속 분석
Google Analytics 4(GA4)는 웹 버전에서 VITE_COMMERCIAL_API_READY=1과 유효한 Measurement ID가 모두 설정된 경우에만 선택적으로 불러옵니다. iOS 및 Android 버전에서는 불러오지 않습니다. 어느 한 조건이라도 없으면 GA4 이벤트를 전송하지 않습니다.
GA4 측정 방식은 지역에 따라 다릅니다. EU, 유럽경제지역, 영국, 스위스에서 접속하면 분석 저장소(쿠키 등)가 기본적으로 거부됩니다. 거부 상태에서는 기기에 식별자를 저장하지 않으며 통계 처리에 필요한 최소 정보만 전송됩니다. 일본을 포함한 그 밖의 지역에서는 GA4가 분석 쿠키를 설정합니다. 이는 동일 방문자의 페이지 조회를 묶기 위한 것이며 이름이나 연락처와 연결하지 않습니다.
광고 저장소(ad_storage)와 광고 관련 사용자 데이터 및 개인 맞춤화는 모든 지역에서 기본적으로 거부됩니다.
본 서비스 코드가 명시적으로 전송하는 사용자 지정 이벤트와 각 이벤트에 첨부되는 필드는 아래 허용 목록으로 제한됩니다.
| 이벤트 | 첨부 필드 |
|---|---|
diagnose_start |
scene(선택 장면), entry_source(허용된 utm_source 또는 기본값), campaign(허용된 utm_campaign 또는 기본값) |
diagnose_complete |
scene(선택 장면), preference_count(선택 조건 수), result_category(결과 카테고리 ID) |
product_offer_click |
category_id(상품 카테고리 ID), pick_id(후보 ID), network(Rakuten 또는 Amazon), affiliate(보상 링크 여부) |
app_to_guide |
scene(선택 장면), guide_id(가이드 ID) |
guide_view |
guide_id(가이드 ID), problem(문제 카테고리), source(direct, internal 또는 referral) |
guide_to_diagnosis |
guide_id(가이드 ID), scene(선택 장면), campaign(고정 campaign ID) |
service_offer_click |
guide_id(가이드 ID), program_id(등록 프로그램 ID), network(파트너 네트워크 ID), placement(lead / decision / end) |
product_guide_offer_click |
guide_id(가이드 ID), product_id(상품 ID), program_id(등록 프로그램 ID), network(파트너 네트워크 ID), affiliate(보상 링크 여부), placement(lead / decision / end) |
위 사용자 지정 이벤트와 별도로 GA4는 first_visit, session_start, user_engagement 등의 자동 수집 이벤트와 Google 태그가 자동으로 첨부하는 페이지 URL·제목·referrer, 기기·브라우저·언어·화면 크기 정보를 전송할 수 있습니다. 본 서비스 코드는 send_page_view: false를 설정해 최초 로드의 자동 page_view를 비활성화합니다. 다만 GA4 측에서 Enhanced Measurement가 활성화된 경우 기록 변경 시 page_view, scroll, 외부 링크의 click/link_url 이벤트가 전송될 수 있습니다. link_url에는 이동할 상품 페이지 URL, 검색어 또는 보상 식별자가 포함될 수 있습니다.
본 서비스는 위 사용자 지정 이벤트에 상품명, 검색어, 정확한 위치, 건강 정보 또는 보상 금액을 자체적으로 첨부하지 않습니다. Google은 자체 정책에 따라 일반 웹 요청에 수반되는 IP 주소, User-Agent 등의 요청 메타데이터를 처리할 수 있습니다.
제휴 링크
Amazon Associate로서 여름겨울쾌적은 적격 구매를 통해 수입을 얻습니다.
웹 버전에는 Amazon, Rakuten, A8.net, Moshimo Affiliate 및 승인된 기타 ASP의 보상 링크가 표시될 수 있습니다. 보상 링크에는 “광고”라고 표시하며 보상의 유무나 금액은 진단 결과, 비교 순위 또는 설명에 사용하지 않습니다. iOS 및 Android 버전에서는 보상 링크를 사용하지 않습니다.
제3자의 처리
Open-Meteo, Overpass API, Pexels, Rakuten, A8.net, Moshimo Affiliate, Google, Cloudflare는 각각 자체 정책에 따라 정보를 독립적으로 처리합니다. 각 제공자의 요청 메타데이터 보관 기간 및 이용 목적에 관해 운영자는 각 제공자가 공개한 범위를 넘어 보증하지 않습니다.