콘텐츠로 건너뛰기

실행 기반 전달

실행 기반 전달 Campaign 또는 이벤트 트리거 Campaign은 트랜잭션 또는 성과 기반 메시지에 매우 효과적입니다. 특정 날짜에 Campaign을 발송하는 대신, 사용자가 특정 이벤트를 완료한 후 발송되도록 트리거할 수 있습니다.

트리거 캠페인 설정하기

1단계: 트리거 이벤트 선택

트리거 이벤트를 선택합니다. 이벤트는 카테고리별로 구분되어 있으며, 워크스페이스와 활성화된 채널에 따라 사용 가능합니다.

  • 이커머스
    • Place Order
    • Update Cart
    • Perform Back in Stock Event
    • Perform Price Drop Event
    • Start Checkout
    • View Product
    • Cancel Order
    • Refund Order
    • Make Purchase
  • 일반 활동
    • Interact With Campaign
    • Interact With Step
    • Interact with Landing Page
    • Perform Conversion Event
    • Perform Custom Event
    • Perform Exception Event For Campaign
    • Start Session
  • 인바운드 메시징
    • Send an SMS inbound message
    • Send a WhatsApp inbound message
    • Send a LINE inbound message
  • 위치
    • Enter a Location
    • Trigger a Geofence
  • 프로필 업데이트
    • Add an Email Address
    • Change Custom Attribute Value
    • Update Subscription Status
    • Update Subscription Group Status

Start Checkout, View Product, Cancel Order, Refund Order는 이벤트 이름이 미리 채워진 Perform Custom Event를 사용하는 권장 이커머스 이벤트입니다.

Place Order와 Update Cart는 속성정보 필터를 허용하므로, 원하는 주문이나 장바구니에 대해서만 트리거가 발생합니다. 기본 필터는 total_value와 같은 최상위 속성정보를 매칭하며, 중첩 필터는 products 배열 내부를 탐색하여 products[].metadata.category가 자격에 맞는 제품이 하나라도 있을 때 매칭됩니다. 자세한 내용은 속성정보 필터를 참조하세요.

인앱 메시지 캠페인은 더 작은 트리거 세트를 지원합니다: Make Purchase, Place Order, Start Session, Perform Custom Event, Interact With Campaign. 인앱 메시지에서 Place Order는 모든 주문에 적용되며 기본 속성정보 필터만 지원합니다. 특정 제품을 타겟팅하거나 중첩 속성정보로 필터링할 수 없습니다. 인앱 메시지 캠페인의 경우, Interact With Campaign은 모든 캠페인 또는 특정 캠페인에서 푸시를 여는 것만 포함합니다. 아래 캠페인 상호작용 목록은 포함되지 않습니다.

비인앱 메시지 캠페인의 경우, Interact With Campaign, Interact With Step 또는 Interact with Landing Page를 선택하면 트리거할 상호작용을 선택합니다. 각 트리거는 고유한 상호작용을 제공하며, 사용 가능한 상호작용은 활성화된 채널에 따라 다릅니다.

Interact With Campaign 상호작용
  • View in-app message
  • Click in-app message
  • Click in-app message button 1
  • Click in-app message button 2
  • Submit in-app message survey
  • Click email
  • Open email
  • Open email (machine opens)
  • Open email (other opens)
  • Click alias in email
  • Clicked Alias in any campaign or canvas step
  • Directly open push notification
  • Click push notification button
  • Click push story page
  • Perform conversion event
  • Receive email
  • Receive push notification
  • Receive webhook
  • Receive SMS
  • Click shortened SMS link
  • View content card
  • Click content card
  • Dismiss content card
  • View banner
  • Click banner
  • Dismiss banner
  • Click tracked WhatsApp link
  • Click tracked LINE link
  • Click tracked KakaoTalk link
  • Are enrolled in control group
