leango

CVR改善ツールが動かない原因はヘッダー|X-Frame-OptionsとCSPの確認方法

CVR改善ツールが動かない原因はヘッダー|X-Frame-OptionsとCSPの確認方法

この記事でわかること

本記事では、CVR改善ツールを導入したのにヒートマップが表示されない・編集画面が真っ白になる原因を、X-Frame-OptionsとCSPという2つのヘッダーから解説します。症状からの切り分け方、自分で確認する3つの方法、制作会社へ送る依頼文面まで紹介するので、導入前に自社サイトを確認したい方が、何を見て誰に頼めばよいかがわかる内容です。

「ヒートマップツールを契約したのに、データが1件も溜まらない」「編集画面を開いたら自社サイトが真っ白のまま」——その原因の多くは、ツール側ではなくサイトが返しているレスポンスヘッダーにあります。

CVR改善ツールは、①タグを設置してデータを集める部分と、②サイトを読み込んで画面上で編集する部分の2つでできています。この2つは止まる原因が別で、片方が動かなくてももう片方は動きます。ここを切り分けずに「使えないツールだった」と判断してしまうケースが少なくありません。

本記事では、X-Frame-OptionsContent-Security-Policy(CSP)という2つのヘッダーに絞って、確認方法と依頼の仕方を解説します。

記事のポイント

  • 計測が止まる原因と、編集画面が止まる原因は
  • X-Frame-Options: DENY でも計測は動く
  • 自分で確認する3つの方法(コマンド・ブラウザ・オンラインツール)
  • 変更できないときに、制作会社やカート会社へ送る依頼文面
  • ECカートの決済画面だけは、ヘッダーを変えても対象外になる

目次

  • CVR改善ツールは「計測」と「編集」の2階建て
  • 症状から原因を切り分ける
  • X-Frame-Options とは(編集画面が開かない原因)
  • CSP とは(計測データが溜まらない原因)
  • 自分のサイトのヘッダーを確認する3つの方法
  • 変更を依頼するときの文面
  • 決済画面だけはヘッダーを変えても対象外
  • Dejamで改善を進める
  • よくある質問
  • まとめ

CVR改善ツールは「計測」と「編集」の2階建て

ヒートマップやABテストのツールは、機能としてはひとかたまりに見えますが、技術的にはまったく別の仕組みが2つ動いています。

何をしているか代表的な機能
① 計測サイトに設置したJavaScriptが、閲覧者の行動を集めてツール側へ送るヒートマップ、熟読・離脱の計測、アクセス解析
② 編集ツールの管理画面が、あなたのサイトをiframeで読み込んで画面上で編集させるABテストのビジュアルエディタ、LPO、ポップアップ作成

重要なのは、この2つが別々の条件で止まるという点です。

  • ①が止まる → CSP が原因のことが多い
  • ②が止まる → X-Frame-Options が原因のことが多い

つまり「編集画面が開かない」からといって、計測まで諦める必要はありません。逆に「データは取れているから設定は問題ない」と考えていると、編集機能が使えないまま契約を続けることになります。

症状から原因を切り分ける

まず、自分がどちらの問題に当たっているかを判定します。

