재입고 알림
카탈로그와 커스텀 이벤트를 사용하여 재입고 알림을 설정하는 방법을 알아보세요. 상품이 재입고되면 고객이 자동으로 알림을 받도록 구독할 수 있습니다. 이 기능은 이미 알림 수신에 동의한 사용자에게만 적용됩니다.
작동 방식
product_clicked 이벤트와 같은 커스텀 이벤트를 구독 이벤트로 설정할 수 있습니다. 이 이벤트에는 항목 ID(카탈로그 항목 ID)의 등록정보가 포함되어야 합니다. 카탈로그 이름을 포함하는 것을 권장하지만 필수는 아닙니다. 또한 재고 수량 필드의 이름을 제공해야 하며, 이 필드는 숫자 데이터 유형이어야 합니다.
카탈로그 항목의 재고가 0이어야 사용자가 성공적으로 구독할 수 있습니다. 항목의 재고 수량이 0보다 크면, Braze는 해당 항목을 구독한 모든 사용자를 조회하고 Campaign 또는 Canvas를 트리거하는 데 사용할 수 있는 커스텀 이벤트를 전송합니다.
이벤트 속성정보는 사용자와 함께 전송되므로, 전송하는 Campaign이나 Canvas에 항목 세부 정보를 템플릿으로 포함할 수 있습니다.
재입고 알림 설정
특정 카탈로그에서 재입고 알림을 설정하려면 다음 단계를 따르세요.
- 카탈로그로 이동하여 Settings 탭을 선택합니다.
- Back in stock 토글을 선택합니다.
- 글로벌 재입고 설정이 구성되지 않은 경우, 재입고 알림을 트리거하는 데 사용할 커스텀 이벤트 및 등록정보를 설정하라는 메시지가 표시됩니다:
- Fallback Catalog 커스텀 이벤트에
catalog_name등록정보가 없는 경우 재입고 구독에 사용할 카탈로그입니다. - Custom event for subscriptions는 재입고 알림에 사용자를 구독시키기 위해 사용되는 Braze 커스텀 이벤트입니다. 이 이벤트가 발생하면 이벤트를 수행한 사용자가 구독됩니다.
- Custom event for unsubscribing은 재입고 알림에서 사용자의 구독을 취소하는 데 사용되는 Braze 커스텀 이벤트입니다. 이 이벤트는 선택 사항입니다. 사용자가 이 이벤트를 수행하지 않으면, 90일 후 또는 재입고 이벤트가 트리거될 때 중 먼저 발생하는 시점에 구독이 취소됩니다.
-
Item ID event property는 위 커스텀 이벤트의 등록정보로, 재입고 구독 또는 구독 취소를 위한 항목을 결정하는 데 사용됩니다. 커스텀 이벤트의 이 등록정보에는 카탈로그에 존재하는 항목 ID(
id)가 포함되어야 합니다. 항목 ID는 타겟 카탈로그에 저장된id데이터 유형과 일치하도록 문자열로 전송해야 합니다. 커스텀 이벤트에는 해당 항목이 속한 카탈로그를 지정하는catalog_name등록정보도 포함되어야 합니다. - 커스텀 이벤트의 예시는 다음과 같습니다:
- Fallback Catalog 커스텀 이벤트에
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
"events": [
{
"external_id": "<external_id>",
"name": "subscription",
"time": "2024-04-15T19:22:28Z",
"properties": {
"id": "shirt-xl",
"catalog_name": "on_sale_products",
"type": ["back_in_stock"]
}
}
]
}

재입고 및 가격 인하 트리거는 동일한 이벤트를 사용하여 사용자를 알림에 구독시키므로, type 등록정보를 사용하여 동일한 이벤트에서 가격 인하 및 재입고 알림을 모두 설정할 수 있습니다. type 등록정보는 배열이어야 합니다.
- Save를 선택하고 카탈로그의 Settings 페이지로 계속 진행합니다.
- 알림 규칙을 설정합니다. 두 가지 옵션이 있습니다:
- Notify all subscribed users는 상품이 재입고되면 대기 중인 모든 고객에게 알림을 보냅니다.
- Set notification limits는 구성된 알림 기간에 따라 지정된 수의 고객에게 알림을 보냅니다. Braze는 지정된 수의 고객에게 단계적으로 알림을 전송하며, 더 이상 알릴 고객이 없거나 해당 상품이 품절될 때까지 진행합니다. 알림 속도는 분당 10,000명의 사용자를 초과할 수 없습니다.
- Inventory field in catalog를 설정합니다. 이 카탈로그 필드는 항목의 품절 여부를 확인하는 데 사용됩니다. 해당 필드는 숫자 유형이어야 합니다.
- Save settings를 선택합니다.


이 설정의 알림 규칙은 방해금지 시간과 같은 Canvas 알림 설정을 대체하지 않습니다.
Canvas에서 재입고 알림 사용
카탈로그에서 재입고 기능을 설정한 후, Canvas에서 사용하려면 다음 단계를 따르세요.
- 액션 기반 Canvas를 설정합니다.
- 트리거로 Back in stock을 선택합니다.
- 재입고 알림이 설정된 카탈로그의 이름을 선택합니다.
- 평소와 같이 Canvas 설정을 계속 진행합니다.
이제 상품이 재입고되면 고객에게 알림을 보낼 수 있습니다.
Liquid 사용
재입고된 카탈로그 항목에 대한 세부 정보를 템플릿으로 포함하려면, context Liquid 태그를 사용하여 item_id에 액세스할 수 있습니다.
{{context.${catalog_update}.item_id}}을 사용하면 재입고된 항목의 ID를 반환합니다. {{context.${catalog_update}.previous_value}}은 업데이트 전 항목의 재고 값을 반환하고, {{context.${catalog_update}.new_value}}은 업데이트 후 새 재고 값을 반환합니다.
메시지 상단에 Liquid 태그 {% catalog_items <name_of_your_catalog> {{context.${catalog_update}.item_id}} %}를 사용한 후, 메시지 전체에서 {{ items[0].<field_name> }}을 사용하여 해당 항목에 대한 데이터에 액세스할 수 있습니다.

Canvas 진입 등록정보는 Canvas 컨텍스트 변수의 일부입니다. 이는 canvas_entry_properties가 context로 참조됨을 의미합니다. 각 context 변수에는 이름, 데이터 유형, Liquid를 포함할 수 있는 값이 포함됩니다. 현재 canvas_entry_properties는 이전 버전과 호환됩니다. 자세한 내용은 컨텍스트 및 Canvas 컨텍스트 오브젝트를 참조하세요.

카탈로그 트리거 항목에 대한 이미지를 가져오려면 카탈로그에 image_url라는 필드가 포함되어 있어야 합니다. 그런 다음 {{ items[0].image_url }}를 사용하여 참조할 수 있습니다.
고려 사항
- 사용자는 90일 동안만 구독됩니다. 90일 이내에 항목이 재입고되지 않으면 사용자의 구독이 취소됩니다.
- Notify all subscribed users 규칙을 사용할 때, Braze는 10분 동안 100,000명의 사용자에게 알림을 보냅니다.
- Braze는 재입고 알림을 트리거할 수 있는 항목을 하루 최대 50,000개까지 업데이트할 수 있습니다. 동시에 최대 1억 개의 활성 구독을 보유할 수 있으며, 각 구독은 카탈로그 항목을 관찰하기 위해 구독한 고객 프로필을 나타냅니다.