Interact With Step 상호작용
  • View in-app message
  • Start in-app message availability window
  • Submit in-app message survey
  • Click email
  • Open email
  • Open email (machine opens)
  • Open email (other opens)
  • Click alias in email
  • Clicked Alias in any campaign or canvas step
  • Directly open push notification
  • Click push notification button
  • Click push story page
  • Receive email
  • Receive push notification
  • Receive webhook
  • Receive SMS
  • Click shortened SMS link
  • View content card
  • Click content card
  • Dismiss content card
  • View banner
  • Click banner
  • Dismiss banner
  • Click tracked WhatsApp link
  • Click tracked LINE link
  • Click tracked KakaoTalk link
Interact with Landing Page 상호작용
  • Submit form
  • Submit survey

또한 Braze 커스텀 이벤트 속성정보를 통해 트리거 이벤트를 추가로 필터링할 수 있어, 커스텀 이벤트와 인앱 구매에 대한 사용자 지정 이벤트 속성정보를 사용할 수 있습니다. 이 기능을 사용하면 커스텀 이벤트의 특정 속성에 따라 어떤 사용자가 메시지를 받을지 더 세밀하게 조정할 수 있어, 캠페인 개인화 수준을 높이고 더 정교한 데이터 수집이 가능합니다.

예를 들어, “장바구니 가치” 속성정보 필터로 추가 타겟팅된 유기한 장바구니 커스텀 이벤트가 포함된 캠페인이 있다고 가정해 보겠습니다. 이 캠페인은 장바구니에 $100에서 $200 사이의 상품을 남긴 사용자에게만 도달합니다.

장바구니 가치가 $100에서 $200 사이인 커스텀 이벤트 속성정보로 필터링된 유기한 장바구니 캠페인.

트리거 캠페인을 특정 사용자 Segment에 보낼 수 있으므로, Segment에 속하지 않는 사용자는 트리거 이벤트를 완료하더라도 캠페인을 받지 않습니다.

사용자가 프로필에 이메일 주소를 추가하는 트리거 이벤트에 대해 다음 규칙이 적용됩니다:

  • 트리거 이벤트는 고객 프로필 속성이 업데이트된 후에 발생합니다. 즉, 캠페인의 Segment 및 필터 평가는 속성 업데이트 이후에 이루어집니다. 이는 “이메일 주소가 gmail.com과 일치”와 같은 필터를 설정하여 Gmail 사용자에게만 발송하고 이메일 주소를 추가하는 즉시 트리거되는 캠페인을 만들 수 있어 유용합니다.
  • 트리거 이벤트는 고객 프로필에 이메일 주소가 추가될 때 발생합니다. 동일한 이메일 주소로 여러 고객 프로필을 생성한 경우, 캠페인이 각 고객 프로필에 대해 한 번씩 여러 번 발생할 수 있습니다.

또한, 트리거된 인앱 메시지는 인앱 메시지 전달 규칙을 계속 준수하며 앱 세션 시작 시 표시됩니다.

2단계: 지연 시간 선택

트리거 조건이 충족된 후 캠페인을 발송하기까지 대기할 시간을 선택합니다. 선택한 지연 시간이 메시지 발송 기간보다 긴 경우, 해당 캠페인을 받는 사용자는 없습니다.

인앱 메시지 캠페인은 트리거 이벤트 이후 최대 2시간(7,200초)까지 전달을 지연할 수 있습니다. 지연 옵션은 즉시와 지연 후입니다. 더 긴 대기가 필요한 경우 Canvas의 인앱 메시지 단계 앞에 지연 단계를 추가하세요.

또한, 캠페인이 시작된 후에 트리거 이벤트를 완료한 사용자가 지연 후 가장 먼저 메시지를 받습니다. 캠페인 시작 전에 트리거 이벤트를 완료한 사용자는 캠페인을 받을 자격이 없습니다.

다음 요일에를 선택하여 특정 요일에 캠페인을 보내거나, 일정 일수 후에를 선택하여 미래의 정해진 일수 후에 보낼 수도 있습니다. 또는 수동으로 전달 시간을 선택하는 대신 Intelligent Timing을 사용하여 메시지를 보낼 수 있습니다.

3단계: 예외 이벤트 선택

