sqr-classifier について
Google Ads の検索語句を、ビジネスの状況に応じて分類するスキルです。事業内容と地域を確認し、4 種類の意図に分けます。レポート取得や除外キーワードの反映は行いません。
主な機能
- 014 種類の意図カテゴリ
- 02事業内容と地域の確認
- 03ルール照合ではなく個別判断
- 04理由付きの表形式で出力
- 05大量データの分割処理
活用シーン
- 01キャンペーンの検索語句の確認
- 02CSV の検索語句データの分析
- 03除外候補キーワードの特定
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ fourteenwm/ ppc-ai-skills --skill sqr-classifierインストール後、Claude Code で/sqr-classifierを入力して読み込まれたか確認します。
同梱ファイルREADME.md
詳細
SQR Classifier
Google Ads アカウントの検索語句を、インテントカテゴリに分類します。
このスキルが意図的に行わないこと
- 検索語句の取得。 このスキルは、渡された検索語句(貼り付けたもの、CSV、または別の人が作成したレポート)を分類します。検索語句レポート自体の取得には、
google-ads-queryまたはgaql-query-patternsを使用してください。 - 除外キーワードのアップロードや適用。 インテントをラベル付けしますが、確認なしに除外キーワードのリストを自動生成することはありません。また、アカウントに何かを反映することもありません。アップロードには
sqr-pipelineまたはadd-account-negative-keywordsを使用してください。 - 正規表現によるパターンマッチング。 ルールエンジンではなく、すべての検索語句を判断します。同じ検索クエリでも、ビジネスによって「高インテント」にも「ブランド対象外」にもなるため、機械的なマッチングでは誤分類が発生します。
- コンテキストなしの分類。 ビジネスの業態と営業地域がわかるまでは、分類を行いません。まず、ビジネスの種類と所在地を確認します。
使用する場面
- ユーザーが分類対象の検索語句リストを提供した場合
- ユーザーがキャンペーンの検索クエリ分析を依頼した場合
- ユーザーが除外キーワードの候補を特定したい場合
- ユーザーが検索語句データの CSV または貼り付けたテキストを提供した場合
分類カテゴリ
各検索語句を、以下のカテゴリのいずれか1つだけに分類します。
高インテント
検索ユーザーが、そのビジネスの提供する商品やサービスを積極的に探しています。
判断材料:
- ビジネスに合致するサービスや商品に関するキーワードを含む
- ビジネスの営業地域に関連する地名を含む
- 購入の意図が見られる(「近く」「料金」「依頼」「おすすめ」、具体的な商品名など)
- ビジネスの中核的な提供内容に合致する
低インテント
ビジネスの業界には関連していますが、コンバージョンにつながる可能性は低い検索語句です。検索ユーザーは既存顧客、求職者、または調査の初期段階にいる人かもしれません。
判断材料:
- 既存顧客による検索(ログイン、請求書の支払い、問い合わせ、営業時間)
- 求職関連の語句(採用情報、求人、給与、求人情報)
- 競合ブランド名(ビジネスではなく特定の競合について検索している)
- 関連はあるものの、購入の意思が見られない
- 購入の意思を伴わないレビューや比較に関する検索
情報収集
調査や学習を目的とした検索語句です。検索ユーザーは購入ではなく、何かを知りたいと考えています。
判断材料:
- 「方法」「とは何か」「なぜ〜なのか」「〜できますか」
- 業界全般に関する質問
- DIY やセルフサービスの意図
- 平均、一般的な傾向、ベンチマークに関する検索
- フォーラムや Reddit を探している検索
ブランド対象外
ビジネスとまったく関係のない検索語句です。これらはすぐに除外キーワードとして追加してください。
判断材料:
- まったく異なる業界
- 対象外の商品やサービスのカテゴリ
- 地理的に対象外の地域(地域限定のビジネスの場合)
- 無関係な検索語句と一致するスペルミス
- 成人向け、違法、または無関係なコンテンツ
分類ルール
-
コンテキストが必要です。 分類する前に、必ずビジネスの業態と営業地域を確認してください。「プールのメンテナンス」は、プール管理会社にとっては「高インテント」ですが、アパート運営会社にとっては「ブランド対象外」です。
-
高インテントか低インテントか迷った場合は、低インテントを選びます。 偽陽性(価値の低い検索語句を残す)のほうが、偽陰性(見込みのある検索語句を除外する)よりもコストがかかります。慎重に分類することで、予算を守れます。
-
自社ブランドに一致するブランド名の検索語句は、常に「高インテント」です。 競合ブランド名は「低インテント」です。
-
所在地は重要です。 「オースティンのアパート」は、オースティンの物件にとっては「高インテント」です。同じ検索クエリでも、デンバーの物件にとっては「ブランド対象外」です。
-
検索語句ごとにカテゴリは1つです。 複数のカテゴリを割り当てないでください。最も正確なものを選びます。
-
単語ではなく、インテントを分類します。 「安いアパート」は、「安い」が否定的に思えても「高インテント」です。検索ユーザーはアパートを探しています。
出力形式
結果を表として提示します。
| 検索語句 | カテゴリ | 理由 |
|---|---|---|
| [語句] | [高い意図 / 低い意図 / 情報収集 / ブランド対象外] | [その理由を説明する1文] |
表の後に、概要を記載します。
- 高い意図: X 件(X%)— 維持します
- 低い意図: X 件(X%)— 監視し、費用の高い語句は除外を検討します
- 情報収集: X 件(X%)— ファネル上部を対象にする場合を除き、通常は除外します
- ブランド対象外: X 件(X%)— すぐに除外キーワードに追加します
バッチ処理
大量のリスト(100 件以上)の場合:
- 50 件ずつ処理します
- 各バッチの処理後に結果を提示します
- 続けるか、分類基準を調整するかを尋ねます
- 最後に、全体の概要を提示します
作業例
ビジネス: Metro Auto。単一の都市圏で営業する自動車修理店です。
| 検索語句 | カテゴリ | 理由 |
|---|---|---|
| 近くのブレーキ修理 | 高い意図 | 主なサービスに加え、「近く」という地域での購入意図を示す語句が含まれています。 |
| トランスミッションフルード交換 費用 | 高い意図 | 店舗が提供するサービスを指定し、料金を尋ねているため、購入に向けて積極的に調べています。 |
| 自動車整備士 求人 | 低い意図 | 顧客ではなく求職者による検索です。業界には関連しますが、成約にはつながりません。 |
| 自分でオイルを交換する方法 | 情報収集 | DIY の手順を調べており、依頼先を探しているのではありません。 |
| ダウンタウンの自動車ディーラー | ブランド対象外 | 修理ではなく車両販売を行う別種の事業者です。すぐに除外します。 |
概要:
- 高い意図: 2 件(40%)— 維持します
- 低い意図: 1 件(20%)— 監視し、費用の高い語句は除外を検討します
- 情報収集: 1 件(20%)— ファネル上部を対象にする場合を除き、通常は除外します
- ブランド対象外: 1 件(20%)— すぐに除外キーワードに追加します
やってはいけないこと
- 事業の種類と所在地がわからないまま分類しないでください
- パターンマッチングや正規表現を使わず、各語句を個別に判断してください
- 競合他社の名前が含まれているというだけで、ブランド関連語句を「ブランド対象外」に分類しないでください
- ユーザーの確認なしに、除外キーワードリストを自動生成しないでください
- 提供が確認されていないサービスを、その事業者が提供していると想定しないでください
他のスキルを読み込むタイミング
| スキル | タイミング |
|---|---|
google-ads-query または gaql-query-patterns | 分類の前に、対象となる検索語句レポートを取得する必要がある場合 |
sqr-pipeline | 分類だけでなく、除外キーワードを実際に適用する「取得 → 分類 → 確認 → アップロード」の全手順を実行する場合 |
add-account-negative-keywords | 「ブランド対象外」の語句を、キャンペーン全体に適用するアカウント単位の除外キーワードにする場合 |
geo-conflict-analyzer | 完全なパイプラインを実行する必要がない場合に、簡易的な意図分類のためにここへ誘導します |