目錄
每個月的二號,我都會打開Google Search Console,並把上月的文章點擊數紀錄到Google Sheets中。但隨著文章數量越來越多,這個枯燥的過程每次都要花半個小時以上,於是令我萌生自動化Google Sheets報表製作這個過程的想法。
自動化的思考及執行過程
有了這個目標之後,我想要知道一,這個想法是否可行,二,我是否可以只用免費的AI工具達成這個目標,還有三,我是否可以憑著一己之力完成這件事。
用Perplexity了解自動化的可能性及限制
於是我在Perplexity開始提問,向它描述我目前遇到的問題,我的需求和建立自動化流程的想法,了解做到這個自動化流程的可能性,選擇及限制。
延伸閱讀:再見了Google! AI搜尋引擎:Perplexity AI教學及完整使用指南

Perplexity給了我三個方案,其中Google Apps Script+Google Search Console API這個方案最符合我目前的需求:免費使用,可直接更新現有的Google試算表及排程自動化。唯一缺的就是我不會寫Apps Script腳本了……

用Claude協助行動步驟及生成Apps Script腳本
不過不怕,我有Claude可以協助我!接下來,我把我和Perplexity討論的方案及一個操作範本影片發給Claude,並再詳細描述我的需求,條件及想達到的效果。跟Claude仔細確認了關鍵技術細節和提供需要加到Apps Script的資料後,就讓Claude開始寫Apps Script腳本了。

實際操作Apps Script及Google Cloud的困難和解決方式
我非常美好的想像這只是一個複製貼上的步驟,但在實際操作中,在Google試算表中加入Apps Script的過程中還是遇上一些困難,具體來說有兩個。
第一,在Apps Script的「服務」中並沒有找到Google Search Console API的選項,需要改用UrlFetchApp版代碼和新增appsscript.json設定OAuth Scope。截圖告訴Claude,並將新的腳本複製貼上到Apps Script,解決困難度一星。

第二,因為不熟悉Google Cloud Console的介面,花了不少時間設定新的Google Cloud專案,也迷路了好久才找到要加入到Apps Script的專案編號。這個部份我跟Claude來回交談了花不少時間,而Google Cloud的介面確實不算簡單,解決困難度兩星。

我發現Claude對於介面的描述和教學並不怎麼及時,有可能是Google更新頁面版面所導致的,我建議如果遇到介面操作或導航之類的問題,直接到Google查詢能更快的解決問題。

Apps Script自動化Google Sheets報表製作流程成功
在終於成功找到編號搞定了Apps Script的問題,嘗試執行並進行修正代碼後,我的自動化流程誕生了!歷時約兩個小時,但過程比起我手動輸入資料有趣多了!
這個自動化流程會在每月二號自動執行,在Google Search Console中抓取上月的數據,把數據加到我指定的試算表中,並以我設定的規則及格式進行輸入,完全的代替了我的手動輸入,幫我每月省下至少30-45分鐘。

Apps Script使用風險提醒
在完成這個流程後,我也進一步了解這個技術的潛能和其潛在的風險。凡事都有好壞兩面,工具亦然,所以我也在這裡做一個小小的提醒。
第一,注意授權範圍,不要授予比Apps Script腳本實際需求更大的範圍。第二,只運行自己寫或信任的Apps Script腳本。如果你也跟我一樣不會寫程式,可以用不同的AI交叉檢查,並在提示詞中明確表示使用最小權限原則,並需要解釋每個範疇的用途。第三,千萬不要把任何API Key直接寫到代碼裡,用加密儲存的方式填寫。

反思及結語
我到現在都忘不了第一次執行腳本成功時,看到只在幾秒內就自動完成報表的讚嘆及驚喜。
這令我想起一句名言: “Give me six hours to chop down a tree, and I will spend the first four sharpening the axe.” – Abraham Lincoln
我想在這個AI時代,砍樹這項任務都已經交給了AI了,怎麼樣利用AI把手上的砍刀變得更鋒利,甚至變成獨特的三刀流,成了我們唯一的任務。
感謝你看到這裡,如果你喜歡這篇文章,歡迎訂閱斜槓地圖部落格和追縱斜槓地圖的脆,未來我會在網站和脆上分享更多關於AI學習和運用AI提升效率的內容。
