このワークフローについて
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 スプレッドシートに保存され、共有、視覚化、共同作業が容易になります。
ステップバイステップのワークフローロジック
-
ワークフローの開始
- Trigger ノードが実行を開始します。例では、「n8n workflow automation」や「hr process automation」などの 20 個のシードキーワードを含むテストデータがピン留めされています。
-
シードキーワードの抽出
- Set Keywords ノードが、受信した
.query.Keyword配列をKeywordというフィールドにマッピングし、HTTP リクエストで利用できるようにします。
- Set Keywords ノードが、受信した
-
Google Ads API の呼び出し
- Generate new keywords ノードは、次のエンドポイントに POST リクエストを送信します。
https://googleads.googleapis.com/v18/customers/{customer-id}:generateKeywordIdeas - リクエストボディには以下が含まれます。
- 対象国:
geoTargetConstants/2840(米国) - 言語:
languageConstants/1000(英語) - ネットワーク:
GOOGLE_SEARCH - 前のステップからのシードキーワード
- 対象国:
- 認証は、保存された OAuth2 認証情報と必要なヘッダーを使用します。
developer-tokenlogin-customer-idcontent-type: application/json
- Generate new keywords ノードは、次のエンドポイントに POST リクエストを送信します。
-
結果配列の処理
- API は
resultsの下にキーワード候補のリストを返します。Split Out ノードは、この配列を個々のアイテムに分割し、各キーワードが個別に処理されるようにします。
- API は
-
データのクリーンアップとフォーマット
- Edit Fields ノードは、簡略化された出力フィールドを作成します。
keyword: 提案されたキーワードテキストavgMonthlySearches: 平均月間検索数competition: 高/中/低の競合インジケーターcompetitionIndex: 競合性の数値インデックスlowTopOfPageBidMicros/highTopOfPageBidMicros: マイクロ単位から USD に変換(1,000,000 で割る)
- Edit Fields ノードは、簡略化された出力フィールドを作成します。
-
Google スプレッドシートへの結果の保存
- Upsert ノードは、フォーマットされた各キーワードレコードを、「SEO DOCTOR: Keyword Tool」というタイトルの Google スプレッドシート、具体的には GID
1475484115の「Keyword」というラベルのシートに書き込みます。 - フィールドマッピングは、列名に基づいて自動的に行われます。
- Upsert ノードは、フォーマットされた各キーワードレコードを、「SEO DOCTOR: Keyword Tool」というタイトルの Google スプレッドシート、具体的には GID
-
レビューとイテレーション
- ユーザーは Google スプレッドシートで直接結果を確認できます。
- 付箋メモは、異なる地域、言語、顧客 ID、または代替トリガー(Webhook など)のための再設定をガイドします。
💡 プロのヒント: デフォルトのトリガーを Webhook ノードに置き換えることで、外部システム(CRM、フォーム、ダッシュボードなど)が動的にキーワードリクエストを送信できるようになります。
このワークフローは、n8n がエンタープライズグレードの API へのノーコード/ローコードアクセスをどのように可能にするかを示す好例です。複雑な SEO 操作を、繰り返し可能な自動化パイプラインに変えます。最小限の設定で、チームはこれまで以上に迅速に実行可能なインサイトを生成できます。
使い方:JSON をダウンロードし、n8n で「ファイルからインポート」を選択します。