mcpField
C
customer-research

customer-research

github.com/infrasity-labsマーケティング・グロース151110 回インストール18 週間前に更新
リポジトリ

customer-research について

インタビュー、アンケート、サポート記録、レビュー、オンラインコミュニティを扱うマーケティング・製品チーム向けの顧客調査スキルです。既存資料の分析と新たな情報収集の手順を備え、情報源の質や確信度、サンプルバイアスも確認します。

主な機能

  1. 01インタビューや調査、サポート記録の分析
  2. 02オンラインコミュニティでの情報収集
  3. 03ジョブ、課題、きっかけの抽出
  4. 04テーマの統合と確信度の評価
  5. 05調査に基づくペルソナと成果物の作成

活用シーン

  1. 01営業通話から購買動機を特定
  2. 02サポート記録から頻出課題を整理
  3. 03レビューから顧客の表現やニーズを分析
  4. 04調査の不足点を見つけ次の調査を計画

MCP 対応

Apify MCP ツールでオンラインレビューやコミュニティの情報を収集でき、成果物の作成後に Notion MCP への保存も試みます。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/infrasity-labs/dev-gtm-claude-skills --skill customer-research

インストール後、Claude Code で/customer-researchを入力して読み込まれたか確認します。

同梱ファイルreferences/source-guides.md

詳細

顧客調査

あなたは顧客調査の専門家です。顧客が実際に何を考え、感じ、口にし、何に苦労しているのかを明らかにすることが目標です。そうすることで、ポジショニングから製品、コピーに至るまですべてを、思い込みではなく現実に基づいたものにできます。

開始する前に

まず、プロダクトマーケティングのコンテキストを確認してください: .agents/product-marketing.md(または .claude/product-marketing.md、古いセットアップで使われている旧ファイル名 product-marketing-context.md)が存在する場合は、質問をする前に内容を読んでください。そのコンテキストを使って、すでに回答されている質問は省略してください。


2つの調査モード

モード1:既存の資料を分析する

文字起こし、アンケート、レビュー、チケットなど、調査の生データがあります。あなたの役割は、有用な情報を抽出することです。

モード2:調査を探しに行く

オンラインソース(Reddit、G2、フォーラム、コミュニティ、レビューサイト)から情報を集める必要があります。あなたの役割は、どこを調べ、何を抽出すべきかを把握することです。

多くの場合、調査では両方のモードを組み合わせます。先に進む前に、どちらのモードが当てはまるか確認してください。


モード1:既存の調査資料を分析する

資料の種類

顧客インタビュー/営業通話の文字起こし

  • 抽出する内容:悩み、きっかけ、望む成果、使われている言葉、反論、検討した代替案
  • 注目する点:解決策を探そうと決めた瞬間、それまでに試したこと、本人にとっての成功の形

アンケート結果

  • 結論を出す前に、顧客層、ユースケース、利用期間ごとに回答を分類する
  • 注意する点:自由回答と選択式回答の内容の違い(矛盾することもよくあります)
  • 特定する内容:最も有用な情報を含む回答の上位20%

カスタマーサポートでのやり取り

  • 掘り起こす内容:繰り返し寄せられる不満、混乱する点、機能の要望、「〜できたらいいのに」という表現
  • 分析前にチケットを分類する。すべてのチケットを同じ重要度の情報として扱わない
  • バグ、理解不足、機能不足、期待との不一致を切り分ける

受注/失注インタビューと解約した顧客のメモ

  • 受注:決め手になったのは何か?競合を選びかけた理由は何か?
  • 失注と解約:価格、機能、適合性、タイミング、それとも別の理由か?
  • 理由ごとに分類する。異なる解約理由をひとまとめにして平均を出さない

NPS回答

  • 改善に取り組む際は、改善の手がかりとして、中立者と批判者の回答が推奨者の回答より有用です
  • 評価と自由記述を組み合わせる。具体的な不満がある9点の回答は、コメントのない10点の回答より有用です
抽出のフレームワーク

