Communitygithub.com

ポップアップCRO

コンバージョン率を最大化するポップアップ、モーダル、オーバーレイ、スライドイン、バナーを、ユーザー体験を損なわずに最適化します。

ポップアップCRO とは?

このスキルは、ウェブサイトやアプリにおけるポップアップ、モーダル、スライドインなどのオーバーレイコンポーネントを最適化するための専門知識を提供します。主な目的は、ユーザーを邪魔したりブランドイメージを損なうことなく、メール獲得、リードマグネット配信、割引プロモーション、アナウンス、離脱防止など、コンバージョン目標を達成することです。 本スキルは、Claude Code、Cursor、CodexなどのAIエージェントで利用できるように設計されています。初期評価では、製品マーケティングコンテキストファイルを自動的に読み込み、ポップアップの目的、現在のパフォーマンス、トラフィックソースをヒアリングします。タイミング、価値提案、ユーザーリスペクトを核とした原則に基づき、時間経過、スクロール、離脱意図、クリック、ページ数、行動などの様々なトリガー戦略を提案します。 具体的なポップアップタイプ(メール獲得、リードマグネット、割引、離脱防止、アナウンスバナー、スライドイン)ごとにベストプラクティス、コピーライティングの公式、デザインのベストプラクティス(視覚階層、サイズ、クローズボタン、モバイル考慮事項)を提供します。また、フリークエンシーキャッピング、ターゲティング、GDPR/プライバシーコンプライアンス、アクセシビリティ、Googleガイドラインへの準拠についても網羅しています。 さらに、主要指標(インプレッション率、コンバージョン率、クローズ率)の計測方法とベンチマーク、A/Bテストのための実験アイデア(配置、トリガー、メッセージング、パーソナライゼーション、頻度ルール)も含まれています。出力フォーマットとして、推奨するポップアップデザイン、複数ポップアップ戦略、テスト仮説を構造化して提供します。関連スキルとしては、リードマグネット、CRO、メール、A/Bテストがあります。

対応✓Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/coreyhaines31/marketingskills/tree/main/skills/popups

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ポップアップCRO は何をしますか?

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

初期評価

まず製品マーケティングのコンテキストを確認してください: .agents/product-marketing.md または .claude/product-marketing.md、あるいはレガシーな product-marketing-context.md が存在する場合は、質問する前にそれを読み込んでください。そのコンテキストを活用し、カバーされていない情報やこのタスクに固有の情報のみを尋ねてください。

推奨を行う前に、以下を把握してください:

  1. ポップアップの目的

    • メール・ニュースレターの獲得
    • リードマグネットの配信
    • 割引・プロモーション
    • アナウンス
    • 離脱防止
    • 機能プロモーション
    • フィードバック・アンケート
  2. 現在の状態

    • 既存のポップアップのパフォーマンスは?
    • どのトリガーが使われているか?
    • ユーザーの苦情やフィードバックは?
    • モバイルでの体験は?
  3. トラフィックのコンテキスト

    • トラフィックソース(有料、オーガニック、ダイレクト)
    • 新規 vs. リピーター
    • 表示されるページタイプ

基本原則

1. タイミングがすべて

  • 早すぎる = 迷惑な中断
  • 遅すぎる = 機会損失
  • 適切なタイミング = ニーズの瞬間における有益なオファー

2. 価値は明白でなければならない

  • 明確で即時のメリット
  • ページのコンテキストに関連していること
  • 中断する価値があること

3. ユーザーを尊重する

  • 簡単に閉じられること
  • 閉じ込めたりだましたりしない
  • 好みを記憶する
  • 体験を台無しにしない

トリガー戦略

時間ベース

  • 非推奨: 「5秒後に表示」
  • 推奨: 「30〜60秒後に表示」(エンゲージメントの証明済み)
  • 最適な用途: 一般的なサイト訪問者

スクロールベース

  • 一般的: 25〜50%のスクロール深度
  • 示すもの: コンテンツへのエンゲージメント
  • 最適な用途: ブログ記事、長文コンテンツ
  • 例: 「半分まで読みましたね—もっと類似コンテンツを」

