隱私政策
我們沒有收資料的伺服器
沒有分析工具、沒有廣告識別碼,我們也沒有收資料的伺服器;我們的伺服器只有兩台,都不存你的資料:放公開地圖資料的檔案伺服器,房價模式的資料從那裡下載;帳號伺服器,只在刪除帳號時向 Apple 轉交授權碼(見「對外的網路連線」)。唯一會把東西送出這支手機的第三方元件是 Sentry 的當機與錯誤回報,內容見下面「當機與錯誤回報」。唯一的登入方式是 Sign in with Apple,而且是選用的:不登入,所有功能一樣能用。
留在這支手機上的東西
「我的地點」收藏、外觀偏好、每日詳情次數、你是不是 Pro,以及登入後的身分,都存在這支手機的 app 裡。刪掉 app 就一起消失,也不會同步到別處。
登入(Sign in with Apple)
登入時 Apple 會給我們一個只對這個 app 有效的識別碼;第一次登入還會附上你的姓名與 email(你可以在 Apple 的登入框裡改名字,或選「隱藏我的電子郵件」)。這三樣只存在這支手機的鑰匙圈裡,用來在帳號頁顯示你的名字,不會被送到任何地方。登出就清掉;刪掉 app 再重新安裝也不會記得你。在帳號頁按「刪除帳號」,會先以 Apple 帳號確認,再由我們的帳號伺服器(topomapx-account.apogex.dev)向 Apple 撤銷 TopoMapX 的登入授權,並清掉這支手機上的身分。伺服器只轉交 Apple 給的一次性授權碼,不存任何資料。也可以到系統「設定 → Apple 帳號 → 登入與安全性 → 使用 Apple 登入」移除。
位置
你按下定位鍵時,app 用你的位置把地圖移到附近、並縮放到看得見你所在的里與路。位置只在這支手機上用來做這件事:不會存下來,不會傳給我們,也不會送給任何服務。
購買
付款完全由 App Store 處理,我們看不到你的付款資訊。app 只會從 Apple 得知「這個裝置上的帳號有沒有有效的 Pro」。
當機與錯誤回報
app 當掉、卡住沒有回應,或程式內部出錯時,會把這一次的診斷資料送到 Sentry(sentry.io,資料在美國處理),讓我們找出原因並修正。內容是出錯的程式位置與錯誤訊息、app 版本、手機型號與 iOS 版本、語言與時區、記憶體與電量這類裝置狀態,以及出錯前 app 裡發生的事件(例如換到哪一頁、點了哪個按鈕、切到背景)。不包含你的收藏、位置、搜尋內容,也不包含登入的姓名與 email;我們在送出前拿掉了認得出同一支手機的識別碼,也設定不附上你的 IP 位址,所以這些回報連結不到你本人,也不會拿來追蹤你或投放廣告。沒有出錯就不會送出;出錯時沒有網路的話,會先存在手機上,下次連上網再送。
對外的網路連線
這個 app 沒有收資料的伺服器,平常用它不需要網路:地圖、分區與人口資料都打包在 app 裡,離線一樣能用;房價模式的建物 pin 與樓層格子,以及全臺的地形、電桿與消防栓、地質敏感區圖層是例外(雙北的這幾個圖層 app 裡有),要先下載一次。會連到外面的只有六件事:透過 App Store 購買或恢復 Pro、用 Sign in with Apple 登入(兩者都由 Apple 處理),出錯時把當機與錯誤回報送到 Sentry(見上一段),刪除帳號時把 Apple 給的一次性授權碼送到我們的帳號伺服器 topomapx-account.apogex.dev(見「登入」),房價模式與這幾個圖層連我們的資料伺服器 topomapx-data.apogex.dev(進房價模式或打開這幾個圖層時查一次有沒有新的一版,距離上次查到不滿 24 小時就不查,設定頁也能手動檢查;你按下「下載」或「更新」時才取得那一包資料;app 內建的房價統計則在連上 Wi-Fi 時自動檢查並下載新的一版,一天最多查一次,設定頁可以關掉),以及你主動點開使用條款或資料來源的法律聲明時,用瀏覽器打開對方的網站。連資料伺服器的都是一般的 HTTPS 請求:網址不帶帳號、位置或裝置識別,也不存 cookie;這些資料都是一次整包下載,之後存在這支手機上、離線也能用(設定頁可以刪掉),所以伺服器看不出你在看哪一區。代管這兩台伺服器的 Cloudflare 會像一般網站主機一樣記錄連線的 IP 位址與時間,我們沒有另外設定逐筆的存取記錄。
官網的流量統計
這一段只適用於這個網站(topomapx.apogex.dev),不適用於 app;app 裡沒有流量統計,會送出的只有上面的當機與錯誤回報。網站由 Cloudflare 託管,Cloudflare 會像一般網站主機一樣記錄每一次連線請求,包括存取的頁面、來源 IP 與所在國家,我們用這些記錄看流量與排除問題。另外,網頁會載入 Cloudflare Web Analytics 的統計程式,只用來看瀏覽次數、從哪個網站連過來、用什麼瀏覽器與裝置這類彙總數字。依 Cloudflare 的說明,這支統計程式不用 cookie 或 localStorage 這類瀏覽器端的儲存來追蹤訪客,也不用 IP 位址或瀏覽器資訊辨識個人。
官網的錯誤回報
這一段也只適用於這個網站;app 的錯誤回報見上面「當機與錯誤回報」。網頁的程式出錯時,會把錯誤訊息、發生在哪個網址、瀏覽器與作業系統版本,以及出錯前的頁面事件(例如點了哪裡、換到哪一頁)送到 Sentry(sentry.io),讓我們找出問題並修正。我們關掉了操作畫面錄製與效能追蹤,也設定不附帶個人資料:錯誤回報不帶 cookie、不帶網址後面的查詢參數,也不附上你的 IP 位址,Sentry 不會把送出錯誤時的連線來源 IP 記進錯誤回報。
有問題要問
隱私相關的問題寄到 support@apogex.dev。我們沒有你在 app 裡的個人資料,無從查詢或刪除;刪掉 app 即清除手機上的資料。