이 캠페인을 받지 못하도록 사용자를 제외하는 예외 이벤트를 선택합니다. 트리거된 메시지가 시간 지연 후에 발송되는 경우에만 이 작업을 수행할 수 있습니다. 예외 이벤트는 구매 수행, 세션 시작, 캠페인의 지정된 전환 이벤트 수행 또는 커스텀 이벤트 수행이 될 수 있습니다.

사용자가 트리거 이벤트를 완료했지만 시간 지연으로 인해 메시지가 발송되기 전에 예외 이벤트를 완료한 경우, 해당 사용자는 캠페인을 받지 않습니다. 예외 이벤트로 인해 캠페인을 받지 못한 사용자는 다음에 트리거 이벤트를 완료하면 자동으로 캠페인을 받을 자격이 주어지며, 이는 사용자가 재적격 상태가 되도록 선택하지 않았더라도 마찬가지입니다.

예외 이벤트 사용에 대한 자세한 내용은 예시를 참조하세요.

트리거 이벤트와 예외 이벤트가 일치하는 캠페인을 보내면, Braze는 해당 캠페인을 취소하고 예외 이벤트의 메시지 전달 시간을 기준으로 새 캠페인을 자동으로 다시 예약합니다. 예를 들어, 첫 번째 트리거 이벤트가 5분에 시작하고 예외 이벤트가 10분에 시작하면, 예외 이벤트의 10분이 공식 캠페인 메시지 전달 시간으로 사용됩니다.

4단계: 기간 할당

캠페인의 시작 시간과 선택적 종료 시간을 지정하여 캠페인 기간을 할당합니다.

사용자가 지정된 기간 내에 트리거 이벤트를 완료했지만 예약된 지연으로 인해 기간 외에 메시지 자격을 얻는 경우, 해당 사용자는 캠페인을 받지 않습니다. 따라서 메시지 기간보다 긴 시간 지연을 설정하면 캠페인을 받는 사용자가 없습니다. 또한, 사용자의 현지 시간대에 맞춰 메시지를 보내도록 선택할 수 있습니다.

5단계: 시간대 선택

사용자가 하루 중 특정 시간대에 캠페인을 받을지 여부를 선택합니다. 메시지에 시간대를 지정했는데 사용자가 시간대 밖에서 트리거 이벤트를 완료하거나 메시지 지연으로 인해 시간대를 놓치면, 기본적으로 사용자는 메시지를 받지 않습니다.

사용자가 시간대 내에서 트리거 이벤트를 완료했지만 메시지 지연으로 인해 시간대를 벗어나는 경우, 전달 시간이 지정된 시간대를 벗어나면 다음 가능한 시간에 발송 체크박스를 선택하여 해당 사용자에게 캠페인을 계속 보낼 수 있습니다.

사용자가 시간대를 놓쳐서 메시지를 받지 못한 경우, 재적격 상태를 선택하지 않았더라도 다음에 트리거 이벤트를 완료하면 캠페인을 받을 자격이 있습니다. 재적격 상태를 선택한 경우, 사용자는 지정된 시간대 내에서 자격을 얻을 때마다 트리거 이벤트를 완료할 때 캠페인을 받을 수 있습니다.

캠페인에 특정 기간도 할당한 경우, 사용자는 기간과 특정 시간대 모두에서 자격을 얻어야 메시지를 받을 수 있습니다.

6단계: 재적격 여부 결정

사용자가 캠페인에 재적격 상태가 될 수 있는지 결정합니다. 사용자가 재적격 상태가 되도록 허용하는 경우, 사용자가 캠페인을 다시 받을 수 있기 전의 시간 지연을 지정할 수 있습니다. 이렇게 하면 트리거 캠페인이 “스팸성”으로 되는 것을 방지합니다.

예시

트리거된 캠페인은 트랜잭션 또는 성과 기반 메시지에 매우 효과적입니다.

트랜잭션 캠페인에는 사용자가 구매를 완료하거나 장바구니에 항목을 추가한 후 전송되는 메시지가 포함됩니다. 후자의 경우는 예외 이벤트를 활용하면 좋은 캠페인의 대표적인 예입니다. 예를 들어, 사용자에게 장바구니에 담아 두고 아직 구매하지 않은 항목을 알려주는 캠페인이 있다고 가정해 보겠습니다. 이 경우 예외 이벤트는 사용자가 장바구니에 있는 제품을 구매하는 것입니다. 성과 기반 캠페인의 경우, 사용자가 전환을 완료하거나 게임 레벨을 클리어한 후 5분 뒤에 메시지를 보낼 수 있습니다.

