メインコンテンツにスキップ

「特定ページをまだ見ていない」条件を設定したのにディスプレイが表示されるのはなぜですか?

「特定ページをまだ見ていない」という条件を表示対象に設定したのにもかかわらず、そのページをすでに閲覧した訪問者に対してディスプレイが表示されてしまう場合の主な原因について解説します。

Q: 特定のページを閲覧していない訪問者にのみ表示するよう設定したのですが、閲覧済みの人に表示されてしまいます。なぜですか?

A: 通常、以下のいずれかが原因と考えられます。

  • URLが完全に一致していない:この条件は、指定されたページのURLと「完全一致」で判定されます。クエリパラメータの有無、末尾のスラッシュ(/)の有無、または「http」と「https」の違いなどがあると、システム側で「同じページ」と認識されず、未閲覧と判定されてしまいます。

  • 別のブラウザやデバイスで確認している:この条件の閲覧履歴は、ブラウザごと(ローカルストレージ内)に保存されます。そのため、別のブラウザやデバイス、あるいはシークレットウィンドウ(プライベートブラウズ)でテストした場合、過去にどれだけアクセスしていても、常に「未閲覧のユーザー」として扱われます。

  • 対象となるページ自体にディスプレイを設定している:この条件は、過去の「別の訪問(遷移)」を「閲覧済み」としてカウントします。訪問者が現在読み込んでいるそのページ自体は、自身の条件判定において「閲覧済み」とはみなされません。そのため、そのページに初めてアクセスした瞬間は必ずディスプレイが表示され、その訪問者が2回目以降にアクセスした(またはページを再読み込みした)時点から非表示になります。

関連記事

こちらの回答で解決しましたか?