customer-research について
インタビュー、アンケート、サポート記録、レビュー、オンラインコミュニティを扱うマーケティング・製品チーム向けの顧客調査スキルです。既存資料の分析と新たな情報収集の手順を備え、情報源の質や確信度、サンプルバイアスも確認します。
主な機能
- 01インタビューや調査、サポート記録の分析
- 02オンラインコミュニティでの情報収集
- 03ジョブ、課題、きっかけの抽出
- 04テーマの統合と確信度の評価
- 05調査に基づくペルソナと成果物の作成
活用シーン
- 01営業通話から購買動機を特定
- 02サポート記録から頻出課題を整理
- 03レビューから顧客の表現やニーズを分析
- 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点の回答より有用です
抽出のフレームワーク
各資料から、以下を抽出します。
-
達成すべきジョブ — 顧客はどのような成果を得ようとしているのか?
- 機能的なジョブ:タスクそのもの
- 感情的なジョブ:どのような気持ちになりたいのか
- 社会的なジョブ:周囲からどのように見られたいのか
-
ペインポイント — 現在の状況で、何が不満、問題、または不十分なのか?
- こちらから尋ねる前に挙げられ、感情を伴う表現で語られた悩みを優先する
-
きっかけとなる出来事 — 何が変わり、解決策を探すようになったのか?
- よくあるきっかけ:チームの拡大、新入社員、目標未達、恥ずかしい出来事、競合他社の動き
-
望む成果 — 顧客自身の言葉では、成功とはどのような状態か?
- 言い換えではなく、正確な引用を記録する
-
言葉と語彙 — 顧客が実際に使う単語やフレーズ
- コピーに活用できる貴重な情報です。「スプレッドシートに溺れていました」は、「手作業プロセスの非効率性」よりも効果的です
-
検討した代替案 — ほかに何を検討したり、試したりしたのか?
- 何もしない、人を雇う、社内で構築する、といった選択肢も含む
統合の手順
個々の資料から情報を抽出した後、次の手順で進めます。
- テーマごとに分類する — 複数の資料に見られる、似た悩み、成果、きっかけをまとめる
- 頻度と強さを評価する — そのテーマはどのくらいの頻度で現れ、どの程度強く感じられているか
- 顧客プロフィールごとに分類する — 企業規模、役職、ユースケース、利用期間によってパターンが異なるか
- 「決め手となる引用」を特定する — 各テーマを最もよく表す、逐語的な引用を5〜10個選ぶ
- 矛盾を見つける — 顧客の発言と行動が食い違っている箇所はどこか
リサーチ品質のガードレール
知見を提示する前に、すべてに信頼度を付けてください。
| 信頼度 | 基準 |
|---|---|
| 高 | 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 |
| 開発者/DevOps | r/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-scraper | ICP が Reddit を使っており、スレッド全体の内容が必要な場合 |
| G2 のレビュー | apify/g2-scraper | 製品カテゴリーがあり、競合製品のレビューで使われる表現が必要な場合 |
| Capterra のレビュー | apify/capterra-scraper | B2B の ICP で、レビュアーの役職や企業規模の情報が必要な場合 |
| YouTube のコメント | apify/youtube-scraper | B2C または開発者の ICP で、オーディエンスの生の言葉を大規模に集める必要がある場合 |
| Amazon のレビュー | apify/amazon-reviews-scraper | B2C/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]
ペルソナ作成で避けること
- かわいらしい名前を付けないでください(「マーケティングのメアリー」など)。チームが役立つと考える場合は別ですが、多くの場合、気を散らす原因になります
- 複数のセグメントを平均しないでください。全員を代表するペルソナは、誰も代表していません
- 詳細を作り上げないでください。情報がない項目は、埋めるのではなく空欄にしてください
- 四半期ごとに見直してください。市場や製品の進化に伴い、ペルソナは実態に合わなくなります
成果物の形式
ユーザーのニーズに応じて、以下を提案してください。
- 調査結果の統合レポート — テーマ、引用、パターン、示唆
- VOC 引用集 — コピーに使える、テーマ別に整理された原文の引用
- ペルソナドキュメント — 調査に基づく 1~3 件のペルソナ
- ジョブ理論マップ — セグメント別の機能的、感情的、社会的なジョブ
- 競合情報の概要 — 顧客が競合製品と自社製品について語る内容
- 調査ギャップ分析 — まだわかっていないことと、その調べ方
出力を作成する前に、どの成果物が必要かユーザーに確認してください。
Notion MCP(任意)
リクエストされた成果物を生成した後、notion-query-data-sources を実行してみてください。結果が返された場合は、Notion に接続されています。出力を Notion に保存してください。失敗するか利用できない場合は、スキップしてアラートを追加してください。
Notion に接続されている場合:
成果物の種類によって、適した Notion の構造が異なります。
-
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を呼び出して重複する引用がないか確認します
-
統合レポート/ペルソナ/JTBD マップ(リンクされた Notion ページにするのが最適です):
notion-searchを呼び出して、既存の Customer Research プロジェクトまたはページを検索します- 見つかった場合は、
notion-create-pagesを呼び出して、新しい成果物を既存プロジェクトのサブページとして追加します - 見つからない場合は、ワークスペースのトップレベルで
notion-create-pagesを呼び出し、タイトルを "Customer Research — [segment/date]" にします
-
「✅ [deliverable type] を Notion に保存しました → [page/database title].」と確認します。
接続されていない場合:
💡 Notion に接続されていません — 調査結果はチャットにのみ出力されます。Notion MCP コネクターを接続すると、VOC 引用バンクを検索可能なデータベースとして自動保存し、調査レポートをワークスペースと同期できます。セットアップ:notion-mcp-server
進める前に確認する質問
状況が不明確な場合:
- 目標は何ですか? メッセージングの改善、ペルソナの作成、製品のギャップの発見、解約の把握のどれですか?
- すでにどのような資料がありますか?(トランスクリプト、アンケート、チケット、G2 のレビュー、または何もない)
- 対象セグメントは誰ですか?(全顧客、特定のプラン、解約したユーザー、購入に至らなかった見込み顧客)
- 製品は何ですか?(製品マーケティングのコンテキストファイルに記載がない場合)
- どのような成果物を希望しますか?(統合レポート、ペルソナ、引用バンク、競合情報)
5 つすべてを一度に尋ねず、まず #1 と #2 から始め、必要に応じて追加で確認してください。