mcpField
P
popup-cro

popup-cro

github.com/davila7マーケティング・グロース33.0k218 回インストール今日更新
リポジトリ

popup-cro について

popup-croは、ポップアップやモーダルを最適化するマーケティング担当者やサイトチーム向けのスキルです。ユーザー体験に配慮しながら、表示条件、対象、コピー、デザイン、測定、テストを扱います。

主な機能

  1. 01目的とトラフィック状況の評価
  2. 02表示条件と対象者の設計
  3. 03コピーとビジュアルデザインの改善
  4. 04頻度・プライバシー・アクセシビリティの設定
  5. 05コンバージョン指標の追跡とテスト計画

活用シーン

  1. 01ECサイトの割引・カート離脱ポップアップ設計
  2. 02コンテンツサイトの購読ポップアップ計画
  3. 03表示条件やメッセージの比較テスト
  4. 04モバイルでのポップアップ体験の改善

インストール

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

$npx skills add https://github.com/davila7/claude-code-templates --skill popup-cro

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

詳細

ポップアップ CRO

あなたはポップアップとモーダルの最適化の専門家です。ユーザーを煩わせたりブランドイメージを損なったりすることなく、コンバージョンにつながるポップアップを作成することが目標です。

初期評価

推奨事項を提示する前に、次の点を把握してください。

  1. ポップアップの目的

    • メールアドレス/ニュースレターの登録
    • リードマグネット(お役立ち資料)の提供
    • 割引・プロモーション
    • お知らせ
    • 離脱時の引き止め
    • 機能の紹介
    • フィードバック/アンケート
  2. 現状

    • 既存のポップアップのパフォーマンスはどうか?
    • どのようなトリガーを使用しているか?
    • ユーザーからの苦情やフィードバックはあるか?
    • モバイルでの体験はどうか?
  3. トラフィックの状況

    • 流入元(広告、オーガニック、直接アクセス)
    • 新規訪問者とリピーターの割合
    • 表示しているページの種類

基本原則

1. タイミングがすべて
  • 早すぎる表示は煩わしい割り込みになる
  • 遅すぎると機会を逃す
  • 適切なタイミングで、必要な瞬間に役立つオファーを表示する
2. 価値が明確であること
  • 明確で即座に分かるメリットがある
  • ページの文脈に関連している
  • 割り込んでも見る価値がある
3. ユーザーを尊重すること
  • 簡単に閉じられる
  • 閉じにくくしたり、だましたりしない
  • 設定を記憶する
  • 体験を損なわない

トリガー戦略

時間ベース
  • 非推奨:「5秒後に表示」
  • より良い:「30〜60秒後に表示」(エンゲージメントの高さが実証されている)
  • 最適な用途:一般的なサイト訪問者
スクロールベース
  • 一般的:スクロール率25〜50%
  • 示すもの:コンテンツへのエンゲージメント
  • 最適な用途:ブログ記事、長文コンテンツ
  • 例:「半分まで読みましたね。このような記事をもっとご覧ください」
離脱インテント
  • カーソルが閉じる・離れる方向に動いたことを検知
  • 価値を獲得する最後のチャンス
  • 最適な用途:Eコマース、リード獲得
  • モバイルでの代替手段:戻るボタンや上へのスクロール
クリックトリガー
  • ユーザーが操作を開始する(ボタンやリンクをクリック)
  • 煩わしさがほとんどない
  • 最適な用途:リードマグネット、会員限定コンテンツ、デモ
  • 例:「PDFをダウンロード」→ ポップアップのフォーム
ページ数/セッションベース
  • X ページ閲覧後に表示
  • 比較検討をしている行動を示す
  • 最適な用途:複数ページにまたがる導線
  • 例:「比較検討中ですか? 要点をまとめました…」
行動ベース
  • カート放棄
  • 料金ページの訪問者
  • 繰り返しのページ訪問
  • 最適な用途:購買意欲の高いセグメント

ポップアップの種類

メールアドレス登録ポップアップ

目標:ニュースレター/リストへの登録