離脱意図

  • カーソルが閉じる・離れる動作を検知
  • 価値を獲得する最後のチャンス
  • 最適な用途: Eコマース、リード生成
  • モバイルの代替案: 戻るボタンや上へのスクロール

クリックトリガー

  • ユーザーが自発的に操作(ボタン/リンクをクリック)
  • 迷惑要素ゼロ
  • 最適な用途: リードマグネット、ゲート付きコンテンツ、デモ
  • 例: 「PDFをダウンロード」→ ポップアップフォーム

ページ数 / セッションベース

  • Xページ訪問後
  • リサーチ・比較行動を示す
  • 最適な用途: 複数ページのジャーニー
  • 例: 「比較されていますね?こちらにまとめがあります...」

行動ベース

  • カート放棄
  • 価格ページ訪問者
  • ページへの繰り返し訪問
  • 最適な用途: 意図の高いセグメント

ポップアップタイプ

メール獲得ポップアップ

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

ベストプラクティス:

  • 明確な価値提案(単なる「購読」ではない)
  • 購読の具体的なメリット
  • 単一フィールド(メールのみ)
  • インセンティブを検討(割引、コンテンツ)

コピーの構成:

  • 見出し: メリットまたは好奇心をそそるフック
  • 小見出し: 何が得られるか、頻度
  • CTA: 具体的なアクション(「毎週のヒントを受け取る」)

リードマグネットポップアップ

目標: メールと引き換えにコンテンツを提供

ベストプラクティス:

  • 何が得られるかを見せる(表紙画像、プレビュー)
  • 具体的で明確な約束
  • 最小限のフィールド(メール、場合により名前)
  • 即時配信の期待

割引・プロモーションポップアップ

目標: 初回購入またはコンバージョン

ベストプラクティス:

  • 明確な割引(10%、20ドル、送料無料)
  • 期限による緊急感
  • 訪問者あたり1回限り
  • 簡単に適用できるコード

離脱防止ポップアップ

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

ベストプラクティス:

  • 離れようとしていることを認識
  • エントリーポップアップとは異なるオファー
  • よくある反論に対処
  • 留まる最後の説得力のある理由

フォーマット:

  • 「お待ちください!その前に...」
  • 「何かお忘れですか?」
  • 「初回注文10%オフ」
  • 「ご質問は?チャットでお問い合わせください」

アナウンスバナー

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

ベストプラクティス:

  • ページ上部(スティッキーまたは固定)
  • 単一で明確なメッセージ
  • 閉じられること
  • 詳細情報へのリンク
  • 期間限定(永遠に残さない)

スライドイン

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

ベストプラクティス:

  • コーナーまたは下部から出現
  • コンテンツをブロックしない
  • 簡単に閉じるか最小化できる
  • チャット、サポート、二次的なCTAに適している

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

視覚的階層

  1. 見出し(最も大きく、最初に見られる)
  2. 価値提案・オファー(明確なメリット)
  3. フォーム・CTA(明確なアクション)
  4. 閉じるオプション(見つけやすい場所)

サイズ

  • デスクトップ: 通常幅400〜600px
  • 画面全体を覆わない
  • モバイル: 全幅の下部または中央、フルスクリーンではない
  • 閉じるためのスペースを確保(表示されたX、外側クリック)

閉じるボタン

  • 常に表示する(右上が慣例)— 閉じるボタンが見つからないユーザーは完全に離脱する
  • モバイルでタップできる十分な大きさ
  • 「いいえ、結構です」のテキストリンクを代替として
  • 外側をクリックして閉じる

モバイルでの考慮事項

  • 離脱意図を検出できない(代替手段を使用)
  • フルスクリーンオーバーレイは攻撃的に感じられる
  • 下部からのスライドアップが効果的
  • より大きなタッチターゲット
  • 簡単に閉じられるジェスチャー

画像

  • 商品画像またはプレビュー
  • 該当する場合は顔(信頼性向上)
  • 速度のため最小限に
  • コピーだけで機能する場合もある

