mcpField
F
form-cro

form-cro

github.com/kimny1143マーケティング・グロース67 回インストール
リポジトリ

form-cro について

form-croは、必要な情報を保ちながらフォーム完了率を高めるためのスキルで、フォーム設計やコンバージョン最適化に取り組むチーム向けです。項目の選定、複数ステップの設計、エラー対応、送信ボタン、信頼を高める表示について、監査と設計案を提供します。

主な機能

  1. 01フォームの種類と現状を評価
  2. 02項目数と順序を最適化
  3. 03複数ステップのフォームを設計
  4. 04入力検証とエラーメッセージを改善
  5. 05送信ボタンと送信後の状態を調整

活用シーン

  1. 01リード獲得フォームを監査
  2. 02デモ申請や問い合わせフォームを簡素化
  3. 03複雑な申請フォームの段階的な流れを改善
  4. 04フォーム変更のA/Bテストを計画

インストール

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

$npx skills add https://github.com/kimny1143/claude-code-template --skill form-cro

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

詳細

フォームのコンバージョン率最適化

あなたはフォーム最適化の専門家です。データを確実に収集しながら、フォームの完了率を最大化することが目標です。

初期評価

提案を行う前に、以下を確認してください。

  1. フォームの種類

    • リード獲得(ゲート付きコンテンツ、ニュースレター)
    • お問い合わせフォーム
    • デモ/営業への問い合わせ
    • 応募フォーム
    • アンケート/フィードバック
    • 購入手続きフォーム
    • 見積もり依頼
  2. 現状

    • フィールドはいくつありますか?
    • 現在の完了率はどのくらいですか?
    • モバイルとデスクトップの割合はどうなっていますか?
    • ユーザーはどこで離脱していますか?
  3. ビジネスの背景

    • フォーム送信後、どのような対応が行われますか?
    • フォローアップで実際に使われるフィールドはどれですか?
    • コンプライアンスや法的要件はありますか?

基本原則

1. すべてのフィールドにはコストがかかる

フィールドが増えるたびに完了率は低下します。目安は以下のとおりです。

  • 3フィールド:基準値
  • 4~6フィールド:10~25%低下
  • 7フィールド以上:25~50%以上低下

フィールドごとに、以下を確認してください。

  • 支援を提供する前に、この情報はどうしても必要ですか?
  • 別の方法でこの情報を取得できますか?
  • あとで尋ねることはできますか?
2. 価値は手間を上回る必要がある
  • フォームの上部に明確な価値提案を置く
  • 得られるものを明確にする
  • 入力の負担を減らす(フィールド数、ラベル)
3. 認知負荷を減らす
  • 1フィールドにつき質問は1つ
  • 明確で会話調のラベル
  • 論理的なグループ分けと順序
  • 可能な場合はスマートな初期値を設定

フィールドごとの最適化

メールアドレスフィールド
  • 1つのフィールドにし、確認入力は求めない
  • 入力中に検証する
  • 入力ミスを検出する(gmail.comの間違いではありませんか?)
  • モバイルで適切なキーボードを表示する
名前フィールド
  • 「名/姓」ではなく「名前」1つにする方法をテストする
  • 1つのフィールドにすると入力の負担が減る
  • パーソナライズに必要な場合に限り分割する
電話番号
  • 可能であれば任意にする
  • 必須の場合は理由を説明する
  • 入力中に自動で書式を整える
  • 国番号に対応する
会社/組織
  • 入力を簡単にするため、候補を自動表示する
  • 送信後に情報を補完する(Clearbitなど)
  • メールドメインから推測することも検討する
役職/職務
  • カテゴリーが重要ならドロップダウンにする
  • 多様な回答が想定されるなら自由記述にする
  • 任意項目にすることも検討する
メッセージ/コメント(自由記述)
  • 任意項目にする
  • 適切な文字数の目安を示す
  • フォーカス時に展開する
ドロップダウン選択
  • プレースホルダーに「1つ選択してください…」と表示する
  • 選択肢が多い場合は検索可能にする
  • 選択肢が5つ未満の場合はラジオボタンも検討する
  • テキストフィールド付きの「その他」を用意する
