프로그래밍 방식으로 프로모션 설계
프로모션 만들기 API를 사용하여 프로모션을 생성, 구성, 관리합니다. 시스템 통합자는 매장 관리자와 같은 사용자가 프로모션을 만들 수 있는 외부 시스템과 API를 원활하게 통합할 수 있습니다.
필수 Edition
| 지원 제품: Lightning Experience |
| 지원 제품: 실시간 프로모션 관리 기능을 갖춘 엔터프라이즈, 무제한 및 개발자 에디션 |
프로모션을 만들려면 기본 세부 사항, 프로모션 규칙 및 보상을 지정합니다. 규칙 및 보상의 세부 사항을 지정할 때 지정한 세부 사항을 프로모션에 사용할 프로모션 템플릿 유형과 매핑합니다. 프로모션에 대한 적격성 기준 및 제한을 지정할 수도 있습니다.
중요 프로모션 만들기 API를 사용하여 참여 내역 프로모션 템플릿을 사용하는 프로모션을 만들 수 없습니다.
API를 사용하여 프로모션을 업데이트 및 삭제하고 프로모션 세부 사항을 검색할 수도 있습니다. 프로모션을 설계하는 방법을 이해하려면 빠른 프로모션 마법사 단계를 참조하십시오.
예 Cloud Kicks의 마케팅 팀은 'Cloud Kicks 충성도' 충성도 프로그램에 대한 여름 마케팅 캠페인을 계획하고 있습니다. 세일즈를 높이고 충성도 높은 고객에게 보상을 제공하기 위해 Summer Sale라는 프로모션을 만들려고 합니다. 이 프로모션은 6월에 실행되며 50달러를 초과하는 구매 시 10% 할인을 제공합니다. 프로모션은 앱의 Summer Sneakers 제품 범주에만 적용되며 충성도 고객 세그먼트를 대상으로 합니다. 프로모션이 효과적인지 확인하기 위해 사용량을 전반적으로 1,000회 및 고객당 5회로 제한하려고 합니다.
다음은 API가 실행되면 프로모션 생성 API의 요청이 표시되는 방식입니다.
{
"promotionDetails": {
"name": "Summer Sale",
"displayName": "Summer Sale Promotion",
"priorityNumber": 1,
"description": "Summer Sale promotion offering a 10% discount on purchases over $50",
"promotionCode": "SUMMER2025",
"startDateTime": "2025-06-01T00:00:00.000Z",
"endDateTime": "2025-06-30T23:45:00.000Z",
"loyaltyProgram": {
"name": "CloudKicksLoyalty"
},
"promotionEligibility": {
"productCatalog": {
"id": "0ZSxx000000001dGAA"
},
"eligibleProductCategories": [
{
"id": "Summer Sneakers"
}
],
"eligibleChannels": [
{
"channelType": "Online",
"channel": {
"name": "App"
}
}
],
"eligibleSegments": [
{
"name": "Loyal Customers"
}
],
"areAllLoyaltyMembersEligible": false
},
"promotionLimits": {
"usePerCustomerLimit": 5,
"totalUseLimit": 1000
}
},
"rules": [
{
"templateName": "BuyXToGetRewards",
"ruleName": "SummerSaleRule",
"priority": 1,
"eventConfiguration": [
{
"allOf": [
{
"anyOf": {
"purchaseType": "ProductCategory",
"applicablePurchaseList": [
{
"name": "Summer Sneakers"
}
],
"purchaseCriteria": {
"type": "Amount",
"value": 50
}
}
}
]
}
],
"rewardConfiguration": [
{
"type": "ProvideDiscount",
"rewardDetails": {
"discountValue": "10",
"discountType": "PercentageOff"
},
"targetAudience": {
"audienceType": "AllLoyaltyMembers"
}
}
]
}
]
}이 기사를 통해 문제를 해결했습니까?
개선을 위한 의견을 보내주세요.
