Loading
시스템 관리자에 대한 피싱 방지 MFA 및 전 직원사용자 MFA 적용 안내 더 많이 읽기
실시간 제안 관리에 대해 알아보기
프로그래밍 방식으로 프로모션 설계

프로그래밍 방식으로 프로모션 설계

프로모션 만들기 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"
          }
        }
      ]
    }
  ]
}
 
로드 중
Salesforce Help | Article