또한 웰컴 캠페인을 만들 때, 사용자가 등록하거나 계정을 설정한 후 메시지가 전송되도록 트리거할 수 있습니다. 등록 후 여러 날에 걸쳐 메시지를 순차적으로 발송하면 체계적인 온보딩 프로세스를 구성할 수 있습니다.

자주 묻는 질문

인앱 메시지 캠페인의 트리거 후 최대 지연 시간은 얼마인가요?

2시간(7,200초)입니다. 사용 가능한 지연 옵션 및 더 긴 대기 시간을 설정하는 방법은 2단계: 지연 시간 선택을 참조하세요.

사용자가 트리거된 Campaign을 수신하지 못한 이유는 무엇인가요?

다음 중 하나에 해당하면 트리거 이벤트를 완료한 사용자가 Campaign을 수신하지 못할 수 있습니다:

  • 시간 지연이 완전히 경과하기 전에 사용자가 예외 이벤트를 완료한 경우.
  • Liquid abort_message 로직이 사용되었고, abort_message 로직 또는 규칙에 따라 메시지가 중단된 경우.
  • 시간 지연으로 인해 캠페인 기간이 종료된 후에 사용자가 Campaign 수신 자격을 갖추게 된 경우.
  • 시간 지연으로 인해 사용자가 지정된 시간대 밖에서 Campaign 수신 자격을 갖추게 된 경우.
  • 사용자가 이미 Campaign을 수신한 경우(공유된 채널 식별자를 통한 기여 포함—예를 들어, 이메일을 수신, 열람 또는 클릭한 다른 사용자와 이메일을 공유하는 경우), 그리고 사용자가 재수신 자격을 갖추지 못하는 경우.
  • 사용자가 Campaign 재수신 자격이 있더라도 일정 기간이 지나야만 다시 트리거할 수 있으며, 해당 기간이 아직 경과하지 않은 경우.

이벤트 발생 시점에 기록된 사용자 데이터를 기반으로 트리거된 캠페인을 세분화하면 경합 조건이 발생할 수 있습니다. 이는 Campaign의 세분화 기준이 되는 사용자 속성이 변경되었지만, Campaign이 발송될 때 해당 변경 사항이 아직 처리되지 않은 경우에 발생합니다. Campaign은 진입 시점에 Segment 멤버십을 확인하므로, 사용자가 Campaign을 수신하지 못하는 결과가 발생할 수 있습니다.

예를 들어, 방금 등록한 남성 사용자에게 이벤트 트리거 Campaign을 보내려 한다고 가정합니다. 사용자가 등록하면 커스텀 이벤트 registration을 기록하고 동시에 사용자의 gender 속성을 설정합니다. Braze가 사용자의 성별을 처리하기 전에 이벤트가 Campaign을 트리거하여 사용자가 Campaign을 수신하지 못할 수 있습니다.

모범 사례로, Campaign의 세분화 기준이 되는 속성이 이벤트보다 먼저 Braze 서버로 플러시되도록 해야 합니다. 이것이 불가능한 경우, 전달을 보장하는 가장 좋은 방법은 커스텀 이벤트 속성정보를 사용하여 관련 사용자 속성을 이벤트에 첨부하고, 세분화 필터 대신 특정 이벤트 속성정보에 대한 속성정보 필터를 적용하는 것입니다. 위의 예시에서는 커스텀 이벤트 registration에 gender 속성정보를 추가하여 Campaign이 트리거될 때 Braze가 필요한 데이터를 확보할 수 있도록 합니다.

또한, Campaign이 실행 기반이고 지연이 있는 경우, 발송 시점에 Segment 멤버십 재평가 옵션을 선택하여 메시지가 발송될 때 사용자가 여전히 대상 오디언스에 포함되어 있는지 확인할 수 있습니다.