コピーの公式

見出し

  • メリット重視: 「[期間]で[結果]を実現」
  • 質問形式: 「[望ましい結果]をご希望ですか?」
  • 命令形: 「[もの]をお見逃しなく」
  • ソーシャルプルーフ: 「[人数]人が参加しています...」
  • 好奇心: 「[オーディエンス]が[トピック]でいつも間違えるたった一つのこと」

小見出し

  • 約束を拡大
  • 反論に対処(「スパムは一切送信しません」)
  • 期待値を設定(「5分で読める週刊ヒント」)

CTAボタン

  • 一人称が効果的: 「割引を受ける」(vs. 「割引をどうぞ」)
  • 具体的 > 一般的: 「ガイドを送る」(vs. 「送信」)
  • 価値重視: 「10%オフを請求する」(vs. 「購読する」)

辞退オプション

  • 丁寧に、罪悪感を煽らない
  • 「いいえ、結構です」/「また後で」/「興味がありません」
  • 操作的な表現は避ける: 「いいえ、お金を節約したくありません」

頻度とルール

フリークエンシーキャッピング

  • セッションあたり最大1回表示
  • 閉じたことを記憶(Cookie/localStorage)
  • 次回表示まで7〜30日
  • ユーザーの選択を尊重

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

  • 新規 vs. リピーター(異なるニーズ)
  • トラフィックソース別(広告メッセージと一致)
  • ページタイプ別(コンテキストに関連)
  • コンバージョン済みユーザーを除外
  • 最近閉じたユーザーを除外

ページルール

  • チェックアウト・コンバージョンフローを除外
  • ブログページと商品ページを区別
  • オファーをページコンテキストに一致

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

GDPR/プライバシー

  • 明確な同意文言
  • プライバシーポリシーへのリンク
  • 事前チェックされたオプトインは避ける
  • 購読解除・好みを尊重

アクセシビリティ

  • キーボード操作可能(Tab、Enter、Esc)
  • 開いている間はフォーカストラップ
  • スクリーンリーダー対応
  • 十分な色のコントラスト
  • 色だけに依存しない

Googleガイドライン

  • 侵入的なインタースティシャルはSEOに悪影響
  • モバイルは特に影響を受けやすい
  • 許可: Cookie通知、年齢確認、適切なバナー
  • 避ける: モバイルでコンテンツ前にフルスクリーン表示

測定

主要指標

  • インプレッション率: ポップアップを見た訪問者
  • コンバージョン率: インプレッション → 送信
  • クローズ率: すぐに閉じた割合
  • エンゲージメント率: 閉じる前のインタラクション
  • クローズまでの時間: 閉じるまでの時間

追跡すべき項目

  • ポップアップビュー
  • フォームフォーカス
  • 送信試行
  • 成功した送信
  • 閉じるボタンのクリック
  • 外側のクリック
  • Escapeキー

ベンチマーク

  • メールポップアップ: 通常2〜5%のコンバージョン率
  • 離脱防止: 3〜10%のコンバージョン率
  • クリックトリガー: より高い(10%以上、自己選択)

出力フォーマット

ポップアップデザイン

  • タイプ: メール獲得、リードマグネットなど
  • トリガー: いつ表示されるか
  • ターゲティング: 誰に表示されるか
  • 頻度: どのくらいの頻度で表示されるか
  • コピー: 見出し、小見出し、CTA、辞退オプション
  • デザインノート: レイアウト、画像、モバイル対応

複数ポップアップ戦略

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

  • ポップアップ1: [目的、トリガー、オーディエンス]
  • ポップアップ2: [目的、トリガー、オーディエンス]
  • 競合ルール: 重複しない方法

テスト仮説

期待される結果とともに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.一般的な画像
  • ポップアップにソーシャルプルーフを含める

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

動的コンテンツ

  • 訪問者データに基づいてポップアップをパーソナライズ
  • 業界固有のコンテンツを表示
  • 訪問したページに基づいてコンテンツを調整
  • プログレッシブプロファイリングを使用(時間をかけてより多く尋ねる)

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

  • 新規vs.リピーターのメッセージング
  • トラフィックソースでセグメント化
  • エンゲージメントレベルに基づいてターゲティング
  • すでにコンバージョンした訪問者を除外

