가격 하락 알림
이 페이지에서는 가격 하락 알림의 작동 방식과 설정 및 사용 방법을 다룹니다. Braze 카탈로그와 Canvas를 통한 가격 하락 알림을 조합하면, 고객에게 상품의 가격이 하락했음을 알릴 수 있습니다.
작동 방식
사용자가 특정 아이템에 대해 커스텀 이벤트를 트리거하면, 해당 아이템의 가격 인하 알림을 수신하도록 자동으로 구독 처리됩니다. 아이템의 가격이 인벤토리 규칙(예: 50% 이상 하락)을 충족하면, 모든 구독자가 Campaign 또는 Canvas를 통해 알림을 받을 수 있는 대상이 됩니다. 단, 알림 수신에 옵트인한 사용자만 실제로 알림을 받게 됩니다.
가격 인하 알림을 위한 커스텀 이벤트 설정
product_clicked 이벤트와 같이 구독 이벤트로 사용할 커스텀 이벤트를 설정합니다. 이 이벤트에는 항목 ID(카탈로그 항목 ID)의 속성정보가 포함되어야 합니다. 카탈로그 이름을 포함하는 것이 좋지만 필수는 아닙니다. 또한 가격 필드의 이름을 제공해야 하며, 이 필드는 숫자 데이터 유형이어야 합니다.
다음 조건이 충족되면 사용자와 카탈로그 항목에 대한 가격 인하 구독을 생성할 수 있습니다.
- 사용자가 선택한 커스텀 이벤트를 수행한 경우
- 커스텀 이벤트에
price_drop을 포함하는type속성정보가 있는 경우(type은 배열이어야 합니다)
동일한 이벤트에서 가격 인하 알림과 재입고 알림을 모두 설정하려면 배열이어야 하는 type 속성정보를 사용할 수 있습니다. 항목의 가격이 가격 규칙에 맞게 변경되면, 해당 항목을 구독한 모든 사용자(구독 이벤트를 수행한 사용자)를 조회하고 Campaign 또는 Canvas를 트리거하는 데 사용할 수 있는 Braze 커스텀 이벤트를 전송합니다.
이벤트 속성정보가 사용자와 함께 전송되므로, 전송하는 Campaign 또는 Canvas에 항목 세부 정보를 템플릿으로 포함할 수 있습니다.
가격 인하 알림 설정하기
특정 카탈로그에서 가격 인하 알림을 설정하려면 다음 단계를 따르세요.
- 카탈로그로 이동하여 설정 탭을 선택합니다.
- 가격 인하 토글을 선택합니다.
- 글로벌 카탈로그 설정이 구성되지 않은 경우, 알림을 트리거하는 데 사용할 커스텀 이벤트와 속성정보를 설정하라는 메시지가 표시됩니다.

| 필드 | 설명 |
|---|---|
| 대체 카탈로그 | 커스텀 이벤트에 catalog_name 속성정보가 없는 경우 가입에 사용되는 카탈로그입니다. |
| 가입용 커스텀 이벤트 | 사용자를 카탈로그 알림에 가입시키는 데 사용되는 커스텀 이벤트입니다. 이 이벤트가 발생하면 해당 이벤트를 수행한 사용자가 가입됩니다. |
| 탈퇴용 커스텀 이벤트 | 사용자를 알림에서 탈퇴시키는 데 사용되는 커스텀 이벤트입니다. 이 이벤트는 선택 사항입니다. 사용자가 이 이벤트를 수행하지 않으면 90일 후 또는 가격 인하 이벤트가 트리거될 때 중 먼저 발생하는 시점에 탈퇴됩니다. |
| 아이템 ID 이벤트 속성정보 | 이 섹션 앞부분에서 설명한 커스텀 이벤트에서 가입 또는 탈퇴 대상 아이템을 결정하는 데 사용되는 속성정보입니다. 커스텀 이벤트의 이 속성정보에는 카탈로그에 존재하는 아이템 ID가 포함되어야 합니다. 커스텀 이벤트에는 이 아이템이 어떤 카탈로그에 있는지 지정하는 catalog_name 속성정보가 포함되어야 합니다. |
다음은 커스텀 이벤트 예시입니다:
{
"events": [
{
"external_id": "<external_id>",
"name": "subscription",
"time": "2024-04-15T19:22:28Z",
"properties": {
"id": "shirt-xl",
"catalog_name": "on_sale_products",
"type": ["price_drop", "back_in_stock"]
}
}
]
}
- 저장을 선택하고, 다음 섹션으로 이동하여 알림 규칙을 설정합니다.
알림 규칙 설정하기
- 카탈로그의 설정 페이지로 이동합니다.
-
알림 규칙에서 다음 옵션 중 하나를 선택합니다:
- 가입한 모든 사용자에게 알림: 아이템 가격이 인하될 때 대기 중인 모든 고객에게 알림을 보냅니다.
- 알림 제한 설정: 설정한 알림 기간에 따라 지정된 수의 고객에게 알림을 보냅니다. Braze는 알림을 받을 고객이 더 이상 없거나 아이템 가격이 다시 올라갈 때까지 지정된 수의 고객에게 점진적으로 알림을 보냅니다. 알림 속도는 분당 10,000명을 초과할 수 없습니다.
- 카탈로그의 가격 필드를 설정합니다. 이것은 아이템 가격을 결정하는 데 사용되는 카탈로그 필드입니다. 숫자 유형이어야 합니다.
- 가격 인하 규칙을 설정합니다. 이것은 알림을 보낼지 여부를 결정하는 로직입니다. 가격 인하는 가격 변동 백분율 또는 가격 필드의 값 변동으로 설정할 수 있습니다.
- 설정 저장을 선택합니다.


이 설정의 알림 규칙은 방해금지 시간 등 Canvas 알림 설정을 대체하지 않습니다.
Canvas에서 가격 인하 알림 사용하기
카탈로그에서 가격 인하 알림을 설정한 후, 다음 단계에 따라 Canvas에서 이 알림을 사용하세요.
- 액션 기반 Canvas를 설정합니다.
- 트리거로 Perform Price Drop Event를 선택합니다.
- 가격 인하 알림이 설정된 카탈로그의 이름을 선택합니다.
- 일반적인 방법과 동일하게 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일 이내에 항목의 가격이 하락하지 않으면 해당 사용자는 구독에서 제거됩니다.
- 모든 구독 사용자에게 알림 알림 규칙을 사용하면, Braze는 10분 동안 100,000명의 사용자에게 알림을 보냅니다.
- Braze는 가격 하락 알림 트리거 대상이 되는 업데이트된 항목을 매일 최대 50,000개까지 지원합니다. 주어진 시점에 최대 1억 개의 활성 구독을 보유할 수 있으며, 각 구독은 카탈로그 항목을 모니터링하도록 구독한 고객 프로필을 나타냅니다.
- 카탈로그 설정에서 구독한 사용자를 내보낼 때, CSV 파일에는 카탈로그에 더 많은 활성 구독이 있더라도 최대 10,000개의 구독만 포함됩니다.