ホーム / n8n ワークフローテンプレート / Google広告APIを使用して月間検索ボリューム付きのSEOキーワードを生成

Google広告APIを使用して月間検索ボリューム付きのSEOキーワードを生成

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

このn8nワークフローは、Google広告APIを使用して検索ボリュームデータを含む新しいSEOキーワードを生成することで、キーワード調査を自動化します。入力キーワードを処理し、キーワードのアイデアを取得し、結果をGoogleスプレッドシートに保存して、さらなる分析に利用します。

手動6 ノードマーケティング・SNSSEOドクターSEOレポートツール

このワークフローについて

Google Ads API を使用した SEO キーワード生成ワークフロー

「検索ボリューム付き新規キーワードを生成する」 というタイトルのこの n8n ワークフローテンプレートは、デジタルマーケター、SEO スペシャリスト、およびグロースチームが、平均月間検索ボリューム、競合レベル、入札単価の見積もりなどの重要な指標で強化された、可能性の高いキーワードを Google Ads API から直接発見するための強力な自動化ツールです。SEO リサーチとキャンペーン計画のベストプラクティスに基づいて構築されたこのワークフローは、Google の公式広告インフラストラクチャを活用してキーワードのアイデア出しを効率化します。

ワークフローの機能

このワークフローは、シードキーワードのリスト(例:「ワークフロー自動化ソフトウェア」)を受け取り、Google の Keyword Ideas API (generateKeywordIdeas) を使用して数百の関連キーワード候補を生成します。検索ボリューム、競合レベル、クリック単価(CPC)範囲などの豊富なデータを取得し、結果を処理して保存します。これにより、SEO 戦略の構築、コンテンツカレンダーの最適化、または有料広告キャンペーンの推進に最適です。

生成されたすべてのキーワードは抽出され、クリーンなフィールドに再フォーマットされ、Google スプレッドシートに自動的にアップサートされるため、簡単にアクセスしてレポートを作成できます。


主な機能と能力

  • ✅ 自動キーワードリサーチ: Google Ads の公式 API を活用して、入力されたシードに基づいたリアルタイムのキーワード候補を取得します。
  • ✅ 検索ボリュームと競合データ: avgMonthlySearches、competition、competitionIndex、および CPC の見積もり(lowTopOfPageBidMicros、highTopOfPageBidMicros)を抽出します。
  • ✅ データ変換: マイクロ単位の入札単価(セント単位)を JavaScript 式を使用して読みやすいドル単位に変換します。
  • ✅ 構造化された出力: 複雑な JSON レスポンスを、keyword、avgMonthlySearches などのフラットで使いやすいフィールドにマッピングします。
  • ✅ Google スプレッドシート連携: 処理されたキーワードデータを、事前に定義された Google スプレッドシートに自動的に追加して、長期的な追跡を可能にします。
  • ✅ スケーラブルな入力処理: 一度に複数のシードキーワードを受け入れ、バッチ処理ロジックを通じてそれぞれを処理します。
  • ✅ 十分なドキュメント: 設定、認証、トラブルシューティングをガイドする詳細な付箋メモが含まれています。

主要なノードとその目的

ノード名 タイプ 目的
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 スプレッドシートの特定のタブに追加します。フィールドを一致させるために自動マッピングを使用します。
Sticky Notes (x5) stickyNote キャンバス内にドキュメントを提供します。使用方法、設定手順、トラブルシューティングのヒント、データフローに関するコンテキストが含まれます。

ユースケースとメリット

対象者:

  • 📈 SEO ストラテジスト: 実際の検索需要のある未開拓のロングテールキーワードを発見します。
  • 💬 コンテンツマーケター: データに基づいたトピッククラスターとブログのアウトラインを作成します。
  • 🔍 PPC マネージャー: Google Ads キャンペーンを開始する前にキーワードの有効性を評価します。
  • 🛠️ 自動化コンサルタント: このテンプレートをクライアント間で再利用して、スケーラブルなキーワード分析を行います。

ビジネス上のメリット:

  • ⏱️ 時間の節約: 手動でのスクレイピングや、精度が限定的なサードパーティツールの使用を排除します。
  • 💡 精度の向上: 推定値ではなく、Google 独自のデータソースを使用します。
  • 🧩 柔軟性と拡張性: より大きなワークフロー(CMS 公開、ランク追跡、競合分析など)に統合できます。
  • 🗃️ 一元化されたレポート: すべての出力が Google スプレッドシートに保存され、共有、視覚化、共同作業が容易になります。

ステップバイステップのワークフローロジック

  1. ワークフローの開始

    • Trigger ノードが実行を開始します。例では、「n8n workflow automation」や「hr process automation」などの 20 個のシードキーワードを含むテストデータがピン留めされています。
  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: マイクロ単位から USD に変換(1,000,000 で割る)
  6. Google スプレッドシートへの結果の保存

    • Upsert ノードは、フォーマットされた各キーワードレコードを、「SEO DOCTOR: Keyword Tool」というタイトルの Google スプレッドシート、具体的には GID 1475484115 の「Keyword」というラベルのシートに書き込みます。
    • フィールドマッピングは、列名に基づいて自動的に行われます。
  7. レビューとイテレーション

    • ユーザーは Google スプレッドシートで直接結果を確認できます。
    • 付箋メモは、異なる地域、言語、顧客 ID、または代替トリガー(Webhook など)のための再設定をガイドします。

💡 プロのヒント: デフォルトのトリガーを Webhook ノードに置き換えることで、外部システム(CRM、フォーム、ダッシュボードなど)が動的にキーワードリクエストを送信できるようになります。

このワークフローは、n8n がエンタープライズグレードの API へのノーコード/ローコードアクセスをどのように可能にするかを示す好例です。複雑な SEO 操作を、繰り返し可能な自動化パイプラインに変えます。最小限の設定で、チームはこれまで以上に迅速に実行可能なインサイトを生成できます。

使い方:JSON をダウンロードし、n8n で「ファイルからインポート」を選択します。