頻度とルールの実験

  • フリークエンシーキャッピングをテスト(セッションあたり1回 vs. 週1回)
  • 閉じた後のクールダウン期間
  • 異なる閉じる動作をテスト
  • 複数回の訪問で段階的にオファーを増やす

タスク固有の質問

  1. このポップアップの主な目標は何ですか?
  2. 現在のポップアップのパフォーマンスは?(ある場合)
  3. どのトラフィックソース向けに最適化していますか?
  4. どのようなインセンティブを提供できますか?
  5. コンプライアンス要件はありますか?(GDPRなど)
  6. モバイル vs. デスクトップのトラフィック比率は?

関連スキル

  • lead-magnets: ポップアップでプロモーションするリードマグネットの企画
  • cro: ポップアップ内のフォーム最適化
  • cro: ポップアップ周辺のページコンテキスト
  • emails: ポップアップコンバージョン後の処理
  • ab-testing: ポップアップバリエーションのテスト

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ab-testing

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions

ads

When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions

ai-seo

When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions

analytics

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions

aso

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions

attribution

When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting numbers across tools. Also use when the user mentions

churn-prevention

When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions

cold-email

Write B2B cold emails and follow-up sequences that get replies. Use when the user wants to write cold outreach emails, prospecting emails, cold email campaigns, sales development emails, or SDR emails. Also use when the user mentions

co-marketing

When the user wants to find co-marketing partners, plan joint campaigns, or brainstorm partnership opportunities. Use when the user says

community-marketing

Build and leverage online communities to drive product growth and brand loyalty. Use when the user wants to create a community strategy, grow a Discord or Slack community, manage a forum or subreddit, build brand advocates, increase word-of-mouth, drive community-led growth, engage users post-signup, or turn customers into evangelists. Trigger phrases: \

competitor-profiling

When the user wants to research, profile, or analyze competitors from their URLs. Also use when the user mentions

competitors

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions

content-strategy

When the user wants to plan a content strategy, decide what content to create, or figure out what topics to cover. Also use when the user mentions

copy-editing

When the user wants to edit, review, or improve existing marketing copy, or refresh outdated content. Also use when the user mentions

copywriting

When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says

coreyhaines31/ab-test-setup

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program," or "experiment playbook." Use this whenever someone is comparing two approaches and wants to measure which performs better, or when they want to build a systematic experimentation practice. For tracking implementation, see analytics-tracking. For page-level conversion optimization, see page-cro.

coreyhaines31/analytics-tracking

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analytics," "conversion tracking," "event tracking," "UTM parameters," "tag manager," "GTM," "analytics implementation," "tracking plan," "how do I measure this," "track conversions," "attribution," "Mixpanel," "Segment," "are my events firing," or "analytics isn't working." Use this whenever someone asks how to know if something is working or wants to measure marketing results. For A/B test measurement, see ab-test-setup.

coreyhaines31/aso-audit

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions 'ASO audit,' 'app store optimization,' 'optimize my app listing,' 'improve app visibility,' 'app store ranking,' 'audit my listing,' 'why aren't people downloading my app,' 'improve my app conversion,' 'keyword optimization for app,' or 'compare my app to competitors.' Use when the user shares an App Store or Google Play URL and wants to improve it.

coreyhaines31/competitor-alternatives

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'battle card,' or 'competitor teardown.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. For sales-specific competitor docs, see sales-enablement.

coreyhaines31/email-sequence

When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program. Also use when the user mentions "email sequence," "drip campaign," "nurture sequence," "onboarding emails," "welcome sequence," "re-engagement emails," "email automation," "lifecycle emails," "trigger-based emails," "email funnel," "email workflow," "what emails should I send," "welcome series," or "email cadence." Use this for any multi-email automated flow. For cold outreach emails, see cold-email. For in-app onboarding, see onboarding-cro.

関連スキル