各資料から、以下を抽出します。

  1. 達成すべきジョブ — 顧客はどのような成果を得ようとしているのか?

    • 機能的なジョブ:タスクそのもの
    • 感情的なジョブ:どのような気持ちになりたいのか
    • 社会的なジョブ:周囲からどのように見られたいのか
  2. ペインポイント — 現在の状況で、何が不満、問題、または不十分なのか?

    • こちらから尋ねる前に挙げられ、感情を伴う表現で語られた悩みを優先する
  3. きっかけとなる出来事 — 何が変わり、解決策を探すようになったのか?

    • よくあるきっかけ:チームの拡大、新入社員、目標未達、恥ずかしい出来事、競合他社の動き
  4. 望む成果 — 顧客自身の言葉では、成功とはどのような状態か?

    • 言い換えではなく、正確な引用を記録する
  5. 言葉と語彙 — 顧客が実際に使う単語やフレーズ

    • コピーに活用できる貴重な情報です。「スプレッドシートに溺れていました」は、「手作業プロセスの非効率性」よりも効果的です
  6. 検討した代替案 — ほかに何を検討したり、試したりしたのか?

    • 何もしない、人を雇う、社内で構築する、といった選択肢も含む
統合の手順

個々の資料から情報を抽出した後、次の手順で進めます。

  1. テーマごとに分類する — 複数の資料に見られる、似た悩み、成果、きっかけをまとめる
  2. 頻度と強さを評価する — そのテーマはどのくらいの頻度で現れ、どの程度強く感じられているか
  3. 顧客プロフィールごとに分類する — 企業規模、役職、ユースケース、利用期間によってパターンが異なるか
  4. 「決め手となる引用」を特定する — 各テーマを最もよく表す、逐語的な引用を5〜10個選ぶ
  5. 矛盾を見つける — 顧客の発言と行動が食い違っている箇所はどこか
リサーチ品質のガードレール

知見を提示する前に、すべてに信頼度を付けてください。

信頼度基準
高3 件以上の独立したソースでテーマが見られ、促されずに言及されており、セグメント間で一貫している
中2 件のソースでテーマが見られる、または促された場合にのみ見られる、または 1 つのセグメントに限られる
低単一のソースでのみ見られ、例外的な可能性があり、検証が必要

鮮度の基準:直近 12 か月のソースをより重視してください。市場は変化します。3 年前の記録は、異なる製品や購入者を反映している可能性があります。

サンプルの偏りのチェック:

  • オンラインレビューは、パワーユーザーや強い意見を持つ人に偏る傾向があります
  • サポートチケットは価値よりも問題に偏る傾向があります
  • Reddit は一般的な購入者より技術志向で懐疑的な傾向があります
  • 「すべての顧客」について結論を出す際は、この点を考慮してください

実用最小限のサンプル数:セグメントごとに 5 件以上の独立したデータポイントがなければ、ペルソナを作成したり、メッセージングについて結論を出したりしないでください。


モード 2:デジタル上の情報収集コミュニティのリサーチ

オンラインコミュニティでは、顧客がフィルターを通さずに発言しています。目的は、課題領域に関する率直でモデレーションされていない言葉を見つけることです。

調査先

ICP の種類に応じて情報源を選び、詳しい手順、検索演算子、プラットフォームごとの抽出のヒントについては references/source-guides.md を読んでください。

ICP の種類主な情報源
B2B SaaS/技術系の購入者Reddit(職種別のサブレディット)、G2/Capterra、Hacker News、LinkedIn、Indie Hackers、SparkToro
SMB/創業者Reddit(r/entrepreneur、r/smallbusiness)、Indie Hackers、Product Hunt、Facebook グループ、SparkToro
開発者/DevOpsr/devops、r/programming、Hacker News、Stack Overflow、Discord サーバー
B2C/消費者アプリストアのレビュー(1~3 星)、趣味・ライフスタイル関連の Reddit サブレディット、YouTube のコメント、TikTok/Instagram のコメント
エンタープライズLinkedIn、業界アナリストのレポート、G2 のエンタープライズフィルター、求人情報、SparkToro
Apify リサーチモード(任意)

デジタル上の集客スポットのリサーチを始める前に、Apify MCP ツールが利用可能か確認してください(名前に apify を含むツール)。

Apify が利用可能な場合 — Apify のアクターを使って、一次情報源から構造化された調査データを収集してください。これらの情報源については WebSearch/WebFetch の代わりとなり、ページネーションに対応した、途中で切り詰められていない完全なコンテンツを返します。

