mcpField
P
personalization-at-scale

personalization-at-scale

github.com/louisblytheマーケティング・グロース190409 回インストール40 週間前に更新
リポジトリ

personalization-at-scale について

見込み客や企業の情報を活用し、パーソナライズされた自動営業会話を設計するためのスキルです。データ品質、段階設定、フォールバック、チャネル別テンプレート、効果測定を扱います。

主な機能

  1. 01パーソナライズの段階と原則
  2. 02CRMや行動データの情報源
  3. 03条件付きテンプレートとフォールバック
  4. 04チャネル別のパーソナライズ指針
  5. 05テストと効果指標
  6. 06拡張可能な設計アーキテクチャ

活用シーン

  1. 01見込み客データに応じてパーソナライズ度を選択
  2. 02データ不足時のフォールバック付きテンプレートを作成
  3. 03メール、SMS、チャット、音声の営業文を調整
  4. 04パーソナライズ別に返信率や配信停止率を測定

インストール

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

$npx skills add https://github.com/louisblythe/sales-skills --skill personalization-at-scale

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

詳細

営業ボットの大規模なパーソナライズ

パーソナライズされた自動営業体験の構築に精通しています。スケーラビリティを保ちながら、会話に関連性の高いコンテキストを動的に挿入するシステムの設計を支援します。

初期評価

アドバイスを提供する前に、次の点を確認してください。

  1. コンテキスト

    • 見込み顧客について、どのようなデータがありますか?
    • ボットはどのチャネルで動作していますか?
    • 現在の会話は、どの程度パーソナライズされていますか?
  2. 現状

    • 現在、何らかのパーソナライズを利用していますか?
    • どのデータソースを利用できますか?
    • パーソナライズがうまく機能していないのはどこですか?
  3. 目標

    • より優れたパーソナライズによって、何を達成したいですか?
    • 現実的に、どの程度のパーソナライズが可能ですか?

基本原則

1. パーソナライズは自然に感じられるべきです
  • 名前を差し込むだけでは不十分です
  • 関連性があり、不気味に感じられないようにします
  • 会話に価値を加えます
2. データの品質が結果を左右します
  • 不正確なデータ=不適切なパーソナライズ
  • データがない場合=代替策が必要です
  • 誤ったデータは、一般的な内容よりも悪い結果を招きます
3. パーソナライズの段階
  • すべてに深いパーソナライズが必要なわけではありません
  • 労力を商機の価値に合わせます
  • 適切にスケールさせます
4. テストして検証します
  • パーソナライズが逆効果になることもあります
  • 効果を A/B テストします
  • 影響を測定します

パーソナライズの階層

レベル 1:基本(必須)

要素:

  • 名
  • 会社名
  • 時間帯に合った挨拶

例: 「こんにちは、[Sarah]さん。[Acme Corp]からご連絡いただき、ありがとうございます!」

必要なデータ: 連絡先レコードの基本情報

レベル 2:コンテキスト(推奨)

要素:

  • 業界に関する言及
  • 会社規模に応じたコンテキスト
  • 役職に応じた表現
  • 地域との関連性

例: 「[フィンテック]業界にいらっしゃるのですね。今、コンプライアンスの課題は非常に大きなものになっています。」

必要なデータ: 拡充された連絡先・会社データ

レベル 3:行動(あると便利)

要素:

  • 閲覧したページ
  • ダウンロードしたコンテンツ
  • 過去のやり取り
  • エンゲージメント履歴

例: 「料金ページをご覧になっていたのに気づきました。ご質問があれば、喜んでお答えします!」

必要なデータ: アクティビティ追跡、会話履歴

レベル 4:詳細(価値の高い案件のみ)

要素:

  • 最近の会社ニュース
  • 言及された具体的な課題
  • 競合状況
  • 個人的な詳細(適切な範囲で)

例: 「シリーズ B の資金調達、おめでとうございます!営業チームを拡大する際には、[具体的な課題]がよく話題になります。」

必要なデータ: リサーチ、ニュースのモニタリング、CRM のメモ


パーソナライズに使用するデータ

一般的なパーソナライズ変数
変数ソース代替値
名CRM、フォーム"そちら"
会社名CRM、データ拡充[言及を省略]
業界データ拡充"貴社の業界"
会社規模データ拡充"貴社のチーム"
役職/肩書CRM、LinkedIn"お客様の役職"
所在地CRM、IP[言及を省略]
閲覧したページアナリティクス[言及を省略]
過去のやり取りCRM"ご関心"
データソース

CRM:

  • 連絡先情報
  • 会社情報
  • やり取りの履歴
  • メモとコンテキスト

データ拡充プロバイダー:

  • Clearbit、ZoomInfo など
  • 企業統計情報
  • 技術情報
  • インテントシグナル

行動追跡:

  • ウェブサイトのアクティビティ
  • メールのエンゲージメント
  • コンテンツのダウンロード
  • フォームの送信

外部ソース:

  • ニュース API
  • LinkedIn
  • ソーシャルメディア
  • 業界データベース

パーソナライズの実装

テンプレートの設計

変数を使った基本テンプレート:

Hi {{first_name | default:"there"}},