症状疑うべきヘッダー計測は動くか
管理画面の編集モードで自社サイトが真っ白/読み込み中のままX-Frame-Options動く
編集画面のコンソールに Refused to display ... in a frameX-Frame-Options / CSP の frame-ancestors動く
タグを入れたのにヒートマップのデータが0件のままCSP(script-src / connect-src止まっている
コンソールに Refused to load the script / Refused to connectCSP止まっている
カート・決済画面だけデータが取れないヘッダーではなくカート側の仕様その画面のみ止まる

エラーメッセージはブラウザの開発者ツール(F12)のConsoleタブに出ます。 「動かない」とだけツールのサポートへ連絡する前に、ここを見ておくと切り分けが一度で終わります。

X-Frame-Options とは(編集画面が開かない原因)

X-Frame-Options は、自分のページを他サイトのiframe(枠)の中に表示させてよいかをブラウザに指示するレスポンスヘッダーです。クリックジャッキングという攻撃を防ぐために使われます。

値は主に2つです。

意味
DENYどのサイトからもiframeで表示させない
SAMEORIGIN同じドメインのページからのみ許可する

CVR改善ツールのビジュアルエディタは、あなたのサイトをiframeで読み込んで、その上に編集UIを重ねる構造です。そのため DENYSAMEORIGIN が返っていると、ツールの管理画面(別ドメイン)からは読み込めず、編集画面が真っ白になります。

計測は止まらない

ここが誤解されやすい点です。X-Frame-Options: DENY が設定されていても、タグによる計測は問題なく動きます。 このヘッダーが制御しているのは「iframeで表示してよいか」だけで、ページ内で動くJavaScriptには関係がないためです。

したがって取れる選択肢は2つあります。

  1. ヘッダーはそのままにして、まず計測だけ始める(ヒートマップで現状把握)
  2. ヘッダーを変更して、編集機能まで使う(ABテスト・LPO)

いきなり2を目指す必要はありません。 1で改善すべき箇所を特定してから2に進むほうが、社内の合意も取りやすくなります。

新しい書き方は frame-ancestors

X-Frame-Options は歴史のあるヘッダーで、現在は CSP の frame-ancestors ディレクティブが後継とされています。両方が設定されている場合、対応ブラウザでは frame-ancestors が優先されます。

全面的に解除するのではなく、使うツールのドメインだけを許可する書き方が安全です。

Content-Security-Policy: frame-ancestors 'self' https://example-tool.com;

これなら、他の第三者サイトからのiframe表示は引き続きブロックされたまま、ツールの編集画面だけが動くようになります。セキュリティ担当者に説明するときも、この形なら承認が得やすいはずです。

CSP とは(計測データが溜まらない原因)

Content-Security-Policy(CSP)は、そのページがどこから何を読み込んでよいかを制限するヘッダーです。XSS(クロスサイトスクリプティング)対策として設定されます。

計測タグに関係するのは主に次の2つです。

ディレクティブ制限する対象引っかかると
script-srcJavaScriptの読み込み元タグ自体が読み込まれない
connect-src通信(fetch / XHR / ビーコン)の送信先タグは動くがデータが送れない

やっかいなのは connect-src です。 タグは読み込まれてエラーも目立たないのに、計測データだけが届きません。「設置したのに0件」の典型がこれです。

対応としては、CSPにツールの配信ドメインと送信先ドメインを追加します。ドメインはツール側のマニュアルに記載されているので、そのまま情シスや制作会社へ渡してください。

Content-Security-Policy: script-src 'self' https://cdn.example-tool.com; connect-src 'self' https://api.example-tool.com;

なお、CSPをそもそも設定していないサイトでは、この問題は起きません。 制限がないためタグはそのまま動きます。CSPは「入れているサイトだけが引っかかる」種類の設定です。

自分のサイトのヘッダーを確認する3つの方法

契約前に確認しておけば、導入初日につまずくことがなくなります。

方法1: コマンドで確認する(最短)

ターミナルで次を実行します。

curl -sI https://example.com | grep -i "x-frame-options\|content-security-policy"

何も表示されなければ、どちらのヘッダーも設定されていない=ツール側の制限は受けません。

方法2: ブラウザの開発者ツール(非エンジニア向け)

  1. 対象ページを開いて F12(Macは Cmd + Option + I
  2. Network タブを開いてページを再読み込み
  3. 一覧の一番上の項目(ページ本体のHTML)をクリック
  4. Headers > Response Headers の中に x-frame-optionscontent-security-policy があるか見る

コマンドが使えなくても、この方法なら誰でも確認できます。

方法3: エラーメッセージから逆引きする

すでにツールを契約している場合は、編集画面を開いた状態で開発者ツールの Console タブを見ます。Refused to display なら X-Frame-Options、Refused to load / Refused to connect ならCSPです。

変更を依頼するときの文面

ヘッダーは、サイトの構成によって変更できる人が違います。

サイトの作り変更する場所依頼先
自社サーバー・自社構築Webサーバー(Nginx / Apache)またはCDNの設定情シス・開発ベンダー
SaaS型のECカート管理画面に設定項目がないことが多いカートのサポート窓口
WordPressプラグインまたはテーマの設定制作会社

依頼するときは、目的と、必要最小限の変更であることを書くと話が早く進みます。以下をそのまま使えます。

お世話になっております。 CVR改善ツール(ヒートマップ・ABテスト)を導入するにあたり、下記2点のご対応が可能かご確認をお願いいたします。

1. iframe表示の許可 現在 X-Frame-Options: DENY が設定されているため、ツールの編集画面から自社サイトを読み込めません。 全面的な解除ではなく、CSPの frame-ancestorsツールのドメインのみを許可する形での設定をご検討ください。 例: Content-Security-Policy: frame-ancestors 'self' https://(ツールのドメイン);

2. CSPへのドメイン追加 計測タグの読み込みと送信のため、script-srcconnect-src に下記ドメインの追加をお願いします。 (ツールのマニュアルに記載されたドメインを列挙)

なお、1が対応不可の場合でも計測機能は動作するため、まず2のみのご対応でも問題ありません。

最後の1文が重要です。 「全部できないなら意味がない」と受け取られると差し戻しになりますが、段階的に進められるとわかれば通りやすくなります。

決済画面だけはヘッダーを変えても対象外

ECサイトの場合、もう1つ知っておくべき制約があります。カート・決済画面では、ヘッダーを変更しても計測タグが動かないことがあります。

これはセキュリティ上の仕様で、ツール側の問題ではありません。とくにShopifyでは、チェックアウトページへの外部スクリプト設置が段階的に廃止され、Plusストアは2025年8月28日、それ以外のストアは2026年8月26日をもって利用できなくなりました(Shopify公式)。

したがって、**CVR改善ツールで見られる範囲は「商品ページ・LP・カート投入前まで」**と考えてください。

これは実務上、大きな問題にはなりません。カゴ落ちの原因の多くは、決済画面そのものより手前——商品ページで不安が解消されない、送料が最後まで見えない、フォームの入力項目が多い——にあるためです。手前の導線を直すことのほうが、改善余地は大きく残っています。

Dejamでヘッダー確認後の改善を進める

設定の確認が済んだら、実際の改善に進みます。Dejamでは以下の機能が使えます。

ヒートマップ

クリック・クリックイベント・熟読・滞在・離脱の5種類を計測できます。タグを設置するだけで動くため、X-Frame-Options の変更を待たずに現状把握を始められます。熟読は4秒以上の滞留、離脱・滞在は5%刻みの20バンドで計測するため、「どこで読むのをやめたか」が具体的に特定できます。データ保存期間は無制限です。

ヒートマップの詳細を見る →

ABテスト

デザイン変更テスト・リダイレクトテスト・ポップアップテストの3種類に対応。ビジュアルエディタを使う機能のため、X-Frame-Options の解除が必要になります。AIが自然言語からテストコードを自動生成します。

ABテストの詳細を見る →

EFO・フォーム最適化

決済画面が対象外になるECサイトでも、問い合わせ・会員登録・定期購入の申込フォームは改善対象にできます。入力途中の離脱がどの項目で起きているかを特定できます。

EFOの詳細を見る →

よくある質問

Q. X-Frame-Options を解除するとセキュリティ上のリスクはありますか?

A. 全面的に解除すれば、クリックジャッキングのリスクは上がります。ただし CSP の frame-ancestorsツールのドメインだけを許可すれば、他サイトからのiframe表示は引き続きブロックされます。全面解除ではなくホワイトリスト方式で依頼してください。

Q. ヘッダーを変更できないカートを使っています。何もできませんか?

A. 計測機能は使えます。 X-Frame-Options が制限しているのは編集画面だけなので、ヒートマップで現状を把握し、改善はカート側のテンプレート編集で行う、という進め方ができます。

Q. タグは入れたのにデータが0件です。どこを見ればいいですか?

A. 開発者ツールの Console タブを確認してください。Refused to load the script ならCSPの script-srcRefused to connect なら connect-src が原因です。どちらも表示されない場合は、タグの設置場所(head内に入っているか)を確認します。

Q. CSPを設定していないサイトでも確認は必要ですか?

A. 設定していなければ、CSPが原因で止まることはありません。ただし X-Frame-Options はCSPとは別のヘッダーなので、そちらは別途確認が必要です。

まとめ

CVR改善ツールが動かないとき、原因はツールではなくサイトのレスポンスヘッダーにあることが多くあります。

  • 計測(ヒートマップ)と編集(ABテスト)は止まる原因が別
  • X-Frame-Options: DENY でも計測は動く。まず計測から始められる
  • データが0件なら CSP の script-src / connect-src を疑う
  • 確認は curl -sI かブラウザの Network タブで完了する
  • 依頼するときは全面解除ではなくドメイン単位の許可でお願いする
  • ECの決済画面は、ヘッダーを変えても対象外になることがある

契約前に3分確認しておくだけで、導入初日のつまずきはほぼ防げます。

CVR改善ならDejam!導入前の確認から改善の実行まで一気通貫で

Dejamは、LP制作・ヒートマップ分析・ABテスト・AI自動解析をオールインワンで提供するCVR改善特化ツールです。「ツールを入れたのに動かない」という段階から、本格的なPDCAを回して成果を最大化するまでを総合支援します。

Dejamが選ばれる理由

  • 国内唯一のワンプロダクト: LP制作・ヒートマップ分析・ABテストをすべて単一ツールで完結
  • 月額3万円〜利用可能: オプティマイズプラン月額3万円〜 / CMSプラン月額5万円〜 / オールインワン月額12万円〜
  • ユーザー課金なし: 何名で使っても追加費用は発生しない
  • ISMS認証取得: ISO/IEC 27001:2022 & JIS Q 27001:2023認証取得済み
  • 毎週アップデート: 市場トレンドとユーザーリクエストに応じて機能を毎週拡充

Dejamの主要機能

  • LP/記事LP制作: ノーコード・コードの切り替えに対応。AIで生成したコードを直接取り込み可能
  • ヒートマップ: 5種類(クリック/クリックイベント/熟読/滞在/離脱)。データ保存期間無制限
  • ABテスト: デザイン変更テスト・リダイレクトテスト・ポップアップテストの3種類
  • 自動解析: どのコンテンツがCVRに貢献しているかAIが自動解析
  • 独自ドメイン300件まで無料: LP専用ドメインを大量運用しても追加費用なし

タグ1行の設置から始められるため、ヘッダーの変更手続きと並行して計測をスタートできます。

Dejamの詳しい機能を見る → 無料トライアルを申し込む →

この記事の監修者

平井 翔吏

平井 翔吏

株式会社LeanGo 代表取締役CEO / Dejamプロダクトオーナー

CVRを改善するノウハウを体系化するプロフェッショナル。

株式会社リクルートホールディングスに新卒入社、ゼクシィのUXデザインを担当。累計250件以上の施策を実施しCVR改善を140%達成。タグ検索の開発やゼクシィ花嫁割のリブランディングなどのプロジェクトオーナーとして事業を推進した。

株式会社LeanGoを設立。CVR改善ツールDejamのプロダクトオーナー。運用型LPOやセグメントCVRなど独自のメソッドを構築、PDCAハンドスピナーをはじめとするプロモーションも実施している。日本最高峰のダイレクトマーケティングカンファレンス「ダイレクトアジェンダ2025」「ダイレクトアジェンダ2026」のAgenda awardにて2連覇。

関連記事

この記事に関連するDejamの機能

あわせて読みたいお役立ち資料

CVR改善にお悩みの方へ

サイトのコンバージョン改善を進めるなら、ABテスト・ヒートマップ・LP制作機能が揃ったCVR改善ツール Dejam をぜひご活用ください。データに基づいたPDCAで、成果につながる改善を実現できます。

「ツールの運用リソースが足りない」「改善の方向性から一緒に考えてほしい」という場合は、専門家が伴走する CVR改善コンサルティング もご利用いただけます。

Dejamで無料トライアル
CVR改善機能を見る

CVR改善ツールならDejam

自信があるから、
無料でお試し。正直、悩むより導入した方が早い。

ヒートマップの読みやすさも、ABテストの作りやすさも、機能一覧を並べただけでは分かりません。自社のサイトに入れて、実際のユーザーの動きを見て、はじめて判断できることばかりです。

  • 契約前に実際の画面を触れる
  • ご相談だけでもOK
  • 相談の時点で費用はゼロ

どれを試したいですか?

サービスの導入相談も可能です