當計數應該隨著經過時間本身而非重複點擊而增長,且瀏覽器分頁可以在整個工作階段期間保持開啟時,自動計數器就是合適的工具。自動計數器是一個小型、僅存在於瀏覽器本機的間隔計數器:您選擇一個 1 到 3,600 秒的整數間隔,按下開始,它就會在分頁保持開啟期間,為每一個真正經過的完整間隔加一次計數。它是為以下任務設計的:對每個項目按一次按鈕是錯誤的操作方式——一個簡單的生產節奏、一項計時觀察、一個您想記錄的反覆提醒、一個工作站檢查,或任何由時鐘決定計數的中性流程。三項檢查可以快速釐清決定:計數是否由時間驅動而非事件驅動、分頁是否能全程保持開啟、以及您是否想要按裝置本地日曆日分組的記錄。如果三項都是肯定的,自動計數器就是合適的選擇。如果任何一項為否,其他生產力工具會更適合您,以下章節將說明如何判斷該選哪一個。

自動計數器的設計用途
自動計數器的工作範圍刻意收得很窄。它的邊界在設計上就是可見的:它只在這個網頁於瀏覽器中保持開啟時進行計數。它不是背景服務、不是鬧鐘、不是打卡鐘,也不是監控系統。契約很簡單——時間輸入、計數輸出、本機儲存。
實際上,您:
- 輸入一個簡短標籤,以便在每日歷史紀錄中辨識這個計數器。
- 選擇以秒為單位的整數間隔,範圍從 1 到 3,600。
- 按下開始,從當下啟動一個新的活動工作階段。
- 按下暫停,以結算已經完成的每個完整間隔,並停止後續的自動變更。
- 開啟每日歷史紀錄,查看以裝置本地日曆日分組的增量。
- 匯出 PNG 以取得視覺化記錄,或匯出 CSV 以取得方便試算表處理的檔案。
間隔欄位在工作階段執行期間會鎖定,以免中途變更重新詮釋已進行的時間。如果一個分頁已閒置異常長的時間,工具會停止運作,而不會嘗試無限制地重播過去的滴答。重新啟動會讓新工作階段的邊界清楚分明。關閉或重新載入網頁也會結束執行中的工作階段——這個頁面絕不會假裝存在某個在別處繼續運作的伺服器程序。
這個嚴格範圍正是自動計數器有用的原因。一個答應涵蓋所有這些事情的通用工具,必須隱藏取捨。自動計數器讓取捨變得明顯:您以背景持續性換來精確、由時間驅動的計數,並可在結束時檢視與匯出。
您想要時間驅動自動增量的徵兆
只要用一句話描述您的任務,決定通常就會變得明確。如果那句話以「每 X 秒」或「每 X 分鐘」開頭,接下來的詞描述的是您想記錄的某件事,自動計數器就是強烈的候選。如果您的句子以「每次有人」或「每次我按下」或「每次某件事發生」開頭,您描述的是事件驅動的計數,手動點數工具會更合適。
幾個自動計數器自然契合的具體情境:
- 簡單的生產節奏,您希望以固定步調為每個完成的批次記一次數。
- 計時觀察——在研究時段內,計算您觀察到多少個完整間隔的行為經過。
- 每次間隔完成時,您想記錄下來的反覆提醒。
- 工作站檢查,分頁在整個班次期間停留在資訊站式分頁上。
- 任何由時鐘(而非您的手)驅動增量的中性流程。
一個簡短的計算範例可以讓數字更具體。間隔 30 秒、工作階段執行 5 分鐘(300 秒),計數為 floor(300 ÷ 30) = 10 次增量。在相同的 5 分鐘內將間隔改為 120 秒,計數變為 floor(300 ÷ 120) = 2 次增量。這個工具不會聲稱哪個特定數值比較好、比較安全、或比較有生產力——它只強制規定每一次增量都對應到一個真正經過的完整間隔。
如果您正在權衡是否採用更手動的方式,如何選擇使用自動計數器的正確方法這篇指南會從不同角度說明相同的取捨。
如何執行自動計數器工作階段
在可以在整個任務期間保持可見的瀏覽器分頁中開啟自動計數器,然後依照下列已驗證的操作步驟進行。
- 輸入簡短標籤,並選擇 1 到 3,600 秒的整數間隔。
- 按下開始,並在計數器執行期間保持網頁開啟;按下暫停以結算已完成的間隔並停止計數。
- 檢視本地每日歷史紀錄,然後匯出 PNG 以取得視覺化記錄,或匯出 CSV 以取得方便試算表處理的檔案。
幾個會影響工作階段計數是否正確的實用注意事項:
- 瀏覽器計時器並不是節拍器。忙碌的電腦或被隱藏的分頁可能延遲間隔回呼。自動計數器會保留已耗時時間的錨點,因此當回呼終於執行時,它會計算真正經過的完整選定間隔數,並將這些已完成的增量一起記錄。
- 任何不完整的間隔會保留為下一個回呼的餘數,因此暫停後再繼續的操作,不會重複計數,也不會丟棄一個幾乎完成的間隔。
- 如果延遲的回呼跨越午夜,而網頁仍維持開啟,已完成的間隔會歸入各自適用的本地日期,而不是被強行歸入單一 UTC 日期。
- 標籤、間隔偏好,以及已儲存的每日計數,只存在於這個計數器的本地瀏覽器鍵值之下。它們不會被傳送到伺服器、不會同步到其他裝置,也不會與使用者設定檔綁定。
因為網頁必須保持開啟,計數才會推進,請讓分頁保持可見,並避免會暫停背景分頁的積極省電模式。如果您需要一個在特定時間響鈴的工具,自動計數器並不合適——那是鬧鐘工具的工作。
自動計數器與外觀相似的工具之比較
這個類別中有好幾個工具都在計算某些東西,簡短的比較有助於釐清決定。以下差異來自每個工具的定義,而不是單次測試的結果。
| 工具 | 驅動計數的因素 | 是否需要分頁保持開啟 | 最適合的情境 |
|---|---|---|---|
| 自動計數器 | 經過的完整時間間隔 | 是,需全程保持開啟 | 按本地日記錄的時間驅動自動增量 |
| 線上點數計數器 | 手動點擊 | 是,但僅在您點擊期間 | 事件驅動的計數,每次發生都是刻意的動作 |
| 線上碼錶 | 經過時間加上分段計次 | 是,執行期間需要 | 測量某件事花費多久,並將其拆成分段 |
| 線上鬧鐘 | 特定的目標時鐘時間 | 否,會依排程響鈴 | 在某個時刻到來時通知您 |
如果您的描述符合第一列,自動計數器就是合適的工具。如果符合其他列,對應的工具會比強迫自動計數器去做它並非為此設計的工作,產生更乾淨的記錄。
隱私與儲存邊界
隱私是自動計數器功能設計的一部分,而不是行銷註腳。實作方式是在單一瀏覽器鍵值下儲存一份有界限的本地 JSON 記錄,並僅在瀏覽器事件與計時器回呼內使用裝置時鐘。匯出路徑中沒有上傳佇列、沒有影像處理器、沒有帳號,也沒有外部 API。
開始之前值得了解的幾項邊界:
- PNG 與 CSV 都直接在瀏覽器中使用原生的 Blob 與 canvas API 產生。
- PNG 是一張原生 1080 乘 1350 的分享圖片,且刻意不含網址與自訂計數器標籤,因此匯出視覺化摘要時不會洩漏不必要的個人註記。
- 如果本地儲存被停用或已滿,網頁仍會顯示目前的互動,並聲明無法保留歷史紀錄——它不會聲稱存在實際上並沒有的備份。
- 清除網站資料會移除記錄,換用其他瀏覽器則會從空白開始。
這些邊界正是自動計數器能夠被信任用於安靜、個人化計數的原因。同樣的邊界,也是它無法救援因關閉分頁而中斷的工作階段的原因——記錄依設計就是本機的,網頁絕不會假裝不是如此。