메인 콘텐츠로 건너뛰기

개요

OneSignal의 푸시 제한을 사용하면 사용자에게 푸시 알림이 전달되는 속도를 제어할 수 있습니다. 이는 서버 용량을 관리하고 대량 전송 중 원활한 사용자 경험을 보장하는 데 특히 유용합니다.

이점

  • 서버 부하 관리 – 시간 경과에 따라 메시지 전달을 분산하여 과부하를 방지합니다.
  • 성능 유지 – 대량 전송 중 성능 저하를 방지합니다.
  • 사용자 경험 개선 – 기기 전체에서 일관성 및 응답성을 유지합니다.

구성 옵션

제한을 사용하려면 전역 설정 수준에서 활성화해야 합니다.

전역 제한 설정

설정 > 푸시 및 인앱 > 제한 아래에서 모든 푸시 메시지에 대한 제한을 활성화합니다. 활성화되면 이 설정은 기본적으로 모든 푸시 알림에 적용되지만 개별 메시지에 대해 재정의할 수 있습니다.

푸시 제한 설정으로 이동

메시지별 제한 재정의

개별 메시지에서 전역 제한 설정을 재정의할 수 있습니다.
  1. 알림 생성 중 “제한 설정 재정의” 상자를 선택합니다
  2. 원하는 분당 메시지 속도를 설정합니다
  3. 특정 메시지에 대한 제한을 비활성화하려면 분당 메시지 필드에 “0”을 입력합니다
API로 전송된 알림의 경우 throttle_rate_per_minute 속성을 사용합니다.
제한을 사용하려면 전역 설정 수준에서 활성화해야 합니다.

제한 작동 방식

속도 변환 프로세스

OneSignal은 전달을 최적화하기 위해 분당 설정을 초당 속도로 변환합니다:
  1. 시스템은 제한 속도를 60(분당 초)으로 나눕니다
  2. 결과는 가장 가까운 정수로 내림됩니다(OneSignal은 부분 메시지를 보낼 수 없음)
  3. 이 초당 속도는 전달 프로세스 전체에 적용됩니다

제한 변환 예시

  • 분당 1019개 메시지로 설정
  • 계산 1019 ÷ 60 = 초당 16.98개 메시지
  • 내림 초당 16개 메시지
  • 실제 전달 속도 16 × 60 = 분당 960개 메시지
  • 차이 설정된 속도보다 분당 59개 적은 메시지
이 변환은 배치 간 지연을 제거하여 보다 효율적인 처리를 보장합니다.

제한사항 및 고려사항

24시간 전달 기간

모든 제한된 알림은 전송된 후 24시간 이내에 전달을 완료해야 합니다. 제한 속도로 인해 전달이 24시간을 초과하는 경우 OneSignal은 이 기간 내에 완료되도록 속도를 자동으로 조정합니다.

자동 제한 조정 예시

20,000명의 사용자에 대해 분당 10개 메시지의 제한 속도를 설정하면(약 33시간 소요) OneSignal은 필요한 24시간 기간 내에 전달이 완료되도록 속도를 분당 약 14개 메시지로 자동으로 조정합니다.

다른 기능과의 호환성

시간대 및 지능형 전달

제한은 시간대 및 지능형 전달 옵션보다 우선합니다. 제한이 활성화되면 해당 알림에 대해 이러한 기능이 무시됩니다. 시간대 또는 지능형 전달을 사용하려면:
  • 전달 일정에서 해당 특정 알림에 대한 제한을 비활성화합니다
  • “제한 설정 재정의”를 “0”으로 설정합니다
  • API 알림의 경우 throttle_rate_per_minute: 0으로 설정합니다

저니 및 자동화된 메시지

제한은 다음에 대해 지원되지 않습니다:
  • 저니
  • 자동화된 메시지
이러한 기능은 사용자가 세그먼트에 들어가거나 이벤트를 트리거할 때 동적으로 알림을 보내므로 시간 경과에 따라 전달이 자연스럽게 분산됩니다.
저니 또는 자동화된 메시지를 통해 전송된 알림은 제한을 지원하지 않습니다. 이러한 메시지는 사용자 동작을 기반으로 자동으로 조절되며 수동 속도 제어가 필요하지 않습니다.

가용성

제한은 다음에 대해서만 사용할 수 있습니다:
  • 알림 생성 API를 통해 전송된 푸시 알림
  • 메시지 > 새 푸시 인터페이스를 통해 생성된 푸시 알림