咻揪趣 MVP · v0.19.0
測試執行 · 文件 β測試執行計畫 · 產生於 2026-09-22 15:45

β 測試執行計畫:怎麼讓別人真的用得到

版本:v0.14.0 · 產出:2026-09-21 · 前提:產品本體與完整架構 L1+T2–T5 已完成,尚無真人使用

目前的對外測試網址(Tailscale Funnel,已驗證)

項目內容
給朋友的網址https://jiuqu-mvp.tail1ac8c4.ts.net
測試者說明頁https://jiuqu-mvp.tail1ac8c4.ts.net/beta
管理後台https://jiuqu-mvp.tail1ac8c4.ts.net/admin
邀請碼XIUJIUQU-4E44(儲存於 deploy/beta-code.production.txt
管理權杖儲存於 deploy/admin-token.production.txt
  • 訪客不用裝任何東西,點連結就能用;網址固定、有 HTTPS。
  • 你的電腦必須開著(Funnel 跑在這台機器上)。
  • 要關掉對外:執行 tailscale funnel --https=443 off;要重新開:tailscale funnel --bg 8848
  • 這是公開網址,所以邀請碼必須一直開著。

    一句話結論: 讓別人測試不是「把網址給人」就好,而是三件事——把人帶進來(進入摩擦)、讓他們做對的事(任務設計)、你自己看得到發生什麼(觀察指標)。前兩項已經在程式裡做好了(邀請碼 + /beta 說明頁),第三項在後台可直接看。

    1. 三條讓他人連上的路徑

    路徑
    前置與取捨
    A. 同一個 Wi-Fi(LAN)
    今天就能用
    把服務改成監聽 HOST=0.0.0.0,把 http://<你的內網 IP>:8848 給對方。限制:只有同網路的人能連;不是 HTTPS,所以 PWA 安裝與 Android 分享面板不會生效(但核心流程可以測)。成本 0 元
    B. 臨時公開隧道
    需要下載一個工具
    cloudflared tunnel --url http://localhost:8848 取得一個臨時 https 網址,貼給遠端朋友就能測,且 HTTPS 讓 PWA 與分享面板真的能用限制:網址是臨時的、電腦關掉就斷;服務等於對外公開,管理權杖必須先換成強隨機值。成本 0 元
    C. 正式雲端 + 網域
    最完整
    照《上線檢查清單與部署說明》部署到 Fly.io/Render/VPS,綁自己的網域。限制:需要你的帳號與網域;好處是網址穩定、可以持續收測、之後直接當正式環境。成本每月約數百元
    建議:先用 B 收第一輪回饋(今天就能做,且 HTTPS 才測得到分享面板),確認有人願意用之後再走 C。A 只適合對方就在你旁邊。

    1.1 如果朋友不在同一個 Wi-Fi

    做法
    怎麼做 / 代價
    臨時公開網址(隧道)
    今天就能用
    在你這台電腦裝一個小工具(Cloudflare Tunnel,單一執行檔),執行一行指令,就會拿到一個 https://… 的臨時網址,貼給朋友就能用。代價:網址是臨時的、你的電腦要開著、服務等於對外公開(所以要先換強權杖+邀請碼)。費用 0 元。
    正式部署到雲
    最一勞永逸
    照《上線檢查清單與部署說明》部署到 Fly.io/Render 或一台 VPS,綁自己的網域。代價:需要你的帳號與網域,每月約數百元。好處:網址穩定、可以持續收測、測完直接當正式環境。
    自家路由器開埠轉發
    在路由器設 port forwarding 加 DDNS。不建議:設定麻煩、把自己的電腦直接曝露在網路上,風險最高。
    先只找身邊的人
    同一個 Wi-Fi 測試,零成本,但樣本有限(只能測到跟你同一空間的人)。
    對外公開前,我會先做好這四件事
  • 把管理權杖換成強隨機值(不用目前自動產生的那組)。
  • 設定邀請碼,並切成正式模式(不開放匿名訪客)——否則任何拿到網址的人都能亂建資料。
  • 先跑一次備份,確保測壞了能還原。
  • 只開一個對外埠給隧道,測完就關掉;不長期開著。
  • 我的建議:先用「臨時公開網址」收第一輪。你只要回一句「走隧道」,我就把上面四件事的設定弄好、告訴你要下載什麼、並給你一段可以直接貼給朋友的訊息(含網址與邀請碼)。

    2. 進入摩擦:邀請碼(已實作)

    產品在正式模式下需要登入,直接給網址會讓測試者卡在「我不能註冊」而放棄。所以加了封閉測試開關:

    環境變數行為什麼時候用
    MAPSYNC_BETA_CODE=<你的邀請碼>註冊時必須帶對邀請碼,否則回 403對外收測試(預設)
    MAPSYNC_OPEN_SIGNUP=1完全開放註冊自己人內部測試、或正式上線後
    兩者皆未設NODE_ENV 決定(非正式環境自動開放)本機開發

    測試者拿到邀請碼後,只要在註冊表單填入即可;也可以直接把 <網址>/?code=<邀請碼> 給對方,會自動預填。

    3. 任務設計:請人做什麼(/beta 頁已備好)

    不要說「你試用看看」——那只會得到「還不錯」。要給具體任務

    1
    把一則社群貼文變成地圖上的圖釘
    測的是核心價值:解析對不對、打點準不準。Android 請先「加入主畫面」再用分享面板;iPhone 用複製連結。
    2
    標記「已去過」並留一句真心話
    測的是差異化:他願不願意留評價、覺得「只有群組看得到」有沒有價值。
    3
    勾 2–3 個地點生成行程
    測的是收尾價值:排序與移動時間合不合理、會不會真的拿來用。

    說明頁在 <你的網址>/beta,可直接把連結給測試者。回饋分兩層:必答五題(約 1 分鐘)與選答四題

    類型題目為什麼問這個
    必答 1用你自己的話,一句話介紹這個工具比任何評分都值錢:那是行銷文案與定位的來源
    必答 2哪一步卡住或讓你想放棄最需要修的缺口
    必答 3解析出來的店名/地區對不對核心流程可不可信
    必答 4行程順序合不合理最後一哩的價值
    必答 5一週後你還會打開嗎回訪意願,比「好不好用」誠實
    選答 6只能留一個功能,你留哪個、砍哪個找出真正的核心價值
    選答 7現在沒它的時候你怎麼做真正的競品是習慣,不是 App
    選答 8你最想做的那件事有被滿足嗎驗證我們猜的使用情境
    選答 90–10 分,你多願意推薦給朋友可比較的分數
    題數不是重點,問法才是。 「你覺得好不好用?」只會換到「還不錯」;「哪一步讓你想放棄」才能換到真話。也不要全靠問卷——行為數據比問卷誠實。

    4. 你自己看得到什麼(後台 β 觀察)

    /admin 登入後有「β 測試觀察」區塊,不需要問人也能看出測得怎樣:

    指標意義健康值參考
    測試帳號數有多少人真的註冊進來第一輪 3–5 人
    啟用率有建立圖釘或留評價的比例< 50% 表示入口或解析有問題
    首次建圖釘中位數從註冊到成功打點要幾分鐘理想 < 5 分鐘;> 15 分鐘要查卡在哪
    啟用漏斗註冊 → 解析 → 建圖釘 → 留評價 → 排行程哪一階掉最多,就是下一步要修的地方
    近 14 日活動每天事件數與活躍人數一週後還在動 = 有黏著
    逐人表現每個測試者的解析/圖釘/實測/行程次數與最後活動時間找出「註冊了但沒動」的人,主動問他為什麼

    5. 節奏與判斷標準

  • 第一輪(本週):找 3–5 個你信任、會說真話的人(不要只找會捧場的),一對一給邀請碼與 /beta 連結,請他們 8 分鐘內做完三步。
  • 收斂(3 天內):對照漏斗找掉點。若「解析 → 建圖釘」掉最多,先修解析或修正體驗,而不是加功能。
  • 第二輪(下週):同一批人再用一次。觀察「有沒有自己主動開」——這是比任何問卷都誠實的訊號。
  • 繼續或轉向的判準:5 人中 ≥3 人成功走完三步,且 ≥2 人在一週後主動再開,就值得投入 T6(導購)與正式上線;否則先修核心流程。
  • 6. 風險與該守的分寸

    風險
    處理方式
    測試者的資料是別人的
    說明頁已寫明:預設私人、評價只給群組、可隨時匯出、測試期可能清空。不要放重要資料要講在前面。
    對外公開服務等於暴露本機
    走隧道前先換強隨機管理權杖;只開必要的埠;測完就關掉隧道。
    拿到「還不錯」的假回饋
    不問「好不好用」,只問「哪一步卡住」「一週後還會開嗎」。問題要能回答錯。
    為了衝測試數而做誘導分享
    不做。第一輪要的是真實摩擦點,不是漂亮數字。

    7. 現在就能開始的三步

    1
    決定第一輪名單與方式
    人就在旁邊 → 路徑 A;人在遠端 → 路徑 B(隧道)。同時決定一組邀請碼。
    2
    把邀請碼與網址給對方
    訊息模板:網址 /beta + 邀請碼 +「三個任務約 8 分鐘,卡住請直接說」。
    3
    隔天看後台 β 面板
    不用問也知道誰走到哪一階、誰卡住;再針對掉點決定修什麼。