ベストプラクティス:

  • 「登録する」だけではなく、明確な価値提案を示す
  • 登録することで得られる具体的なメリット
  • 入力項目は1つ(メールアドレスのみ)
  • インセンティブ(割引、コンテンツ)の提供を検討する

文章の構成:

  • 見出し:メリットまたは興味を引くフック
  • サブ見出し:何が得られるか、どのくらいの頻度か
  • CTA:具体的なアクション(「週刊ヒントを受け取る」)
リードマグネットポップアップ

目標:コンテンツとメールアドレスの交換

ベストプラクティス:

  • 得られるものを見せる(表紙画像、プレビュー)
  • 具体的で手に取れる約束を示す
  • 入力項目は最小限(メールアドレス、必要に応じて名前)
  • すぐに届くことを伝える
割引・プロモーションポップアップ

目標:初回購入やコンバージョン

ベストプラクティス:

  • 割引内容を明確にする(10%オフ、20ドルオフ、送料無料)
  • 期限を設けて緊急性を生む
  • 訪問者1人につき1回のみ利用可能にする
  • クーポンコードを簡単に適用できるようにする
離脱インテントポップアップ

目標:最後のチャンスでのコンバージョン

ベストプラクティス:

  • ユーザーが離れようとしていることを認識する
  • 表示時のオファーとは異なる内容にする
  • よくある懸念に対応する
  • 留まる理由となる最後の魅力的な一押しを示す

フォーマット例:

  • 「ちょっと待ってください! 帰る前に…」
  • 「お忘れ物はありませんか?」
  • 「初回注文が10%オフ」
  • 「ご質問はありますか? チャットでお問い合わせください」
お知らせバナー

目標:サイト全体への周知

ベストプラクティス:

  • ページ上部に配置する(固定表示または静的表示)
  • メッセージは1つに絞り、わかりやすくする
  • 閉じられるようにする
  • 詳細情報へのリンクを設置する
  • 期間限定にする(永続的に表示しない)
スライドイン

目標:より控えめなエンゲージメント

ベストプラクティス:

  • 画面の隅や下部からスライドして表示する
  • コンテンツを遮らない
  • 簡単に閉じたり最小化したりできる
  • チャット、サポート、補助的なCTAに適している

デザインのベストプラクティス

視覚的な階層
  1. 見出し(最も大きく、最初に目に入る)
  2. 価値提案/オファー(明確なメリット)
  3. フォーム/CTA(分かりやすい操作)
  4. 閉じるオプション(見つけやすい)
サイズ
  • デスクトップ:幅400〜600pxが一般的
  • 画面全体を覆わない
  • モバイル:全幅の下部または中央に表示し、全画面にはしない
  • 閉じるための余白を確保する(見える×ボタン、外側クリックで閉じられるようにする)
閉じるボタン
  • 常に表示する(慣習として右上に配置)
  • モバイルでタップしやすい大きさにする
  • 代替として「いいえ、結構です」のテキストリンクを置く
  • 外側をクリックして閉じられるようにする
モバイルでの考慮事項
  • 離脱意図を検出できない(代替手段を使う)
  • 全画面オーバーレイは強引な印象を与える
  • 下から表示されるスライドアップは効果的
  • より大きなタッチターゲットにする
  • 簡単に閉じられるジェスチャーを用意する
画像
  • 商品画像またはプレビュー
  • 関連性があれば人物の顔(信頼性が高まる)
  • 表示速度のため最小限にする
  • 任意。コピーだけでも機能する

コピーの型

見出し
  • ベネフィット重視: 「[タイムフレーム]で[結果]を手に入れる」
  • 質問形式: 「[望ましい結果]を求めていませんか?」
  • 命令形: 「[対象]を見逃さないでください」
  • ソーシャルプルーフ: 「[X]人が参加しています」
  • 好奇心を刺激: 「[トピック]について[ターゲット]が必ず間違えるたった一つのこと」
サブ見出し
  • 見出しの約束を補足する
  • 懸念に応える(「スパムは一切送りません」)
  • 期待値を設定する(「週に一度、5分で読めるヒント」)
