iT邦幫忙

2025 iThome 鐵人賽

DAY 12
0
生成式 AI

「解放自動化新利器!深入了解 n8n 如何助你輕鬆打造專屬工作流程」系列 第 12

Day 12:好記性不如爛筆頭——用 Google Sheets 儲存巨鯨告警

  • 分享至 

  • xImage
  •  

為什麼需要儲存數據?

即時告警能讓我們快速反應,但儲存下來的歷史數據更有價值:

  • 回溯分析:當市場發生大波動時,我們可以回頭查看當時有哪些巨鯨在活動。
  • 趨勢觀察:長期累積的數據能幫助我們發現特定地址的資金流動模式。
  • 數據再利用:儲存的數據可以被其他工具(如 Google Data Studio、Tableau)讀取,製作成更精美的視覺化圖表。

對於初學者來說,Google Sheets 是最完美的入門級資料庫:零成本、免設定、人人會用。

步驟一:準備你的「資料庫」 (Google Sheets)

  1. 建立新的試算表
    • 登入你的 Google 帳號,前往 Google Sheets
    • 建立一個新的空白試算表,並將其命名為,例如「n8n Whale Alerts」。
  2. 定義欄位標題
    • 在試算表的第一行 (Row 1),依序填入我們想要記錄的欄位標題。這些標題將會成為我們資料庫的「欄位名稱」。建議使用以下標題:

      Timestamp Token Amount From To TxHash

https://ithelp.ithome.com.tw/upload/images/20250926/20178736yLBoGmy9FR.png

步驟二:在 n8n 中授權並設定 Google Sheets 節點

現在,我們要讓 n8n 獲得寫入這個試算表的權限。

  1. 新增 Google Sheets 節點
    • 回到你的「ERC-20 Whale Alert」工作流。
    • 在最後一個 Discord 節點的下方,從 Code (格式化工具) 節點的輸出端點拉出一條新的連接線,然後新增一個 Google Sheets 節點。這會形成一個分支,讓告警同時發送到 Discord 和 Google Sheets。
  2. 建立憑證 (Credential)
    • 在 Google Sheets 節點的設定中,點擊 Credential -> Create New
    • n8n 會引導你透過 OAuth 2.0 流程登入你的 Google 帳號,並授權 n8n 存取你的 Google Sheets。這是一個標準且安全的流程,只需跟隨畫面指示操作即可。
  3. 設定寫入操作
    • Sheet ID: 點擊下拉選單,選擇你剛剛建立的「n8n Whale Alerts」試算表。
    • Sheet Name: 選擇 Sheet1 (或你自訂的工作表名稱)。
    • Operation: 選擇 Append (附加)。這代表每次都在表格的末尾新增一列。
    • Columns -> Mode: 選擇 Map Automatically (自動對應)。

步驟三:將數據對應到正確的欄位

現在是最關鍵的一步:告訴 n8n 哪個數據要填到哪個欄位。

  1. 打開欄位對應

    在 Columns -> Mapping 下方,你會看到我們在 Google Sheets 中建立的所有欄位標題。

  2. 拖曳數據

    從左側的 INPUT 面板中,將 Code (篩選器) 節點傳來的數據,用滑鼠拖曳到右側對應的欄位中:

    • Timestamp <-- {{ $json.timeStamp }}
    • Token <-- {{ $json.tokenSymbol }}
    • Amount <-- {{ $json.actualValue }} (這是我們在 Day 11 的 Code (篩選器) 中算好的常用單位金額)
    • From <-- {{ $json.from }}
    • To <-- {{ $json.to }}
    • TxHash <-- {{ $json.hash }}
      https://ithelp.ithome.com.tw/upload/images/20250926/201787360kSlud3SLq.png

步驟四:測試與啟用

  1. 執行測試

    點擊畫布最下方的「Test Workflow」按鈕,完整執行一次流程。

  2. 檢查結果

    回到你的「n8n Whale Alerts」Google Sheets 文件,你會驚喜地發現,只要有符合條件的巨鯨交易,就會有一條新的紀錄被自動、整齊地寫入表格中!

  3. 正式上線

    確認無誤後,儲存並啟用 (Activate) 你的工作流。

總結

恭喜你,你的監控系統現在不僅有了「嘴巴」(Discord 通知),還有了一個「大腦」(Google Sheets 資料庫)!今天,你學會了:

  • 為什麼需要將即時數據持久化儲存。
  • 如何將 n8n 與 Google Sheets 進行安全授權與連接。
  • 如何使用 Append 操作,將 n8n 工作流中的動態數據,精確地寫入 Google Sheets 的指定欄位。

我們的系統現在正式從一個「告警工具」,進化成了一個能夠長期累積數據、具備分析潛力的「鏈上情報系統」。


上一篇
Day 11:全面進化——監控 ERC-20 代幣,捕捉真實資金流
下一篇
Day 13:Webhook 即時推送 × 資料格式化 × 自動同步 Discord & Google Sheets
系列文
「解放自動化新利器!深入了解 n8n 如何助你輕鬆打造專屬工作流程」15
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言