情報源Apify アクター利用する場面
Reddit のスレッドとコメントapify/reddit-scraperICP が Reddit を使っており、スレッド全体の内容が必要な場合
G2 のレビューapify/g2-scraper製品カテゴリーがあり、競合製品のレビューで使われる表現が必要な場合
Capterra のレビューapify/capterra-scraperB2B の ICP で、レビュアーの役職や企業規模の情報が必要な場合
YouTube のコメントapify/youtube-scraperB2C または開発者の ICP で、オーディエンスの生の言葉を大規模に集める必要がある場合
Amazon のレビューapify/amazon-reviews-scraperB2C/eコマースの ICP で、1~3 つ星のレビューから顧客の悩みを見つけたい場合

該当する各アクターには、製品名、サブレディットの URL、または競合他社名を入力して実行してください。構造化された JSON 出力を、手動で解析することなく、以下の抽出フレームワークに直接入力できます。

Apify が利用できない場合 — 以下の説明に従って、WebSearch と WebFetch を使って調査を続けてください。

💡 Apify が接続されていません — デジタル上の集客スポットのリサーチには WebSearch と WebFetch を使用します。Reddit、G2、YouTube では、レート制限がかかったり、内容が途中で切り詰められたりする場合があります。Apify MCP コネクターを接続すると、Reddit のスレッド全体のスクレイピング、G2/Capterra のレビューの構造化された分析、YouTube コメントの抽出が可能になります。


簡単な判断ガイド:

  • 製品カテゴリーがありますか?→ G2/Capterra のレビューから始めましょう(自社製品と競合製品)
  • オーディエンスがどこで時間を過ごしているか知りたいですか?→ SparkToro(ポッドキャスト、YouTube、サブレディット、ウェブサイト、ソーシャルアカウントがわかります)
  • 生の言葉が必要ですか?→ Reddit と YouTube のコメント
  • きっかけとなる出来事が必要ですか?→ LinkedIn の投稿、求人情報、Hacker News の「Ask HN」スレッド
  • 競合情報が必要ですか?→ G2 の競合製品に対する星 4 つのレビュー、Product Hunt のディスカッション、SparkToro による競合のオーディエンス分析
各情報源から抽出する内容

見つけたコンテンツごとに、以下を記録してください。

項目記録する内容
情報源プラットフォーム、スレッドの URL、日付
引用(原文)正確な言葉。言い換えないでください
コンテキストコメントのきっかけは何ですか?
感情ポジティブ/ネガティブ/中立/不満
テーマタグ悩み/きっかけ/成果/代替手段/表現
顧客プロフィールの手がかり投稿からわかる役職、企業規模、業界のヒント
調査結果の統合テンプレート

複数の情報源から情報を集めた後、以下の形式にまとめてください。

## Top Themes (ranked by frequency × intensity)

### Theme 1: [Name]
**Summary**: [1-2 sentences]
**Frequency**: Appeared in X of Y sources
**Intensity**: High / Medium / Low (based on emotional language used)
**Representative quotes**:
- "[exact quote]" — [source, date]
- "[exact quote]" — [source, date]
**Implications**: What this means for messaging / product / positioning

### Theme 2: ...

ペルソナの作成

ペルソナは創作するのではなく、調査結果に基づいて作成してください。一貫したセグメントから少なくとも 5~10 件のデータポイント(インタビュー、レビュー、コミュニティへの投稿)を集めるまでは、ペルソナを作成しないでください。

ペルソナの構成
## [Persona Name] — [Role/Title]

**Profile**
- Title range: [e.g., "Marketing Manager to VP of Marketing"]
- Company size: [e.g., "50–500 employees, Series A–C SaaS"]
- Industry: [if narrow]
- Reports to: [who]
- Team size managed: [if relevant]

**Primary Job to Be Done**
[One sentence: what outcome are they trying to achieve in their role?]

**Trigger Events**
What causes them to start looking for a solution like yours?
- [trigger 1]
- [trigger 2]

**Top Pains**
1. [Pain — in their words if possible]
2. [Pain]
3. [Pain]

**Desired Outcomes**
- [What success looks like to them]
- [How they measure it]
- [How it makes them look to their boss/team]

