トリガーは、ディスプレイが訪問者に表示されるタイミングを制御できる機能です。時間経過・スクロール・離脱意図・カート追加などの組み込みオプションのほか、JavaScriptによるカスタムトリガーも利用できます。
仕組み
トリガー条件が満たされたときにディスプレイが表示されます。複数のトリガーをオンにした場合、最初にトリガーされたもので表示されます。ページの遷移・再読み込みがない限り、何度トリガーされても表示は最初の1回のみです(「サイトのタブに戻った時」のみ例外で複数回表示されます)。
設定項目
即時に表示 | ページの読み込みが完了次第、即時に表示します。 |
ページから離れようとしたとき | PC:マウスカーソルがページ最上部に移動、またはタブ切り替え。モバイル:アドレスバータップ・タブ切り替え・アプリ切り替え・スクリーンオフ。 |
ブラウザバックをした時 | 「戻る」操作をキャンセルしてディスプレイを表示。「ランディングページのみ」オプションあり。 |
次の秒数が経過したとき | 指定した時間の滞在後に表示します。 |
無操作で次の秒数が経過したとき | 指定した秒数、マウス・キーボード・スクロール・クリックの操作がない場合に表示します。 |
次のスクロール率まで達したとき | 指定したスクロール深度に達した時に表示します。 |
スクロールアップした時 (Plusプラン以上) | ページを上方向にスクロールしたときに発火します。 |
サイトのタブに戻った時 (Plusプラン以上) | 他のタブからサイトのタブに戻ったときに表示します。1ページビューにつき複数回または1回のみのオプションあり。 |
商品がカートに追加されたとき(Shopifyのみ) | 「カートに追加」ボタンが押された時に発火。→ カート追加トリガーとは |
カスタムトリガー | 「ルール」タブの「トリガー用のコードを取得」でコードを取得。JavaScriptで柔軟な表示タイミングを設定できます。 |
即時に表示
ページの読み込みが完了次第、即時に表示します。
ページから離れようとしたとき
モバイルとデスクトップで動作が異なります。
モバイル
アドレスバーをタップしてキーボードが表示されたとき
タブを切り替えたとき
現在のブラウザアプリがアクティブでなくなったとき
画面がオフになったとき
※ページが一度もタップされていない場合、このトリガーが発火しないことがあります。
デスクトップ
マウスカーソルが現在のページの最上部に移動したとき
タブを切り替えたとき
現在のブラウザがアクティブでなくなったとき
ブラウザバックをした時
「戻る」ボタンが押されると(モバイルのスワイプバックを含む)、戻る操作がキャンセルされ、代わりにディスプレイが表示されます。ユーザーが再度戻る操作を行うと、ブラウザは通常通り戻ります。ただし、デスクトップブラウザでは、ユーザーがページ内で一度もクリックしていないページでは「戻るボタンの検出」は機能しません。
「ランディングページのみ」を有効にすると、訪問者が最初に到達したページを離れようとするときのみ発火します。サイト内の別ページに戻る操作には反応させたくない場合に便利です。
次の秒数が経過したとき
指定した時間、ページに滞在した後に表示します。
無操作で次の秒数が経過したとき
指定した秒数、マウス・キーボード・スクロール・クリックの操作がない場合に表示します。別のタブに切り替えたりブラウザを最小化しても、タイマーはリセットされません。タブがバックグラウンドにある間もカウントが続きます。
次のスクロール率まで達したとき
ユーザーがページの指定した深さまでスクロールしたときにトリガーします。
(Plusプラン以上)スクロールアップした時
ページを上方向にスクロールしたときに発火します。主にモバイルブラウザでアドレスバーが表示されるときを想定したトリガーです。
(Plusプラン以上)サイトのタブに戻った時
他のタブからサイトのタブに戻ったときにディスプレイを表示します。「1ページビューにつき複数回トリガー」または「1ページビューにつき1回のみトリガー」の2つのオプションがあります。「複数回トリガー」を選択した場合、再表示の設定に関わらず、タブに戻るたびにディスプレイが表示されます。
(Shopifyのみ)商品がカートに追加されたとき
商品ページ等で「カートに追加」ボタンがクリックされたときに発火します。ただし、その時点でカートページに自動遷移するショップでは、この動作を上書きすることはできません。
カスタムトリガー
ディスプレイの「ルール」タブで「トリガー用のコードを取得」をクリックしてコードを取得します。JavaScriptの知識があれば、より柔軟な表示タイミングを設定できます。詳細は以下をご覧ください。