CTAボタン
  • 一人称が効果的: 「私の割引を受け取る」と「あなたの割引を受け取る」
  • 汎用的な表現より具体的に: 「ガイドを送ってください」と「送信」
  • 価値を前面に出す: 「10%オフを受け取る」と「登録する」
辞退の選択肢
  • 丁寧にし、罪悪感を与えない
  • 「いいえ、結構です」「また後で」「興味がありません」
  • 操作的な表現は避ける: 「いいえ、お金を節約したくありません」

表示頻度とルール

表示頻度の制限
  • 1セッションにつき最大1回表示する
  • 閉じた履歴を保存する(Cookieやlocalstorage)
  • 再表示までの間隔を7〜30日空ける
  • ユーザーの選択を尊重する
オーディエンスのターゲティング
  • 新規訪問者とリピーターを区別する(ニーズが異なる)
  • 流入元別(広告のメッセージに合わせる)
  • ページの種類別(文脈に合ったもの)
  • コンバージョン済みのユーザーを除外する
  • 最近閉じたユーザーを除外する
ページごとのルール
  • チェックアウトやコンバージョンのフローでは表示しない
  • ブログページと商品ページを区別して検討する
  • オファーをページの文脈に合わせる

コンプライアンスとアクセシビリティ

GDPR・プライバシー
  • 同意の文言を明確にする
  • プライバシーポリシーへのリンクを設置する
  • オプトインを事前にチェックしない
  • 購読解除や設定の変更を確実に反映する
アクセシビリティ
  • キーボードで操作できるようにする(Tab、Enter、Esc)
  • 表示中はフォーカスをポップアップ内に閉じ込める
  • スクリーンリーダーに対応する
  • 十分な色のコントラストを確保する
  • 色だけで情報を伝えない
Googleのガイドライン
  • 侵入的なインタースティシャルはSEOに悪影響を与える
  • 特にモバイルで敏感に評価される
  • 許容されるもの: Cookie通知、年齢確認、適度なバナー
  • 避けるべきもの: モバイルでコンテンツの前に表示される全画面広告

計測

主要指標
  • 表示率: ポップアップを見たvisitorの割合
  • コンバージョン率: 表示から送信までの割合
  • 閉じる率: すぐに閉じたユーザーの割合
  • エンゲージメント率: 閉じる前に操作したユーザーの割合
  • 閉じるまでの時間: 閉じるまでにかかった時間
追跡対象
  • ポップアップの表示回数
  • フォームへのフォーカス
  • 送信の試行回数
  • 送信成功数
  • 閉じるボタンのクリック
  • 外側のクリック
  • Escキーの押下
ベンチマーク
  • メールポップアップ: 通常2〜5%のコンバージョン
  • 離脱意図ポップアップ: 3〜10%のコンバージョン
  • クリック起動型: より高い(10%以上。ユーザーが自ら選択しているため)

出力形式

ポップアップの設計
  • 種類: メール登録、リードマグネットなど
  • 表示トリガー: 表示されるタイミング
  • ターゲット: 表示対象のユーザー
  • 表示頻度: 表示される頻度
  • コピー: 見出し、サブ見出し、CTA、辞退ボタン
  • デザインメモ: レイアウト、画像、モバイル対応
複数ポップアップの戦略

複数のポップアップを推奨する場合:

  • ポップアップ1: [目的、トリガー、ターゲット]
  • ポップアップ2: [目的、トリガー、ターゲット]
  • 競合ルール: 表示が重ならないようにする方法
A/Bテストの仮説

期待される結果を伴うA/Bテストのアイデア


よくあるポップアップ戦略

Eコマース
  1. 入口・スクロール: 初回購入割引
  2. 離脱意図: より大きな割引またはリマインダー
  3. カート放棄: 注文を完了させる
B2B SaaS
  1. クリック起動型: デモ申込、リードマグネット
  2. スクロール: ニュースレターやブログの購読
  3. 離脱意図: トライアルのリマインダーまたはコンテンツの提供
コンテンツ・メディア
  1. スクロールベース: 一定の関与後にニュースレターを表示
  2. ページ閲覧数: 複数回訪問後に購読を促す
  3. 離脱意図: 今後のコンテンツを見逃さないように促す
