スクリプトを設置する

Update: 2026/7/22

関連ページ: リマインダー配信メッセージを作成するリマインダー配信条件の設定

スクリプトの設置が必要な配信

以下の場合は、スクリプトから配信予約をする必要があります。

リマインダーの予約方法で「任意のタイミングで予約」を選択すると、スクリプトで配信予約しないと配信されることはありません。
配信内容の確認画面のスクリプトのサンプルを参考に、サイトへ設置してください。


スクリプトの概要

配信予約するスクリプト

// 通常時
window.coins2b.setReminder("sample-reminder");

// 差し込みテキストを使用する場合
window.coins2b.setReminder("sample-reminder", {
  placeholderText: {"キー名": "差し替えるテキスト"},
  placeholderLargeImageUrl: "差し替える大画像URL"
});

配信解除するスクリプト

window.coins2b.unsetReminder("sample-reminder");

スクリプトの設定例


配信予約するスクリプト例 (setReminder)

例1: 予約ページの読み込み時に配信予約する場合

<script src="https://cdn.webpush.jp/js/pushone.js" ・・・ data-reminder="on"></script>
<script>
// reminder_id(sample-reminder)はサイトの設定に合わせて適宜変更してください。
window.coins2b.setReminder("sample-reminder");
</script>

例2: ボタンクリック時に配信予約する場合

<script src="https://cdn.webpush.jp/js/pushone.js" ・・・ data-reminder="on"></script>
<script>
// reminder_id(sample-reminder), buttonIdはサイトの設定に合わせて適宜変更してください。
document.addEventListener('DOMContentLoaded', function () {
  document.getElementById('buttonId').addEventListener('click', function () {
    window.coins2b.setReminder("sample-reminder");
  });
});
</script>

例3: 予約ページに10秒滞在したユーザーにだけ配信予約する場合

<script src="https://cdn.webpush.jp/js/pushone.js" ・・・ data-reminder="on"></script>
<script>
// reminder_id(sample-reminder), 秒数(10000ms)はサイトの設定に合わせて適宜変更してください。
setTimeout(function () {
  window.coins2b.setReminder("sample-reminder");
}, 10000);
</script>

例4: 特定の要素が存在する場合にのみ配信予約する場合

<script>
// reminder_id(sample-reminder), targetIdはサイトの設定に合わせて適宜変更してください。
document.addEventListener('DOMContentLoaded', function () {
  if (document.getElementById('targetId')) {
    window.coins2b.setReminder("sample-reminder");
  }
});
</script>

例5: 差し込みテキストを使用する場合

<script src="https://cdn.webpush.jp/js/pushone.js" ・・・ data-reminder="on"></script>
<script>
document.addEventListener('DOMContentLoaded', function () {
  // 設定値はサイト内の他要素から取得するなど、サイトの設定に合わせて適宜変更してください。
  var productName = "ミネラルウォーター";
  var productImage = "https://example.com/images/water.png";

  // reminder_id(sample-reminder)はサイトの設定に合わせて適宜変更してください。
  window.coins2b.setReminder("sample-reminder", {
    placeholderText: {"商品": productName},
    placeholderLargeImageUrl: productImage
  });
});
</script>

配信解除するスクリプト例 (unsetReminder)

例1: 解除ページ読み込み時に配信解除する場合

特定のURLで解除するだけの場合は、スクリプトでなく 配信条件の設定 >「リマインダー配信を解除するページ」にURLを設定するだけでも解除できます。

<script src="https://cdn.webpush.jp/js/pushone.js" ・・・ data-reminder="on"></script>
<script>
// reminder_id(sample-reminder)はサイトの設定に合わせて適宜変更してください。
window.coins2b.unsetReminder("sample-reminder");
</script>

例2: ボタンクリック時に配信解除する場合

<script src="https://cdn.webpush.jp/js/pushone.js" ・・・ data-reminder="on"></script>
<script>
// reminder_id(sample-reminder), buttonIdはサイトの設定に合わせて適宜変更してください。
document.addEventListener('DOMContentLoaded', function () {
  document.getElementById('buttonId').addEventListener('click', function () {
    window.coins2b.unsetReminder("sample-reminder");
  });
});
</script>

PUSH ONE SDK for JavaScript Reference

リファレンスは JavaScript SDK のリファレンス をご参照ください。


リマインダー配信条件の設定 に戻る