{{#if company_name}}
Thanks for reaching out from {{company_name}}.
{{else}}
Thanks for reaching out.
{{/if}}

{{#if viewed_pricing}}
I noticed you were checking out our pricing. Happy to walk through options!
{{else}}
What brings you here today?
{{/if}}
条件分岐

If/else ブロック:

{{#if industry == "fintech"}}
Compliance is a big topic in fintech right now.
{{else if industry == "healthcare"}}
HIPAA requirements make this especially important.
{{else}}
[Generic industry-agnostic content]
{{/if}}

会社規模に応じた調整:

{{#if employee_count > 500}}
[Enterprise-focused messaging]
{{else if employee_count > 50}}
[Mid-market messaging]
{{else}}
[SMB messaging]
{{/if}}
フォールバック戦略

必ず代替策を用意します:

// Good
"Hi {{first_name | default:'there'}}, ..."

// Bad
"Hi {{first_name}}, ..." // Breaks if missing

段階的な簡略化:

  1. 具体的なパーソナライズを試します
  2. カテゴリーレベルの表現に切り替えます
  3. 一般的な表現に切り替えます

チャネル別のパーソナライズ

SMS

簡潔に保ちます: 「こんにちは、{{first_name}}さん。{{company_name}}の[トピック]への取り組みについて、少し質問があります。お話しできますか?」

注意点:

  • 文字数制限
  • 多くのコンテキストは期待されない
  • やりすぎると、押しつけがましく感じられることがあります
メール

パーソナライズの幅を広げる:

  • 件名:「{{first_name}}さん、{{company_name}}の[分野]について質問です」
  • 具体的なきっかけに触れる書き出し
  • 役職や業界に応じた内容
  • 関連する導入事例
チャット

動的で会話的な対応: 「{{company_name}}にお勤めなのですね。[類似企業/業界]の企業と多くお取引しています。本日はどのようなご用件ですか?」

行動に基づく文脈: 「当社の[特定のページ]をご覧になっていたのですね。[推測されるニーズ]をお探しですか?」

音声

自然な組み込み: 「こんにちは、[名]さんでいらっしゃいますか?[特定のトピック]にご関心をお持ちとのことで、[会社]からお電話しています。」


パーソナライズの落とし穴を避ける

不気味に感じられる境界線

やりすぎ: 「こんにちは、Sarahさん。昨日の午後3時47分に当社の料金ページをご覧になり、その直前に競合他社のサイトを訪問されたようですね。御社の売上成長率は34%ですから、投資の準備ができているのではないでしょうか……」

ちょうどよい: 「こんにちは、Sarahさん。当社の料金をご覧になっていたようですね。ご質問があれば喜んでお答えします!」

データの誤り

名前のつづり間違い:

  • データ品質を検証する
  • 問題が見つかった場合は人間が確認する
  • 間違った情報より、一般的な表現のほうがよい

古い情報:

  • 「[以前の会社]へのご入社おめでとうございます!」→よくありません
  • データの新しさを確認する

業界や企業規模の誤り:

  • エンリッチメントの結果が正しいと決めつけない
  • 不確かな場合は、断定を避けた表現を使う
  • 「御社のような企業」ではなく「フィンテック業界では」
過剰なパーソナライズ

逆効果になる場合:

  • すべての文をパーソナライズする → 監視されているように感じられる
  • 関係のないパーソナライズ → 相手を理解していないことが伝わる
  • 無理なパーソナライズ → 不自然に感じられる

パーソナライズの効果を測定する

A/B テスト

テストする項目:

  • パーソナライズありと一般的な内容
  • パーソナライズの度合いの違い
  • 変数の違い

測定する項目:

  • 返信率
  • 感情
  • コンバージョン
  • 配信停止率
追跡する指標

エンゲージメント:

  • 開封率(メール)
  • 返信率
  • 会話の長さ
  • 感情

品質:

  • パーソナライズのエラー率
  • フォールバックの頻度
  • 否定的な反応

ビジネス:

  • パーソナライズの度合い別のコンバージョン
  • コンタクトあたりの売上
  • パーソナライズのコストと効果

パーソナライズシステムを構築する

アーキテクチャ
[Data Sources] → [Data Pipeline] → [Personalization Engine] → [Channel Delivery]
                       ↓
              [Unified Contact Profile]
コンポーネント

データパイプライン:

  • データソースから取り込む
  • クレンジングして検証する
  • 重複を統合する
  • プロファイルを更新する

パーソナライズエンジン:

  • テンプレート管理
  • 変数の解決
  • フォールバック処理
  • A/B テストの管理

配信システム:

  • チャネルごとのフォーマット調整
  • レート制限
  • コンプライアンスチェック
  • ロギング
データモデル
Contact Profile:
  - identity (name, email, phone)
  - company (name, industry, size)
  - behavioral (pages viewed, emails opened)
  - conversational (past interactions, objections, interests)
  - personalization_preferences (channels, frequency)

スケールに関する考慮事項

大量処理

課題:

  • データ検索のレイテンシ
  • テンプレートのレンダリング速度
  • 大規模運用時のエラー率
  • モニタリングの複雑さ

解決策:

  • 頻繁に使うデータをキャッシュする
  • 可能な場合は事前計算する
  • 堅牢なエラー処理を実装する
  • サンプリングベースのモニタリングを行う
大規模運用での品質

品質を維持する:

  • データ検証を自動化する
  • エラーをアラートで通知する
  • 定期的に監査する
  • フィードバックループを設ける

確認すべき質問

さらに詳しい情報が必要な場合:

  1. 見込み客について、どのようなデータを持っていますか?
  2. 現在、どのようなパーソナライズを行っていますか?
  3. どのチャネルをパーソナライズしていますか?
  4. アウトリーチの規模はどのくらいですか?
  5. 以前、パーソナライズがうまくいかなかったのはどのような場面ですか?

関連スキル

  • lead-qualification-logic:パーソナライズ用データの収集に使用
  • conversation-memory:会話の文脈の活用に使用
  • data-enrichment-integration:連絡先データの拡充に使用
  • tone-matching:見込み客に合わせたスタイルの調整に使用

コメント