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

JavaScriptのグローバル変数を条件にしてポップアップを表示する

JavaScriptグローバル変数の条件を使用してANDロジックの表示ルールを作成する方法。組み込みのスクロール率変数を使った例も紹介します。

Promolayerでは、JavaScriptグローバル変数の値を条件として使用できるため、標準のトリガー設定を超えた細かい表示制御が可能です。

⚠️ この機能はProプラン以上でご利用いただけます。

こんな時に使います

複数の条件を「両方を満たした時のみ表示」するAND条件を実現したい場合に有効です。

  • スクロール率100%に達した状態で、かつ無操作30秒が経過したときに表示したい

  • 特定の操作を行ったユーザーにのみ表示したい

設定方法

  1. ルールタブの「どのページに表示するか」を開く

  2. 「複数のURL & 高度なターゲティング」を選択する

  3. 「任意のJavaScriptのグローバル変数を持つ」を追加する

  4. 変数名と値を入力する

Promolayerが提供する組み込み変数

変数名

内容

値の例

promolayerObj.currentScrollPercent

現在のスクロール率(%)

100

活用例:スクロール率100%+無操作30秒

  1. トリガーは「無操作で次の秒数が経過したとき(30秒)」のみ有効にする

  2. 「任意のJavaScriptのグローバル変数を持つ」を追加する

  3. 変数名: promolayerObj.currentScrollPercent、値: 100 に設定する

ページを100%スクロールした状態で30秒間操作がなかったときのみポップアップが表示されます。

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