讀者信箱這條路 — 從一個想法到一整套系統
2026.02.24
一個讀者信箱的背後,
是寶店長想跟每一個人好好說話的心意。開一間店,不難,
好好對待每一個人,那並不容易。
起心動念
靈食雜貨舖開張後,
寶店長一直在想一件事:
雖然寶店長的最終理想是一間實體店面,
但現在虛擬店面先將就著吧。
然而,
讀者看完文章後,有話想說,要怎麼說?
留言區?
太公開了,有些話只想私下講。
而且技術層面有點高,還要找後端存放資料庫。
Email?
是個辦法,但門檻似乎有點高。
社群私訊?
這好像不是個可以深入講話的地方,
而且寶店長還不紅,
還沒心力經營社群。
我想要一個地方,
讓讀者可以很輕鬆地,
跟寶店長說說話。
就像雜貨舖的櫃檯一樣,
你走進來,想聊就聊,
不想聊也沒關係,看看就走。
但如果你想說什麼,
寶店長一定在。
開始,就是這樣的想法。
第一個問題:用什麼接收?
寶店長不是工程師,
所以一開始想的很單純—
「弄個表單,讓讀者填一填,我收到就好了。」
Google 表單?
我自己會想填寫嗎?
嵌入 iframe?
那又是什麼?
我搞不清楚 ,但好像不能自訂樣式。
那自己做一個看起來很美的表單頁面?
可以是可以,但資料要存在哪?
跟 Claude 討論了一下,
Claude 建議用 Google Sheet 當資料庫,
搭配 Google Apps Script 當後端。
「哇,這是什麼東西啊?」
(我只不過開間店,真的要變維修工了。)
Claude:
「簡單說,你在 Google Sheet 上寫一段程式,
它就會自動接收網站送過來的資料,
存到你的試算表裡。」
「免費嗎?」
Claude:「免費。」
「那就它了。」
很多時候,選擇工具的理由,
就是這麼樸實無華。
設計表單:寶店長也會想用的表單
接下來要想的是—
讀者來這個頁面,到底想做什麼?
如果是寶店長自己,會想要怎麼用?
跟 Claude 一來一回討論了好幾輪,
最後定出四種類型:
| 類型 | 做什麼 |
|---|---|
| ❤️ 訂閱週報 | 想收到寶店長的週報 |
| 📖 回應文章 | 對某篇文章有感觸,想跟寶店長分享 |
| 🫧 聊天 | 就是想跟寶店長聊天 |
| 💡 建議客訴 | 給雜貨舖建議或發牢騷 |
四種類型,對應四種心情。
而且可以複選—
你可以同時訂閱週報,又回應文章, 又想聊天。
寶店長就是這樣想東想西,想面面俱到,什麼功能想得到的,都給它放進去。
表單的流程設計
這裡花了最多時間思考。
一開始的想法是:
一頁全部攤開,讓讀者從頭填到尾。
Claude 說:「這樣讀者一打開,看到一大堆欄位,會直接關掉。」
「也是。我自己看到長表單也會關掉。」
於是改成了多步驟流程:
Step 1:先認識你(Email + 稱呼)
↓
Step 2:你今天想做什麼?(複選類型)
↓
Step 3+:依序填答每個類型的內容
↓
送出!
每一步只看到那一步的東西,
不會被嚇到。
做這個還真不簡單,
還要 考慮到人性。
還加了進度指示器(就是上面那排數字圈圈),
讓讀者知道自己走到哪了。
使用者體驗這件事,
自己用的時候不會想太多,
但幫別人設計的時候,處處都是學問。以後填寫表單時,真的要讚嘆人家的用心。
稱呼的設計:一個小巧思
表單第一步要填稱呼。
一開始只有一個文字輸入框,
但後來覺得,有些人可能不想透露名字。
於是設計了選項:
- 「稱呼不重要,看寶店長隨意!」
- 「寶店長可以稱呼我為『貴客』!」
- 或者自己填
連稱呼都要替讀者想好退路。
因為寶店長知道,
有些人光是要開口說話,
就已經很勇敢了。
寶店長到現在,也是很害羞,不知道怎麼介紹自己。
所以,寶店長懂。
訂閱的那些選項
訂閱週報的問卷裡, 問了「為什麼想訂閱」:
- 寶店長實在太可愛了!
- 寶店長實在太幽默了!
- 寶店長實在太囉嗦了!
- 寶店長實在太用心了!不支持不行!
- 寶店長經營的靈食雜貨舖實在令人太有啟發了!
- 沒有什麼原因,就是想訂閱。
寫這些選項的時候,寶店長非常開心呢。
做一件自己也熱愛喜歡的事,
全世界才會被你感染到呢。
回應文章:讀者投書
「回應文章」這個類型,
是寶店長最期待的。
因為寫文章是單向的,
你不知道文字到了另一端,
被怎樣的人讀到,
產生了怎樣的感受。
所以這個區塊的設計很簡單:
- 哪篇文章觸動了你?
- 請務必跟寶店長分享心得感受!
- 額外選項:請寶店長回信 / 允許分享
寶店長衷心希望,
大家真的很真實地回饋心得,
那是最寶貴的內容了。
聊天:來者不拒
聊天類型的設計,
是最能展現寶店長風格的。
「我想跟寶店長聊天,是因為...」
- 我想問問題!
- 我想被聽見!
- 我想講講話!
- 我想要聽寶店長不專業的意見!
然後問讀者:「希望寶店長如何回應?」
- 請務必回信!!!
- 回不回信都沒差。
- 千萬不要回我信!!!
- 我沒想法。
寶店長自認為想得很周到。
也真的很希望,
如果你需要被傾聽,
歡迎來找寶店長。
建議客訴:玻璃心的覺悟
客訴區的副標題寫的是:
「請儘管給建議,我可以接受客訴的,
我的玻璃心會自己撿好的。」
這不是開玩笑的,
寶店長的玻璃心是真的。
但玻璃心歸玻璃心,
該聽的建議還是要聽。
所以客訴類型自動標記為「需要回覆」,
寶店長的待處理清單會自動加上一筆。
客訴是最好的禮物,
雖然拆開來的時候可能會受傷。
Google Apps Script:後端的故事
前端做好了,
接下來是最技術的部分—
讓表單送出的資料,真的存到 Google Sheet。
寶店長完全不懂 Apps Script,
但 Claude 一步一步帶著做:
- 在 Google Sheet 開啟「擴充功能 > Apps Script」
- 寫一個
doPost函數,接收 POST 請求 - 根據
type欄位,寫入不同的分頁 - 部署成「網頁應用程式」,拿到一個 URL
- 前端用
fetch把資料送過 去
聽起來很簡單對吧?
來,你試試看,
有種東西叫做有看沒有懂,
做了成功了,但是可以徹底忘記自己做了什麼。
資料怎麼分類?
一開始想把所有類型的資料都放同一個分頁,
用一個 type 欄位區分。
但 Claude 建議—
每個類型一個分頁,資料更清楚。
於是 Google Sheet 的分頁變成這樣:
| 分頁名稱 | 對應類型 |
|---|---|
| 📖 回應文章 | article |
| 🫧 聊天 | chat |
| 💡 建議客訴 | feedback |
訂閱比較特別,
是寫到另一個獨立的 Google Sheet,
因為訂閱名單跟讀者回饋是兩件事。
還加了一個 📋 待處理 分頁—
如果讀者勾了「請回信」,
系統會自動在待處理分頁加一筆,
寶店長打開就知道有誰在等回信。
自動化不是為了偷懶,
而是寶店長三頭六臂也不夠用啊。
送出後的感謝語
表單送出成功後,
會根據類型顯示不同的感謝語:
- ❤️ 訂閱:「寶店長會用心經營的,敬請期待!」
- 📖 回應文章:「你的分享對寶店長來說很珍貴!」
- 🫧 聊天:「寶店長收到了,會找時間好好回你的!」
- 💡 建議客訴:「感謝你的建議,寶店長的玻璃心正在自我修復中...」
每一句都是真心話。
尤其是最後一句,
寶店長寫的時候笑了,
但也覺得要先打預防針,
萬一真的收到客訴,
至少讀者知道寶店長的玻璃心很脆弱。
優化:那些後來才想到的事
表單上線後,
擺放了一段時間,
也的確沒人寫信,
不過沒關係,
趁機發現一些可以更好的地方。
啟發對話的專屬欄位
油條生跟燒焦生的啟發對話系列,
每篇文章最後都有一句:
歡迎寫信告訴我們:
👉「你曾經發現自己在錯的地方找答案嗎?」
但這個「寫信」,原本只是純文字。
讀者看了之後—去哪裡寫信?
連結都沒有附。
我也真是暈了。
這就像在路邊掛了一個招牌寫「歡迎光臨」,
但門在哪都不知道。
於是做了兩件事:
第一,加上明確的連結。
改成這樣:
歡迎寫信告訴 我們:
👉「你曾經發現自己在錯的地方找答案嗎?」
一個明確的按鈕,讓讀者知道要點哪裡。
第二,在信箱裡新增「啟發對話」專屬類型。
原本只有四種類型,
但啟發對話跟一般的「回應文章」不太一樣。
回應文章是讀者自由填寫文章名稱,
但啟發對話有明確的篇目可以選,
而且寶店長更想知道的是:
哪句話讓你有共鳴?你自己的故事是什麼?
所以新增了第五種類型:
| 💬 回應啟發對話 |
|---|
| Q1. 哪一篇啟發對話讓你有感觸?(選擇篇目) |
| Q2. 哪一句話最讓你有共鳴? |
| Q3. 分享你自己的故事或想法 |
| Q4. 額外選項(回信 / 允許分享 / 希望油條生和燒焦生聊聊這個主題) |
歡迎回答**「希望油條生和燒焦生聊聊這個主題」**—
這樣燒焦生就不用苦惱下一篇的主題是什麼啦。
互動,從來不只是單向的給予,
是雙向的交流,才能激盪出更美的火花。
匿名分享:不留 Email 也可以
表單上線後,寶店長在想一件事:
如果有人想說話,但不想留 Email 呢?
原本 Email 是必填的,非常合理,
寶店長回信,當然需要 Email,
但問題是吼,