오디언스 기준 평가

발송 전에 지연이 있는 Campaign(사용량 제한, 현지 시간대, Intelligent Timing 또는 트리거 스케줄 포함)의 경우, Segment 재평가 시점은 Campaign 유형 및 설정에 따라 달라집니다.

지연이 있는 실행 기반 Campaign에서 발송 시점에 Segment 멤버십 재평가를 선택하면, 메시지가 발송되기 전에 사용자가 재평가되므로 발송 시점에 여전히 Segment 기준을 충족하는 사용자만 메시지를 수신합니다.

Campaign이 특정 커스텀 이벤트에 의해 트리거되고 오디언스로 Segment를 선택한 경우, 사용자가 해당 Segment에 포함되려면 동일한 커스텀 이벤트를 수행해야 합니다. 이는 실행 기반 Campaign이 트리거되기 전에 사용자가 오디언스에 포함되어 있어야 한다는 것을 의미합니다. 트리거된 Campaign의 일반적인 워크플로우는 다음과 같습니다:

  1. 오디언스에 참여: 사용자가 커스텀 이벤트를 수행하면 Campaign의 대상 오디언스에 추가됩니다.
  2. 이메일 트리거: 이메일이 발송되려면 사용자가 오디언스에 포함되어 있어야 하므로, 사용자는 이메일을 트리거하기 위해 커스텀 이벤트를 다시 수행해야 합니다.

대상 오디언스를 모든 사용자로 변경하거나, 이벤트를 수행할 것으로 예상되는 사용자가 이미 Campaign의 오디언스에 포함되어 있는지 확인하여 메시지가 트리거되도록 하는 것을 권장합니다.

오디언스 기준 평가와 관련된 스크린샷.

커스텀 이벤트 문제 해결

먼저, 커스텀 이벤트가 Braze로 전달되고 있는지 확인합니다. Analytics > 커스텀 이벤트 보고서로 이동한 다음 해당 커스텀 이벤트와 기간을 선택합니다. 이벤트가 표시되지 않으면 올바르게 설정되었는지, 그리고 사용자가 올바른 동작을 수행했는지 확인합니다.

커스텀 이벤트가 표시되면 다음을 수행하여 추가로 문제를 해결합니다:

  • 사용자의 프로필 다운로드를 확인하여 이벤트를 트리거했는지, 그리고 언제 트리거했는지 확인합니다. 이벤트가 트리거된 경우, 이벤트가 트리거된 타임스탬프를 Campaign이 활성화된 시간과 비교합니다. Campaign이 활성화되기 전에 이벤트가 트리거되었을 수 있습니다.
  • Campaign 및 타겟팅에 사용된 Segment의 체인지로그를 검토하여 커스텀 이벤트가 트리거된 시점에 사용자가 Segment에 포함되어 있었는지 확인합니다. Segment에 포함되어 있지 않았다면 Campaign을 수신하지 못했을 것입니다.
  • 세분화를 통해 사용자가 대조군에 배정되어 Campaign 수신이 차단되었는지 확인합니다.
  • 스케줄된 지연이 있는 경우, 사용자의 커스텀 이벤트가 지연 전에 트리거되었는지 확인합니다. 지연 전에 이벤트가 트리거되었다면 Campaign을 수신하지 못했을 것입니다.

실행 기반 Campaign은 언제 오디언스 멤버십을 평가하나요?

Braze는 메시지가 발송되기 전, 트리거 이벤트를 처리할 때 오디언스 멤버십을 평가합니다. 기본적으로 Braze는 대기열에 추가되는 시점에 사용자가 대상 오디언스에 해당하는지 확인합니다. Campaign에 지연이 있는 경우, 발송 시점에 Segment 멤버십 재평가를 선택하여 발송 직전에 오디언스 기준을 다시 확인할 수 있습니다—예를 들어, 사용자가 트리거 동작을 수행한 후 발송이 완료되기 전에 오디언스에서 이탈할 수 있는 경우에 유용합니다.

자세한 내용은 오디언스 기준 평가를 참조하세요.

New Stuff!