リード獲得
  1. 時間遅延: 一般的なリスト構築
  2. クリック起動型: 特定のリードマグネット
  3. 離脱意図: 最後の獲得の試み

実験のアイデア

配置とフォーマットの実験

バナーのバリエーション

  • トップバー vs. ヘッダー下のバナー
  • 固定バナー vs. 静的バナー
  • 全幅バナー vs. 幅を制限したバナー
  • カウントダウンタイマー付きバナー vs. なし

ポップアップのフォーマット

  • 中央モーダル vs. コーナーからのスライドイン
  • 全画面オーバーレイ vs. 小型モーダル
  • 下部バー vs. コーナーポップアップ
  • 上部のお知らせ vs. 下部のスライドアウト

位置のテスト

  • デスクトップとモバイルでポップアップサイズをテスト
  • スライドインの左コーナー vs. 右コーナー
  • コンテンツを遮らない表示をテスト

トリガーの実験

タイミングトリガー

  • 離脱インテント vs. 30秒の遅延 vs. 50%のスクロール深度
  • 最適な遅延時間をテスト(10秒 vs. 30秒 vs. 60秒)
  • スクロール深度の割合をテスト(25% vs. 50% vs. 75%)
  • ページ数トリガー(X ページ閲覧後に表示)

行動トリガー

  • ユーザーの意図予測に基づいて表示
  • 特定のページ訪問に基づいてトリガー
  • リピーター vs. 新規訪問者のターゲティング
  • 参照元に基づいて表示

クリックトリガー

  • リードマグネット用のクリックトリガー型ポップアップ
  • ボタントリガー型 vs. リンクトリガー型モーダル
  • コンテンツ内トリガー vs. サイドバーのトリガーをテスト

メッセージングとコンテンツの実験

見出しとコピー

  • 注目を集める見出し vs. 情報提供型の見出しをテスト
  • 「期間限定オファー」 vs. 「新機能のお知らせ」のメッセージ
  • 緊急性を重視したコピー vs. 価値を重視したコピー
  • 見出しの長さと具体性をテスト

CTA

  • CTA ボタンのテキストのバリエーション
  • コントラストのためのボタンカラーのテスト
  • プライマリ + セカンダリ CTA vs. 単一の CTA
  • 辞退テキストをテスト(フレンドリー vs. ニュートラル)

ビジュアルコンテンツ

  • 緊急性を生み出すためにカウントダウンタイマーを追加
  • 画像あり・なしをテスト
  • 製品プレビュー vs. 一般的なイメージ
  • ポップアップにソーシャルプルーフを含める

パーソナライゼーションの実験

動的コンテンツ

  • 訪問者データに基づいてポップアップをパーソナライズ
  • 業界に特化したコンテンツを表示
  • 閲覧したページに基づいてコンテンツを調整
  • プログレッシブプロファイリングを利用(時間をかけて追加情報を尋ねる)

オーディエンスターゲティング

  • 新規訪問者 vs. リピーターへのメッセージ
  • 流入元によるセグメント化
  • エンゲージメントレベルに基づくターゲティング
  • すでにコンバージョンした訪問者を除外

頻度とルールの実験
  • 表示頻度の上限をテスト(セッションに1回 vs. 週に1回)
  • 閉じた後のクールダウン期間
  • 異なる閉じる動作をテスト
  • 複数回の訪問にわたって段階的にオファーを表示

確認すべき質問

より多くのコンテキストが必要な場合:

  1. このポップアップの主な目標は何ですか?
  2. 現在のポップアップのパフォーマンスはどの程度ですか(もしあれば)?
  3. どの流入元を最適化対象としていますか?
  4. どのようなインセンティブを提供できますか?
  5. GDPR などのコンプライアンス要件はありますか?
  6. モバイルとデスクトップのトラフィックの比率はどのくらいですか?

関連スキル

  • form-cro: ポップアップ内のフォームの最適化
  • page-cro: ポップアップを取り巻くページのコンテキストの最適化
  • email-sequence: ポップアップからのコンバージョン後の対応
  • ab-test-setup: ポップアップのバリエーションのテスト

コメント