首頁 / n8n 工作流模板 / 使用 Google Ads API 產生帶有每月搜尋量的 SEO 關鍵字

使用 Google Ads API 產生帶有每月搜尋量的 SEO 關鍵字

Generate New Keywords with Search Volumes⚒️⚒️🟢🟢

此 n8n 工作流程透過使用 Google Ads API 產生帶有搜尋量資料的新 SEO 關鍵字,自動化關鍵字研究。它處理輸入關鍵字,檢索關鍵字想法,並將結果儲存在 Google 試算表中以供進一步分析。

手動觸發6 個節點行銷與社群SEO 醫生SEO 報告工具

工作流介紹

使用 Google Ads API 的 SEO 關鍵字生成工作流程

這個 n8n 工作流程範本,標題為「生成具有搜尋量的新關鍵字」,是一個強大的自動化工具,專為希望直接從 Google Ads API 發現高潛力關鍵字(並包含平均每月搜尋量、競爭程度和出價估計等關鍵指標)的數位行銷人員、SEO 專家和成長團隊而設計。此工作流程圍繞著 SEO 研究和廣告活動規劃的最佳實踐而建,透過利用 Google 的官方廣告基礎設施,簡化了關鍵字的構思過程。

工作流程功能

此工作流程會接收一組種子關鍵字(例如,「workflow automation software」),並利用這些關鍵字透過 Google 的關鍵字構想 API(generateKeywordIdeas)生成數百個相關的關鍵字建議。它會擷取豐富的資料,包括搜尋量、競爭程度和每次點擊成本 (CPC) 範圍,然後處理並儲存結果——這對於建立 SEO 策略、優化內容日曆或為付費廣告活動提供動力至關重要。

所有生成的關鍵字都會被提取、重新格式化為乾淨的欄位,並自動更新到 Google Sheet 中,以便輕鬆存取和報告。


主要功能與能力

  • ✅ 自動化關鍵字研究:利用 Google Ads 的官方 API,根據輸入的種子關鍵字擷取即時關鍵字構想。
  • ✅ 搜尋量與競爭數據:提取 avgMonthlySearches(平均每月搜尋量)、competition(競爭程度)、competitionIndex(競爭指數)和 CPC 估計值(lowTopOfPageBidMicros、highTopOfPageBidMicros)。
  • ✅ 數據轉換:使用 JavaScript 表達式將微單位出價(以美分計)轉換為可讀的美元金額。
  • ✅ 結構化輸出:將複雜的 JSON 回應映射為扁平、可用的欄位,例如 keyword(關鍵字)、avgMonthlySearches(平均每月搜尋量)等。
  • ✅ Google Sheets 整合:自動將處理過的關鍵字數據附加到預定義的 Google Sheet 中,以便長期追蹤。
  • ✅ 可擴展的輸入處理:一次接受多個種子關鍵字,並透過批次處理邏輯處理每個關鍵字。
  • ✅ 完善的文件記錄:包含詳細的便條紙,引導使用者完成設定、身份驗證和故障排除。

主要節點及其用途

節點名稱 類型 用途
Trigger executeWorkflowTrigger 手動啟動工作流程;作為測試運行或整合觸發器的入口點(可替換為 webhook)。
Set Keywords set 將輸入的關鍵字陣列(透過觸發器傳送)提取到下游節點可存取的結構化格式中。
Generate new keywords httpRequest 使用適當的標頭和負載呼叫 Google Ads generateKeywordIdeas 端點,透過 OAuth2 進行身份驗證。傳送種子關鍵字和地點/語言目標參數。
Split Out splitOut 分割返回的關鍵字構想陣列(results),以便單獨處理每個建議。
Edit Fields set 將原始 API 回應重新格式化為使用者友善的欄位:轉換微單位出價 → 美元,提取文字、競爭程度和搜尋量。
Upsert googleSheets 將乾淨的關鍵字數據附加到名為「SEO DOCTOR: Keyword Tool」的 Google Sheet 的特定分頁中。使用自動映射來對齊欄位。
Sticky Notes (x5) stickyNote 在畫布內提供文件記錄:使用說明、設定步驟、故障排除提示以及關於數據流的背景資訊。

用途與效益

適用於:

  • 📈 SEO 策略師:發現具有實際搜尋需求的未開發長尾關鍵字。
  • 💬 內容行銷人員:建立有數據支持的主題集群和部落格大綱。
  • 🔍 PPC 管理員:在啟動 Google Ads 廣告活動之前評估關鍵字的潛力。
  • 🛠️ 自動化顧問:為客戶重複使用此範本進行可擴展的關鍵字分析。

業務效益:

  • ⏱️ 節省時間:無需手動抓取或使用準確性有限的第三方工具。
  • 💡 提高準確性:使用 Google 自己的數據源,而非估計值。
  • 🧩 靈活且可擴展:可整合到更大的工作流程中(例如,CMS 發布、排名追蹤、競爭對手分析)。
  • 🗃️ 集中報告:所有輸出都進入 Google Sheets——易於共用、視覺化和協作。

分步工作流程邏輯

  1. 啟動工作流程

    • Trigger 節點啟動執行。在範例中,它已固定包含 20 個種子關鍵字的測試數據,例如 "n8n workflow automation" 和 "hr process automation"。
  2. 提取種子關鍵字

    • Set Keywords 節點將傳入的 .query.Keyword 陣列映射到名為 Keyword 的欄位,使其可供 HTTP 請求使用。
  3. 呼叫 Google Ads API

    • Generate new keywords 節點向以下端點發送 POST 請求:
      https://googleads.googleapis.com/v18/customers/{customer-id}:generateKeywordIdeas
      
    • 請求主體包括:
      • 目標國家:geoTargetConstants/2840(美國)
      • 語言:languageConstants/1000(英語)
      • 網路:GOOGLE_SEARCH
      • 來自上一步的種子關鍵字
    • 身份驗證使用儲存的 OAuth2 憑證和必需的標頭:
      • developer-token
      • login-customer-id
      • content-type: application/json
  4. 處理結果陣列

    • API 在 results 下返回一個關鍵字構想列表。Split Out 節點將此陣列分解為單獨的項目,以便單獨處理每個關鍵字。
  5. 清理和格式化數據

    • Edit Fields 節點創建簡化的輸出欄位:
      • keyword:建議的關鍵字文本
      • avgMonthlySearches:平均每月搜尋次數
      • competition:高/中/低競爭程度指示器
      • competitionIndex:競爭程度的數值索引
      • lowTopOfPageBidMicros / highTopOfPageBidMicros:從微單位轉換為美元(除以 1,000,000)
  6. 將結果儲存在 Google Sheets 中

    • Upsert 節點將每個格式化的關鍵字記錄寫入標題為「SEO DOCTOR: Keyword Tool」的 Google Sheet 中,特別是 GID 為 1475484115、標記為「Keyword」的分頁。
    • 欄位映射基於欄名稱自動進行。
  7. 審查和迭代

    • 使用者可以直接在 Google Sheets 中查看結果。
    • 便條紙指導使用者重新配置以適應不同的地理區域、語言、客戶 ID 或替代觸發器(如 webhook)。

💡 專業提示:將預設觸發器替換為 Webhook 節點,允許外部系統(如 CRM、表單或儀表板)動態傳送關鍵字請求。

此工作流程例證了 n8n 如何實現無代碼/低代碼對企業級 API 的存取——將複雜的 SEO 操作轉化為可重複的自動化管道。透過最少的設定,團隊可以比以往更快地產生可行的見解。

使用方法:下載 JSON 檔案,然後在 n8n 中選擇「從檔案匯入」。