商材起点企業発掘・提案自動生成システム
sales-automation-system/
├── src/ # ソースコード
│ ├── main.js # メインファイル
│ ├── menu.js # カスタムメニュー
│ ├── keywords.js # キーワード生成
│ ├── companies.js # 企業管理
│ ├── proposals.js # 提案生成
│ ├── proposals-enhanced.js # 拡張提案機能
│ ├── help-manager.js # ヘルプシステム
│ ├── scoring.js # スコアリング
│ ├── utils.js # ユーティリティ
│ ├── workflow.js # ワークフロー
│ ├── response-analyzer.js # 応答解析
│ ├── license-manager.js # ライセンス管理
│ ├── spreadsheet-config.js # スプレッドシート設定
│ └── appsscript.json # GAS設定
├── docs/ # ドキュメント
│ ├── README.md # ドキュメント構成
│ ├── specifications/ # 仕様書
│ ├── api/ # API関連
│ └── user-guide/ # ユーザーガイド
├── archive/ # 古いファイル
├── .clasp.json # Clasp設定
├── .claspignore # 除外ファイル設定
├── package.json # Node.js設定
└── README.md # このファイル
このシステムは、Google Apps Script (GAS) を使用して開発された営業プロセス自動化ツールです。漠然とした商材情報から戦略的な企業検索キーワードを生成し、Google検索による企業情報の自動収集・分析、各企業に最適化された提案メッセージの自動生成までを一貫して行います。
- ChatGPT APIを使用した戦略的検索キーワードの生成
- 4つのカテゴリ(課題発見、成長企業、予算企業、タイミング)別の最適化
- Google Custom Search APIによる企業検索
- ウェブサイト情報の自動抽出・分析
- マッチ度スコアリング(0-100点)
- 企業ごとに個別最適化された提案文の生成
- A/Bパターンの提案(課題訴求型・成功事例型)
- 問い合わせフォーム用短縮メッセージ
- キーワード生成→企業検索→提案生成の一貫実行
- 進捗状況の可視化
- 詳細な実行ログと統計情報
sales-automation-system/
├── appsscript.json # GASプロジェクト設定
├── main.gs # メイン機能・シート初期化
├── keywords.gs # キーワード生成機能
├── companies.gs # 企業検索・分析機能
├── scoring.gs # マッチ度スコア計算
├── proposals.gs # 提案メッセージ生成
├── workflow.gs # 全自動実行制御
├── utils.gs # ユーティリティ機能
└── README.md # このファイル
- Google Apps Script にアクセス
- 「新しいプロジェクト」を作成
- プロジェクト名を「営業自動化システム」に変更
各.gsファイルの内容をGoogle Apps Scriptエディタにコピー:
main.gs→Code.gs(デフォルトファイルを置き換え)- 他の
.gsファイルを新規作成してコピー
- Google Cloud Console でプロジェクト作成
- Custom Search API を有効化
- APIキーを作成
- Programmable Search Engine でカスタム検索エンジンを作成
- OpenAI Platform でアカウント作成
- APIキーを生成
システム初期化後、メニューから「APIキー設定」を選択して設定
- スプレッドシートを新規作成
- 拡張機能 → Apps Script でスクリプトエディタを開く
- 関数一覧から
initializeSheetsを実行
-
制御パネルで設定
- 商材名、商材概要を入力
- 価格帯、対象企業規模を選択
- 検索企業数上限を設定
-
実行方法を選択
- 「全自動実行」:全工程を一括実行
- 個別実行:キーワード生成→企業検索→提案生成を段階的に実行
-
結果の確認
- 各シートで結果を確認
- ダッシュボードで統計情報を確認
- 制御パネル:設定値、実行ボタン、ダッシュボード
- 生成キーワード:戦略的検索キーワード一覧
- 企業マスター:発見された企業情報とスコア
- 提案メッセージ:個別最適化された提案文
- 実行ログ:処理履歴とエラー情報
-
OpenAI ChatGPT API (gpt-3.5-turbo)
- キーワード生成
- 企業情報分析
- 提案メッセージ作成
-
Google Custom Search API
- 企業ウェブサイト検索
- 検索結果の取得
マッチ度スコア(0-100点)は以下の要素で算出:
- 企業規模適合性(±20点)
- 業界適合性(±15点)
- 問い合わせ方法(±10点)
- 成長性(±10点)
- 情報充実度(±5点)
- API制限対応(指数バックオフ)
- データ品質チェック
- 重複データの除去
- 詳細なエラーログ
- Google Custom Search API:100回/日(無料版)
- OpenAI API:トークン数による課金
- Google Apps Script:実行時間6分制限
- スプレッドシート:最大1,000万セル
- 1回の実行:最大20社程度推奨
-
APIキーエラー
- 設定値を確認
- API有効化状況を確認
-
実行時間超過
- 検索企業数上限を減らす
- 段階的実行を使用
-
検索結果が少ない
- キーワード戦略を見直し
- 価格帯・企業規模設定を調整
performHealthCheck():システム状態確認executeWorkflowStep():段階的実行- ログファイルでの詳細追跡
scoring.gsのcalculateMatchScore()関数で重み付けを調整可能
scoring.gsのindustryFitMapで業界別適合度を調整可能
各機能のcreatePrompt()系関数でChatGPTへの指示を調整可能
このプロジェクトはMITライセンスの下で公開されています。
システムに関する質問や改善要望がある場合は、開発チームまでお問い合わせください。
重要事項
- APIキーは適切に管理し、外部に漏洩しないよう注意してください
- 検索対象企業の利用規約を遵守してください
- 生成されたメッセージは内容を確認してから使用してください