【自動化實戰】從 Webhook 到資料安全:用 n8n 與 Notion 打造高效下載追蹤系統

為什麼我們需要這套自動化流程?

打破「下載連結」與「數據追蹤」之間的資訊斷層

在行銷或客戶服務的場景中,我們經常需要提供檔案下載(如電子書、產品型錄)。但最常遇到的問題有二:第一,無法得知誰下載了檔案;第二,直接暴露檔案路徑容易被惡意盜取

為了提升使用者體驗,我們需要一個「無感」的工作流程,讓使用者點擊連結的瞬間,後台能自動標註「已下載」,同時確保資料在傳輸過程中經過加密保護。這就是今天要建構的自動化生態系統。

成果呈現

流暢、安全、精準的自動化閉環

完成設定後系統可以達到以下效果:

  • 專屬連結: 使用者收到一個內含「加密 Token」的專屬下載網址。
  • 身分驗證: 點擊後需輸入資訊比對(如電話),確保不是機器人或非授權者。
  • 無感追蹤: 驗證成功後點擊下載,使用者會直接看到檔案,而 Notion 後台已同步更新下載時間與狀態。

細節說明與實作教學

關鍵技術模組拆解
模組一:HTTP 302 轉址技術——實現「無感追蹤」

為了讓使用者點擊按鈕後,既能紀錄下載行為又能直接跳轉檔案,而不停留在枯燥的處理畫面,我們採用 HTTP 302 重定向

🔐 模組二:Base64 Token 實作——資料安全防線

不直接在網址中傳遞明文 ID!而是將資料打包成加密的 encodedId

  • 加密端: 將姓名、電話、ID 組合成 JSON 物件 。
  • 轉換: 將其轉為 Base64 (URL Safe) 格式,並移除 +/= 等符號,避免網址在社群軟體中失效。
  • 可參考:如何在 n8n 建立安全的驗證連結?Base64 加密與 Webhook 實戰教學
  • 驗證端: 當使用者提交驗證表單時,n8n 會透過工作流來還原加密的符號,解密後與使用者輸入的資料做比對,確認資料正確性。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *