콘텐츠로 건너뛰기

Multi-Armed Bandit

Multi-Armed Bandit 요소는 푸시 요소와 마찬가지로 사용자에게 푸시 알림을 보냅니다. 단일 프리셋 대신 여러 콘텐츠 변형을 제공합니다. 최적화는 테스트를 수동으로 다시 시작하거나 고정된 트래픽 분할을 유지하지 않고 라이브 데이터에서 지속적으로 실행됩니다. Pushwoosh는 가장 많이 열리는 변형으로 더 많은 트래픽을 이동시킵니다.

이를 트리거해야 하는 이벤트나 조건 뒤에 Multi-Armed Bandit 요소를 추가한 다음 요소를 구성합니다.

트리거 후 Journey 캔버스에 추가된 Multi-Armed Bandit 요소

콘텐츠 변형 추가

Anchor link to
  1. Multi-Armed Bandit 요소를 더블 클릭하여 설정을 엽니다.
  2. 콘텐츠 변형에서 최소 두 개의 다른 푸시 프리셋을 선택합니다.
  3. 변형 추가를 클릭하여 더 많은 프리셋을 포함합니다. 상한은 없습니다.
두 개의 선택된 푸시 프리셋과 변형 추가 버튼이 있는 Multi-Armed Bandit 콘텐츠 변형 섹션

성공 지표 선택

Anchor link to

보상 섹션에서 변형의 성공으로 간주되는 것을 선택합니다:

  • 푸시 오픈: 사용자가 해당 푸시를 열면 변형이 전송에서 성공합니다.
  • 이벤트 발생: 오픈 대신 성공 신호로 사용자 지정 이벤트를 선택합니다. 이 옵션은 곧 제공될 예정입니다.

보상 기간을 설정하여 Pushwoosh가 푸시가 열렸는지 확인하기 전에 전송 후 몇 시간을 기다릴지 정의합니다. 기본값은 2시간입니다.

푸시 오픈이 선택되고, 이벤트 발생이 비활성화되었으며, 보상 기간 필드가 있는 Multi-Armed Bandit 보상 섹션

메시지 유형 설정

Anchor link to

마케팅 메시지 또는 트랜잭셔널 메시지를 선택합니다:

  • 마케팅 메시지: 캠페인 및 프로모션용. 모든 규칙과 제한이 적용됩니다. 수신 거부, 전송 빈도 제한 및 무응답 기간을 존중합니다. 글로벌 제어 그룹 사용자는 제외됩니다.
  • 트랜잭셔널 메시지: 운영 또는 서비스 메시지용. 규칙과 제한이 적용되지 않습니다. 수신 거부, 전송 빈도 제한 및 무응답 기간을 우회합니다. 글로벌 제어 그룹 사용자에게 전송됩니다.
마케팅 메시지 및 트랜잭셔널 메시지 옵션이 있는 Multi-Armed Bandit 요소 메시지 유형 선택

메시지 유형이 전송에 미치는 영향 알아보기.

메시지 전송 설정 구성

Anchor link to

전송 빈도 제한 설정

Anchor link to

전송 빈도 제한을 사용하여 사용자가 푸시 메시지를 받는 빈도를 제한하여 과도한 메시징을 방지하고 이탈을 줄입니다. Multi-Armed Bandit 요소 설정에서 다음 옵션 중 하나를 선택합니다:

  • 글로벌 전송 빈도 제한 설정 사용

    글로벌 전송 빈도 제한 설정에서 구성된 프로젝트 전체 제한을 적용합니다.

    예를 들어, 글로벌 제한이 9일 동안 3개의 메시지로 설정된 경우, 이 제한을 초과하는 추가 메시지는 건너뜁니다.

  • 글로벌 전송 빈도 제한 무시

    사용자가 채널의 메시지 제한을 초과했더라도 이 메시지를 받게 됩니다. 과도한 메시징을 피하기 위해 이 옵션을 신중하게 사용하세요.

  • 사용자 지정 전송 빈도 제한 사용

    이 메시지에 대한 사용자 지정 메시지 제한을 설정합니다. 사용자가 이 사용자 지정 제한을 초과하면 메시지는 건너뛰고 사용자는 다음 단계로 진행합니다.

    중요: 사용자 지정 전송 빈도 제한은 메시지를 글로벌 전송 빈도 제한에서 격리하지 않습니다. 다른 Journey나 캠페인에서 보낸 메시지를 포함하여 동일한 채널에서 보낸 모든 메시지는 여전히 글로벌 제한에 포함됩니다. 사용자가 이미 다른 소스에서 이번 주에 3개의 푸시 메시지를 받았다면, 사용자 지정 제한이 허용하더라도 이 메시지는 여전히 차단될 수 있습니다. 자세히 알아보기

전송률 제한 설정

Anchor link to

전송률 설정은 메시지가 잠재고객에게 얼마나 빨리 전달되는지를 제어합니다. 전송률을 조정하면 전송 속도를 관리하고, 백엔드 과부하를 방지하며, 전반적인 전달성을 향상시키는 데 도움이 됩니다.

다음 옵션 중 하나를 선택합니다:

  • 글로벌 전송률 설정 사용 프로젝트의 메시지 전송 설정에 구성된 전송률 제한을 적용합니다. 제한이 설정되지 않은 경우 모든 메시지가 즉시 전송됩니다. 전송 속도가 프로젝트의 기본 규칙을 따르도록 하려면 이 옵션을 사용하세요. 글로벌 전송률 제한에 대해 자세히 알아보기

글로벌 전송률 설정 사용

  • 전송률 없이 메시지 보내기 모든 글로벌 전송률 제한을 무시하고 가능한 한 빨리 메시지를 보냅니다. 백엔드 과부하 또는 전송 급증을 피하기 위해 신중하게 사용하세요.

전송률 없이 메시지 보내기

  • 사용자 지정 전송률 사용 이 메시지에 대해서만 글로벌 전송률을 재정의합니다. 분당 전송되는 메시지 수를 지정하여 전송 속도를 완전히 제어할 수 있습니다. 메시지는 메시지 요소에서 정의한 사용자 지정 속도로 전송됩니다.

사용자 지정 전송률 사용

Multi-Armed Bandit 요소 구성을 마치면 저장을 클릭합니다.

Multi-Armed Bandit이 변형을 선택하는 방법

Anchor link to

Multi-Armed Bandit은 변형을 균등하게 번갈아 보내거나 A/B/n 분할처럼 고정된 50/50 분할을 실행하지 않습니다. 대신, 어떤 변형이 더 자주 열리는지 지속적으로 관찰하고 점차적으로 해당 변형을 더 많은 사용자에게 보냅니다. 실제 데이터로부터 계속 학습할 수 있도록 다른 변형도 충분히 자주 보냅니다.

동작 방식에 대해 알아야 할 몇 가지 사항:

  • 명확한 선두 주자가 나타나기까지는 시간과 양이 필요합니다. 초기에는 변형이 거의 균등하게 전송됩니다.
  • Pushwoosh는 동일한 변형을 동일한 사용자에게 연속으로 두 번 보내는 것을 피하므로, 사람들이 정확히 동일한 메시지를 반복해서 받지 않습니다.
  • 선택은 개별 사용자의 선호도가 아닌, Journey의 모든 사용자에 대한 각 변형의 전체 성과를 기반으로 합니다.

변형이 승자로 확인된 후에도 Multi-Armed Bandit은 계속 실행됩니다. A/B/n 분할과 달리, 승자를 고정하고 모든 트래픽을 그쪽으로 보내지 않습니다. 승리한 변형은 계속해서 가장 큰 전송 점유율을 얻고, 다른 변형들은 Pushwoosh가 계속 학습할 수 있도록 더 작은 점유율을 받습니다. 시간이 지남에 따라 성과가 바뀌면 Multi-Armed Bandit은 적응하여 새로운 선두 주자에게 트래픽을 이동시킬 수 있습니다.

예시 시나리오: 장바구니 포기 복구

Anchor link to

사용자가 장바구니에 상품을 추가했지만 결제를 완료하지 않을 때 Multi-Armed Bandit을 사용하세요. 아래 예시는 장바구니 포기 이벤트에서 Journey를 시작하고 사용자를 다시 데려오기 위해 세 가지 푸시 변형을 테스트합니다.

  1. 푸시 프리셋 준비. Journey를 구축하기 전에 계정에 세 개의 푸시 프리셋을 생성합니다. 푸시 프리셋 생성에 대해 자세히 알아보기.

이 장바구니 포기 시나리오를 위해 다음과 같은 프리셋을 만들 수 있습니다:

  • 장바구니 알림: “장바구니에 상품이 기다리고 있습니다”
  • 장바구니 긴급성: “장바구니가 1시간 후에 만료됩니다”
  • 장바구니 할인: “지금 결제하면 10% 할인”
  1. Journey 생성. 캠페인 → 고객 Journey 빌더에서 캠페인 생성을 클릭하고 처음부터 Journey 구축을 선택합니다. 캔버스에 트리거 기반 진입 요소를 추가합니다.

  2. 트리거 설정. 사용자가 몇 시간 내에 결제를 완료하지 않을 때 발생하는 장바구니 포기 이벤트를 생성하거나 활성화합니다. 트리거 기반 진입 요소에서 이 이벤트를 Journey 트리거로 선택합니다. 이벤트에 대해 자세히 알아보기.

  3. Multi-Armed Bandit 요소 추가. 트리거 뒤에 Multi-Armed Bandit 요소를 배치한 다음 설정을 엽니다.

  4. 콘텐츠 변형 추가. 콘텐츠 변형에서 1단계에서 생성한 세 개의 프리셋을 선택합니다.

  5. 성공 지표 선택. 보상에서 푸시 오픈을 선택합니다. 보상 기간을 2시간으로 설정합니다. 이 기간은 즉시 휴대폰을 확인하지 않는 사용자의 오픈을 포착할 만큼 충분히 길지만, 빠르게 학습을 계속할 수 있을 만큼 충분히 짧습니다.

  6. 설정 완료 및 시작. 메시지 유형 및 전송 설정을 구성하고 저장을 클릭한 다음 Journey를 활성화합니다.

시작 후

Anchor link to

Multi-Armed Bandit은 대략 다음과 같이 동작할 수 있습니다. 실제 트래픽 분할 및 타이밍은 전송량과 사용자가 각 변형에 어떻게 반응하는지에 따라 달라집니다.

먼저, Pushwoosh는 아직 데이터가 충분하지 않기 때문에 세 가지 변형을 모두 거의 균등하게 보냅니다. 오픈이 들어오기 시작하면, 더 많이 열리는 변형 쪽으로 더 많은 트래픽을 이동시키기 시작합니다. 예를 들어, “지금 결제하면 10% 할인”이 다른 두 변형보다 지속적으로 더 나은 성과를 보인다면, 해당 변형은 약 60%의 전송을 받고 나머지 두 변형이 나머지를 나눌 수 있습니다.

Pushwoosh는 성과가 낮은 변형도 계속 보냅니다. 이는 학습을 계속하고, 방금 한 변형을 받은 사용자가 다음에 이 단계에 도달했을 때 동일한 변형을 다시 받지 않는다는 규칙을 따릅니다.

결과 검토

Anchor link to

요소를 저장하고 Journey를 시작한 후, Multi-Armed Bandit 요소의 통계 패널을 열어 변형이 어떻게 수행되고 있는지 확인하세요.

판정 배너와 변형별 전송, 오픈, 트래픽 지표가 있는 Multi-Armed Bandit 통계 패널

상단의 배너는 실험의 현재 상태를 보여줍니다:

  • 아직 데이터가 충분하지 않음: Multi-Armed Bandit이 의미 있는 결과를 말하기에 충분한 전송을 수집하지 못했습니다.
  • 아직 학습 중: 데이터는 있지만, 명확하고 통계적으로 유의미한 선두 변형이 아직 없습니다.
  • 유의미한 선두: 한 변형이 다른 변형보다 성능이 우수함이 확인되었습니다. 승자 배지로 표시됩니다.

각 변형에 대해 다음을 볼 수 있습니다:

  • 전송됨: 이 변형이 몇 번 전송되었는지.
  • 오픈됨: 전송된 것 중 오픈된 비율.
  • 트래픽: 이 변형으로 가는 새로운 전송의 현재 점유율.

Multi-Armed Bandit vs. A/B/n 분할

Anchor link to

Multi-Armed BanditA/B/n 분할은 모두 메시징을 최적화하지만, 다르게 작동합니다. 아래 표를 사용하여 어떤 것이 사용 사례에 맞는지 결정하세요.

Multi-Armed BanditA/B/n 분할
메커니즘라이브 오픈을 기반으로 가장 성과가 좋은 변형으로 트래픽을 지속적으로 이동시킴사용자를 사전에 정의한 고정된 비율의 브랜치로 분할합니다. 브랜치는 완전히 다른 다운스트림 플로우를 가질 수 있습니다
변형최소 두 개의 푸시 프리셋이 필요합니다. 변형 수에는 상한이 없습니다테스트당 최대 네 개의 브랜치
트래픽 분할거의 균등하게 시작하여 데이터가 들어오면 자동으로 이동함설정한 고정 비율로, 승자가 선택될 때까지 고정됨
기간정의된 종료 없이 지속적으로 실행됨통계적 유의성에 도달하거나 수동으로 중지할 때까지 실행됨
승자절대 고정되지 않음: 승리한 변형이 더 많은 트래픽을 얻지만, 다른 변형도 일부를 계속 받음승자가 선택된 후 고정됨: 패배한 브랜치는 비활성화되고, 모든 새로운 사용자는 승자에게 라우팅됨
최적 사용 사례단일 메시지 단계에 대한 지속적인 콘텐츠 최적화(현재는 푸시 프리셋만 해당)한 번의 고정된 결정을 원할 때 구조적으로 다른 플로우나 시퀀스를 테스트하는 경우