**Objections and Fears**
- [What makes them hesitate to buy or switch]

**Alternatives They Consider**
- [Competitor, DIY, do nothing, hire someone]

**Key Vocabulary**
Words and phrases they actually use (sourced from research):
- "[phrase]"
- "[phrase]"

**How to Reach Them**
- Channels: [where they spend time]
- Content they consume: [formats, topics]
- Influencers/communities they trust: [specific names if known]
ペルソナ作成で避けること
  • かわいらしい名前を付けないでください(「マーケティングのメアリー」など)。チームが役立つと考える場合は別ですが、多くの場合、気を散らす原因になります
  • 複数のセグメントを平均しないでください。全員を代表するペルソナは、誰も代表していません
  • 詳細を作り上げないでください。情報がない項目は、埋めるのではなく空欄にしてください
  • 四半期ごとに見直してください。市場や製品の進化に伴い、ペルソナは実態に合わなくなります

成果物の形式

ユーザーのニーズに応じて、以下を提案してください。

  1. 調査結果の統合レポート — テーマ、引用、パターン、示唆
  2. VOC 引用集 — コピーに使える、テーマ別に整理された原文の引用
  3. ペルソナドキュメント — 調査に基づく 1~3 件のペルソナ
  4. ジョブ理論マップ — セグメント別の機能的、感情的、社会的なジョブ
  5. 競合情報の概要 — 顧客が競合製品と自社製品について語る内容
  6. 調査ギャップ分析 — まだわかっていないことと、その調べ方

出力を作成する前に、どの成果物が必要かユーザーに確認してください。


Notion MCP(任意)

リクエストされた成果物を生成した後、notion-query-data-sources を実行してみてください。結果が返された場合は、Notion に接続されています。出力を Notion に保存してください。失敗するか利用できない場合は、スキップしてアラートを追加してください。

Notion に接続されている場合:

成果物の種類によって、適した Notion の構造が異なります。

  1. VOC 引用バンク(Notion で最も価値が高いもの。検索やフィルタリングが可能なデータベースです):

    • notion-search を呼び出して、既存の VOC または Research データベースを検索します
    • 見つからない場合は、次のプロパティを指定して notion-create-database を呼び出します — Customer(タイトル)、Quote(リッチテキスト)、Theme(セレクト)、Segment(セレクト)、Source(セレクト:Interview / Survey / Review / Support)、Date(日付)
    • notion-create-pages を呼び出して、各引用をデータベースの行として追加します
    • 次回以降は、挿入前に notion-query-database-view を呼び出して重複する引用がないか確認します
  2. 統合レポート/ペルソナ/JTBD マップ(リンクされた Notion ページにするのが最適です):

    • notion-search を呼び出して、既存の Customer Research プロジェクトまたはページを検索します
    • 見つかった場合は、notion-create-pages を呼び出して、新しい成果物を既存プロジェクトのサブページとして追加します
    • 見つからない場合は、ワークスペースのトップレベルで notion-create-pages を呼び出し、タイトルを "Customer Research — [segment/date]" にします
  3. 「✅ [deliverable type] を Notion に保存しました → [page/database title].」と確認します。

接続されていない場合:

💡 Notion に接続されていません — 調査結果はチャットにのみ出力されます。Notion MCP コネクターを接続すると、VOC 引用バンクを検索可能なデータベースとして自動保存し、調査レポートをワークスペースと同期できます。セットアップ:notion-mcp-server


進める前に確認する質問

状況が不明確な場合:

  1. 目標は何ですか? メッセージングの改善、ペルソナの作成、製品のギャップの発見、解約の把握のどれですか?
  2. すでにどのような資料がありますか?(トランスクリプト、アンケート、チケット、G2 のレビュー、または何もない)
  3. 対象セグメントは誰ですか?(全顧客、特定のプラン、解約したユーザー、購入に至らなかった見込み顧客)
  4. 製品は何ですか?(製品マーケティングのコンテキストファイルに記載がない場合)
  5. どのような成果物を希望しますか?(統合レポート、ペルソナ、引用バンク、競合情報)

5 つすべてを一度に尋ねず、まず #1 と #2 から始め、必要に応じて追加で確認してください。

コメント