> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# プッシュ頻度制限

> プッシュ通知の送信頻度を制限する

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

<Note>
  頻度制限は、選択された[有料プラン](https://onesignal.com/pricing)で利用できます。
</Note>

***

## 頻度制限の仕組み

例：**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ダッシュボードを介してアプリレベルで頻度制限を構成できます：

<Steps>
  <Step>
    **設定 > プッシュとアプリ内 > 頻度制限**に移動します。
  </Step>

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

    <Frame caption="通知は、任意の時間枠でx通の通知に制限できます。">
      <img src="https://mintcdn.com/onesignal/9_Q1FZLh6C0BFLq-/images/docs/ca59ff47b3c7bd4fe834d818299d7365957de85d86b1b5577b111dcbbef4bfdd-Screenshot_2025-04-16_at_12.07.24_PM.png?fit=max&auto=format&n=9_Q1FZLh6C0BFLq-&q=85&s=d2d6528f4b6cc767fca4c20eef01dfe1" width="2394" height="1520" data-path="images/docs/ca59ff47b3c7bd4fe834d818299d7365957de85d86b1b5577b111dcbbef4bfdd-Screenshot_2025-04-16_at_12.07.24_PM.png" />
    </Frame>
  </Step>
</Steps>

### 重要な注意事項

* 制限は、ソース（API、Journeys、または手動送信）に関係なく、すべてのプッシュメッセージに適用されます。
* 制限によりブロックされたメッセージは破棄され、後でキューに入れられません。

たとえば、制限が1日あたり2通に設定されていて、ユーザーがすでに2つのAPIメッセージを受信している場合、制限がオーバーライドされない限り、Journeyメッセージは破棄されます。

***

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

場合によっては、制限を超えてもメッセージを送信したいことがあります。メッセージごとに頻度制限をオーバーライドできます：

<Tabs>
  <Tab title="ダッシュボード">
    メッセージの**配信スケジュール**で、**頻度制限設定をオーバーライド**を選択します。

    <Frame>
      <img src="https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/81e1bd0-Screenshot_2022-11-16_at_3.14.52_PM.png?fit=max&auto=format&n=0qspEXXeJ8zJbkJ-&q=85&s=876b3661b21dbdcb5ec1c00920b2912d" width="2102" height="642" data-path="images/docs/81e1bd0-Screenshot_2022-11-16_at_3.14.52_PM.png" />
    </Frame>
  </Tab>

  <Tab title="API">
    [プッシュ通知作成API](/reference/push-notification)を使用して、パラメーターで頻度制限をオーバーライドできます：

    * `enable_frequency_cap`を`false`に設定
  </Tab>
</Tabs>

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

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

***

## レポート

制限が有効になっている場合、ダッシュボードのメッセージレポートまたはメッセージ表示APIを介して、それが通知にどのように影響するかを監視できます。

制限が有効になっている各メッセージには、次のステータスが表示されます：

* **制限済み**：アプリの頻度制限が有効になっており、制限された通知の数。
* **オーバーライド済み**：アプリの頻度制限が有効になっていますが、通知に対してオーバーライドされました。

***
