iT邦幫忙

2026 iThome 鐵人賽

DAY 25
0
Build on Google AI

AI 避雷探針|Google Maps 店家評論智慧分析助手系列 第 25 篇

Day 25|新增分析類別,修正歷史報告無法更新的問題

  • 分享至 

  • xImage
  •  

前幾天完成網站 UI 優化、登入功能、歷史紀錄與報告下載後,我開始實際操作網站,從使用者的角度重新測試整個流程。
結果又發現了兩個實際使用上比較明顯的問題:
1. 使用者不知道目前的 AI 分析是透過雲端還是本地端完成。
2. 同一家店重新分析後,最新報告沒有辦法再次儲存或更新。

一、新增「分析狀態」標籤

目前網站會使用 AI 進行店家評論分析,但如果只看到「AI 分析完成」,使用者其實不知道這次分析是在哪裡執行的。
尤其如果未來系統同時支援:

  • ☁️ 雲端 AI 分析
  • 💻 本地端 AI 分析

使用者應該可以很清楚知道目前使用的是哪一種方式。
因此我在 AI 避雷報告中新增「分析狀態」標籤。
讓使用者不用查看程式碼,就可以直接從報告頁面知道目前使用的分析方式。
【實際操作圖 1:新增分析狀態標籤】
Gemini 分析
https://ithelp.ithome.com.tw/upload/images/20261008/20178908CtUU0hYTfU.png
本地分析
https://ithelp.ithome.com.tw/upload/images/20261008/20178908lSxagJdNA1.png
這個功能雖然看起來很小,但我覺得對使用者來說滿重要的。
因為「AI 分析完成」只代表結果產生了,但「在哪裡分析」則會影響使用者對資料處理方式的理解。
尤其我的專案之後如果要加入不同的 AI 分析方式,這個標籤也可以讓不同的分析模式更容易區分。

二、發現報告無法重新儲存的問題

接著測試歷史報告時,我發現另一個問題。
假設使用者搜尋:

鼎泰豐 A4店

第一次分析評論後,將報告儲存到帳號。
這時歷史紀錄中會出現一筆資料。
但是如果過了一段時間,使用者想要重新分析同一家店,例如:

  • 取得了新的評論
  • 修改了 Prompt
  • AI 模型更新
  • 想重新產生一次分析結果

重新分析完成後,原本的「儲存報告」按鈕卻會直接變成:

已儲存至帳號

而且按鈕無法再次點擊。
【實際操作圖 2:修改前按鈕顯示「已儲存至帳號」】
https://ithelp.ithome.com.tw/upload/images/20261008/20178908288LpcTHQD.png
這樣就會造成一個問題:
同一家店雖然重新分析出了新的結果,但是最新結果沒有辦法再次儲存。

三、問題原因

後來檢查程式後,發現原本的邏輯比較簡單。
第一次儲存成功之後,程式就直接把按鈕狀態改成:

已儲存至帳號

並且把按鈕設定成不可再次點擊。
這個設計在「一份報告只能儲存一次」的情況下沒有問題。
但實際上我的網站是可能重新分析同一家店的。
所以如果重新產生了一份新的 AI 分析結果,就應該允許使用者再次儲存。

四、修改儲存邏輯

因此這次我把原本的按鈕邏輯重新整理。
原本:

第一次儲存 → 已儲存至帳號 → 按鈕鎖定

修改後:

第一次儲存 → 儲存成功 → 顯示已儲存

重新分析 → 產生新的報告 → 點擊更新報告 → 儲存最新分析結果

這樣使用者就可以針對同一家店重新分析,並把新的結果保存下來。
【實際操作圖 3:重新分析後,儲存按鈕變成更新報告】
https://ithelp.ithome.com.tw/upload/images/20261008/20178908FuHV3dm4C7.png

五、重新測試完整流程

修改完成後,我重新測試以下流程:

第一次分析

搜尋店家 → 取得評論 → AI 分析 → 顯示報告 → 儲存報告
【實際操作圖 4:第一次儲存】
https://ithelp.ithome.com.tw/upload/images/20261008/20178908tsrZeYdoc6.png

第二次重新分析

同一家店 → 重新取得/分析評論 → 產生新的 AI 報告
這時:

出現更新儲存按鈕可以使用

點擊後,最新的分析結果也可以成功保存。

【實際操作圖 5:第二次重新分析】
https://ithelp.ithome.com.tw/upload/images/20261008/20178908AR7nvBX6QJ.png

六、今日心得與學習

今天最大的收穫是發現,功能可以使用,不代表使用流程就完整。

原本我只考慮到第一次儲存報告,實際測試後才發現,同一家店重新分析時,原本的儲存按鈕會被鎖住,導致最新報告無法更新。
這讓我了解到,開發功能時除了考慮「第一次怎麼使用」,也要思考使用者可能會重新操作、更新資料或重複分析。
另外,新增雲端/本地分析標籤後,也讓我更注意到系統狀態需要清楚呈現給使用者,不能只讓程式知道目前使用哪種分析方式。
今天主要學到的是:

  • 不能只測試功能能不能跑,也要測試不同使用情境。
  • 按鈕狀態與資料更新其實都有邏輯需要處理。
  • 使用者體驗不只是畫面好不好看,也包含操作流程是否合理。

這次修改讓我開始從「把功能做出來」,慢慢轉向「讓功能真的好用」。


上一篇
Day 24|讓 AI 報告更好讀:九宮格排版優化與全站 UI 統一
下一篇
Day 26|Firebase 部署:網站上線後 Gemini 出問題了
系列文
AI 避雷探針|Google Maps 店家評論智慧分析助手 共 26 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言