옵트아웃 키워드
STOP, HELP, START는 통신사에서 의무화한 표준 규정 준수 키워드입니다. 이들의 기본 응답은 보호되며 OneSignal 대시보드 또는 API를 통해 변경할 수 없습니다:
STOP은 특정 발신자로부터의 SMS 메시지 수신을 사용자가 거부하도록 합니다. 인식되는 별칭(UNSUBSCRIBE,CANCEL)은 동일한 보호된 응답을 공유합니다.HELP는 메시징 프로그램에 대한 정보를 반환합니다.START는 사용자가 옵트아웃한 후 다시 옵트인할 수 있게 합니다. 인식되는 별칭(UNSTOP,YES)은 동일한 보호된 응답을 공유합니다.
support@onesignal.com으로 문의하세요.
기본적으로 사용자가 STOP을 문자로 보내면 OneSignal은 다음과 같이 응답합니다: “You have successfully been unsubscribed. You will not receive any more messages from this number. Reply START to resubscribe.”
기본적으로 옵트아웃은 구독자가 문자를 보낸 특정 발신자로부터의 메시지만 차단합니다. 이를 통해 옵트아웃이 해당 사용 사례로 범위가 한정되도록 합니다. 프로모션 발신자에게 STOP을 문자로 보낸 구독자는 다른 발신자로부터 트랜잭션 메시지와 OTP를 계속 수신합니다.
영숫자 발신자의 옵트아웃 관리
영숫자 발신자 ID(예: 전화번호 대신 “ACME”)는 발신 응답을 받을 수 없으므로 구독자가 STOP을 문자로 보내 옵트아웃할 수 없습니다. 규정을 준수하려면 옵트아웃을 처리하고 API를 통해 OneSignal에서 구독자의 상태를 업데이트하는 웹 기반 수신 거부 페이지를 제공해야 합니다.모든 메시지에 수신 거부 링크 포함
전송하는 각 SMS에 호스팅된 수신 거부 페이지의 URL을 추가합니다. OneSignal Liquid 태그를 사용하여 URL에서 구독자를 식별하세요:OneSignal은 전송 시
{{ onesignal_id }}(또는 {{ subscription_id }})를 구독자의 실제 ID로 렌더링하므로 각 수신자는 개인화된 수신 거부 링크를 받게 됩니다.수신 거부 페이지 구축
해당 URL에 간단한 웹 페이지를 호스팅합니다. 페이지가 로드되면 쿼리 매개변수에서 구독자 ID를 읽습니다. 페이지는 다음을 수행해야 합니다:
- 구독자가 무엇을 옵트아웃하는지 확인합니다(예: “You will no longer receive promotional text messages from ACME.”).
- 확인 버튼을 표시합니다. 실수로 클릭하거나 링크 미리 보기로 인해 의도하지 않은 옵트아웃이 발생할 수 있으므로 페이지 로드 시 자동으로 수신을 거부하지 마세요.
- 동일한 발신자에서 여러 유형을 전송하는 경우, 선택적으로 구독자가 옵트아웃할 메시지 유형을 선택할 수 있도록 합니다.
OneSignal API를 호출하여 옵트아웃 처리
구독자가 확인하면 OneSignal API를 호출하여 구독 상태를 업데이트합니다. 범위에 따라 두 가지 옵션이 있습니다:
- 발신자로부터 전체 수신 거부: Update Subscription API를 사용하여 구독 상태를 unsubscribed로 설정합니다.
- 특정 메시지 유형 옵트아웃: Edit Tags API를 사용하여 태그(예:
promo = false)를 설정한 다음, 해당 메시지 유형을 전송할 때 해당 태그가 있는 구독자를 제외합니다.
SMS 옵트인 및 수집
SMS를 전송하기 전에 유효한 동의를 수집하여 구독자가 옵트인한 후에만 이 옵트아웃 흐름에 도달하도록 합니다.
공유 발신자의 옵트아웃 관리
공유 발신자가 있는 경우, 사용자 지정 키워드를 사용하여 구독자가 모든 메시지를 수신 거부하지 않고 특정 메시지 유형만 옵트아웃할 수 있도록 할 수 있습니다. 이는 구독자가 옵트아웃 키워드를 문자로 보낼 때 태그를 지정한 다음, 해당 유형의 메시지를 전송할 때 해당 구독자를 제외하는 방식으로 작동합니다. 작동 방식:- 구독자가 발신자에게 사용자 지정 옵트아웃 키워드를 문자로 보냅니다(예: NOPROMO).
- OneSignal이 해당 구독자의 프로필에 데이터 태그를 적용합니다(예:
promo = false). - 프로모션 캠페인을 전송할 때
promo = false인 구독자를 제외하도록 대상을 필터링합니다.
- 키워드 텍스트를 입력합니다(예: NOPROMO).
- 대상 범위를 Anyone으로 설정합니다.
- 응답 템플릿을 선택하거나 만듭니다(예: “You’ve been unsubscribed from promotional messages. You’ll still receive order and account notifications. Text STOP to unsubscribe from all messages.”).
- 데이터 태그를 할당합니다:
promo = false.
transactional = false로 NOTRANSACT를 만듭니다.
전송 시 옵트아웃한 구독자 제외:
특정 사용 사례에 대한 캠페인이나 Journey를 구축할 때, Segments에서 User Tag 필터를 사용하여 옵트아웃한 구독자를 제외합니다. 예를 들어 프로모션 메시지를 전송할 때 promo = false인 구독자를 제외합니다.
중요한 제한 사항:
- 기본 규정 준수 키워드(STOP, HELP, START)는 여전히 전체 발신자에 적용되며 사용 사례로 범위를 한정할 수 없습니다.
- 해당 유형의 모든 메시지에 사용자 지정 옵트아웃 키워드를 포함해야 합니다(예: “Reply NOPROMO to stop promotional texts”).
- 영숫자 발신자 ID는 응답을 받을 수 없으며 키워드를 지원하지 않습니다.
- 응답 동기화가 활성화되어 있어야 합니다. Settings > Platforms > SMS Settings > Senders > Setup Replies로 이동하세요.
SMS 키워드
양방향 캠페인과 기본 설정 센터를 포함한 사용자 지정 키워드 설정에 대한 전체 참조.
재구독
사용자가 기본 옵트아웃 키워드를 사용하여 옵트아웃하면 OneSignal 대시보드 또는 API를 통해 재구독할 수 없습니다. 사용자는 동일한 발신자 번호로 재구독 키워드(START, UNSTOP 또는 YES)를 문자로 보내야 합니다.
HELP 키워드
기본적으로 사용자가 HELP를 문자로 보내면 OneSignal은 다음과 같이 응답합니다: “Reply STOP to unsubscribe. Msg&Data Rates May Apply.”자동 응답기
키워드와 일치하지 않는 수신 메시지에 대해 자동 응답을 설정합니다. 이를 사용하여 사용자를 고객 지원으로 리디렉션하거나, 사용자의 의도를 수집하거나, 후속 조치를 위해 팀에 알릴 수 있습니다.구독자의 옵트아웃 상태 확인
구독자가 어떤 발신자로부터 옵트아웃했는지 확인하려면:- OneSignal 대시보드에서 Audience > Subscriptions로 이동합니다.
- External ID, 이메일 또는 전화번호로 구독자를 검색합니다.
- SMS 구독을 열고 Consent by Sender 아래를 확인합니다.
FAQ
사용자가 공유 발신자에게 STOP을 문자로 보내면 어떻게 되나요?
해당 발신자로부터의 모든 메시지(트랜잭션 메시지 및 OTP 포함)에 대해 옵트아웃됩니다. 이것이 각 프로그램 유형마다 별도의 발신자를 사용하는 것을 강력히 권장하는 이유입니다. STOP을 통해 옵트아웃하면 사용자가 메시지를 다시 받으려면 동일한 발신자에게 START(또는 다른 재구독 키워드)를 문자로 보내야 합니다.STOP 또는 HELP 응답 메시지를 변경할 수 있나요?
예, 하지만 대시보드나 API를 통해서는 변경할 수 없습니다. 앱 ID와 새 응답 텍스트를 포함하여support@onesignal.com으로 문의하세요.