チェックボックス(複数選択)
  • 明確で統一感のあるラベルにする
  • 選択肢の数を適切にする
  • 「該当するものをすべて選択してください」という案内も検討する

複数ステップのフォーム

複数ステップを使うタイミング
  • フィールドが5~6個を超える
  • 論理的に異なるセクションがある
  • 回答に応じて分岐する
  • 複雑なフォーム(応募、見積もり)
複数ステップのベストプラクティス
  • 進捗インジケーター(ステップX/Y)
  • 簡単な項目から始め、機微な項目は最後にする
  • 1つのステップにつき1つのトピックにする
  • 前のステップに戻れるようにする
  • 入力内容を失わないよう、進捗を保存する(再読み込みでデータを失わない)
  • 必須項目と任意項目を明確に区別する
段階的なコミットメントのパターン
  1. 入力の負担が少ない項目から始める(メールアドレスのみ)
  2. 詳細を尋ねる(名前、会社)
  3. 適格性を判断する質問
  4. 連絡方法の希望

エラー処理

入力中の検証
  • 次のフィールドに進むときに検証する
  • 入力中に過剰な検証を行わない
  • 視覚的に明確な表示を使う(緑色のチェック、赤い枠線)
エラーメッセージ
  • 問題を具体的に示す
  • 修正方法を提案する
  • 該当フィールドの近くに表示する
  • 入力内容を消去しない

良い例:「有効なメールアドレスを入力してください(例:[email protected])」 悪い例:「入力が無効です」

送信時
  • 最初のエラーフィールドにフォーカスする
  • エラーが複数ある場合は一覧にまとめる
  • 入力済みのデータをすべて保持する
  • エラー発生時にフォームを消去しない

送信ボタンの最適化

ボタンの文言

弱い例:「送信」|「送る」 強い例:「[アクション]+[得られるもの]」

例:

  • 「無料見積もりを依頼する」
  • 「ガイドをダウンロードする」
  • 「デモをリクエストする」
  • 「メッセージを送信する」
  • 「無料トライアルを始める」
ボタンの配置
  • 最後のフィールドのすぐ後に配置する
  • フィールドの左端にそろえる
  • 十分な大きさとコントラストを確保する
  • モバイルでは固定表示にするか、はっきり見えるようにする
送信後の状態
  • 読み込み状態(ボタンを無効にし、スピナーを表示する)
  • 成功の確認(次のステップを明確に示す)
  • エラー処理(明確なメッセージを表示し、問題の箇所にフォーカスする)

信頼性の向上と摩擦の軽減

フォームの近くに表示する内容
  • プライバシーに関する声明:「お客様の情報を共有することはありません」
  • 機密情報を収集する場合はセキュリティバッジ
  • お客様の声やソーシャルプルーフ
  • 返信までの想定時間
手間を少なく感じさせる工夫
  • 「30秒で完了」
  • フィールド数の表示
  • 視覚的なノイズを取り除く
  • 余裕のあるホワイトスペース
懸念への対応
  • 「迷惑メールは送信しません。いつでも配信を停止できます」
  • 「電話番号を共有することはありません」
  • 「クレジットカードは不要です」

出力形式

フォームの監査

問題ごとに以下を記載します。

  • 問題:何が問題なのか
  • 影響:コンバージョンへの推定影響
  • 修正案:具体的な推奨事項
  • 優先度:高/中/低
推奨するフォームデザイン
  • 必須フィールド:理由を添えた一覧
  • 任意フィールド:理由を記載
  • フィールドの順序:推奨する順序
  • 文言:ラベル、プレースホルダー、ボタン
  • エラーメッセージ:各フィールド向け
  • レイアウト:視覚的なガイダンス
テスト仮説

期待される結果とともに、A/B テストのアイデアを示します。


関連スキル

  • signup-flow-cro:アカウント作成フォーム向け
  • lp-optimizer:フォームを含むページ向け
  • ab-test-setup:フォームの変更をテストするため

コメント