Webサイトでポップアップを使うと、キャンペーン告知やお知らせを簡単に伝えられますよね。
でも、「自動で閉じる機能があったら、もっとスマートに見せられるのに…」と思ったことはありませんか?
そんなときに便利なのが、「ポップアップを数秒後に自動で閉じる」設定です。
今回は、表示からx秒後に自動で閉じるポップアップを簡単に実装する方法を、わかりやすく紹介します。
実は、下記のJavaScriptコードを コードモードの JavaScript欄 に追加することで実現できます。
setTimeout(function() {
ptengine.clearEngagement('対象ポップアップのID');
}, ミリ秒数);
解説
1. コードの意味
-
setTimeout():指定した時間(ここでは2000ミリ秒=2秒)後に、内部の処理を実行します。 -
ptengine.clearEngagement():指定したポップアップを閉じる関数です。
2. 他のポップアップに使う場合
別のポップアップで同じ仕組みを使いたいときは、
上記コード内の ID部分 を対象ポップアップのIDに置き換えるだけでOKです。
例:
setTimeout(function() {
ptengine.clearEngagement('ここに別のポップアップIDを入力');
}, ミリ秒数);
設定手順まとめ
-
対象のポップアップの体験に入る
-
ポップアップをコード編集(コードモード) に切り替え、「JavaScript」欄に上記コードを貼り付ける
-
ポップアップIDを記載する
・IDは、 表示/停止の条件 → 指定のJavaScriptコードで表示タイミングをコントロールの括弧内に表示される赤字のコードです ※以下の画像参照
-
表示時間を記載する
-
保存・公開
これで、ポップアップが表示されてから x秒後に自動で閉じる ようになります。
ポイント
- 表示時間を変更したい場合は、
ミリ秒数の数値を変更してください。
例:3秒後に閉じたい場合 →3000、5秒後に閉じたい場合 →5000、 - 自動消去を設定すると、ユーザーが操作しなくても一定時間で閉じるため、
軽い通知ポップアップを出したい場合におすすめです。 - 自動で閉じていてもクローズUUにはカウントされず、表示UUのみカウント されます。
ユーザー操作を邪魔したくないときなどにぜひご活用ください!
