メインコンテンツへスキップ
OneSignalは、ユーザーに圧倒されることなく効果的にリーチするのに役立ちます。メッセージを送信しすぎると、サブスクリプション解除、エンゲージメントの低下、またはユーザーエクスペリエンスの低下につながる可能性があります。頻度制限を使用すると、分、時間、日、週ごとに送信されるメッセージの数に制限を設定することで、ユーザーがアプリからプッシュ通知を受信する頻度を制御できます。
頻度制限は、選択された有料プランで利用できます。

頻度制限の仕組み

例:24時間あたり3通の通知の頻度制限を設定する 暦日1日目:
  • 午前9:00:通知1を送信。ユーザーは通知1を受信します。(カウント:1)✅
  • 午後1:00:通知2を送信。ユーザーは通知2を受信します。(カウント:2)✅
  • 午後5:00:通知3を送信。ユーザーは通知3を受信します。(カウント:3)✅
ユーザーは、1日目の午前9:00に開始されたローリング24時間ウィンドウの3通の通知制限に達しました。 暦日2日目:
  • 午前8:00:通知4を送信。1日目の午前9:00からの24時間ウィンドウがまだ期限切れになっていないため、ユーザーは制限され、通知4を受信しません。カウントはまだ3です。
  • 午前9:00:通知1(1日目の午前9:00)からの24時間ウィンドウがリセットされます。カウントが2に減ります。ユーザーは別の通知を受信できるようになりました。
  • 午前9:01:通知5を送信。ユーザーは通知5を受信します。(カウント:3)✅
  • 午前10:00:通知6を送信。ユーザーは制限され、通知6を受信しません。
  • 午前11:00:通知7を送信。ユーザーは制限され、通知7を受信しません。
  • 午後1:00:通知2(1日目の午後1:00)からの24時間ウィンドウがリセットされます。カウントが2に減ります。
  • 午後2:00:通知8を送信。ユーザーは通知8を受信します。(カウント:3)✅
この例では、通知4、6、7は制限され、ユーザーに配信されませんが、1、2、3、5、8は配信されます。

頻度制限を使用するタイミング

頻度制限は、メッセージの量が過剰になる可能性があるシナリオで特に役立ちます:
  • 複雑なキャンペーン環境:複数のチームまたは重複するマーケティングキャンペーンを持つ大規模な組織。
  • 高頻度のトリガー:頻繁なイベント(株価の更新や自動ニュースアラートなど)に基づいて通知を送信するシステム。

頻度制限を有効にする方法

OneSignalダッシュボードを介してアプリレベルで頻度制限を構成できます:
1

設定 > プッシュとアプリ内 > 頻度制限に移動します。
2

特定の期間にユーザーが受信できる最大メッセージ数を設定します。

通知は、任意の時間枠でx通の通知に制限できます。

重要な注意事項

  • 制限は、ソース(API、Journeys、または手動送信)に関係なく、すべてのプッシュメッセージに適用されます。
  • 制限によりブロックされたメッセージは破棄され、後でキューに入れられません。
たとえば、制限が1日あたり2通に設定されていて、ユーザーがすでに2つのAPIメッセージを受信している場合、制限がオーバーライドされない限り、Journeyメッセージは破棄されます。

頻度制限をオーバーライドする

場合によっては、制限を超えてもメッセージを送信したいことがあります。メッセージごとに頻度制限をオーバーライドできます:
  • ダッシュボード
  • API
メッセージの配信スケジュールで、頻度制限設定をオーバーライドを選択します。

オーバーライドに関する注意事項

  • OneSignalダッシュボードで頻度制限を有効にする必要があります。
  • オーバーライドされたメッセージは制限にカウントされます。これは、将来のメッセージが配信されるかどうかに影響します。

レポート

制限が有効になっている場合、ダッシュボードのメッセージレポートまたはメッセージ表示APIを介して、それが通知にどのように影響するかを監視できます。 制限が有効になっている各メッセージには、次のステータスが表示されます:
  • 制限済み:アプリの頻度制限が有効になっており、制限された通知の数。
  • オーバーライド済み:アプリの頻度制限が有効になっていますが、通知に対してオーバーライドされました。