Loading
Informazioni su Gestione offerte in tempo reale
Progettazione di promozioni a livello di programmazione

Progettazione di promozioni a livello di programmazione

Utilizzare l'API di creazione delle promozioni per creare, configurare e gestire le promozioni. Gli integratori di sistemi possono integrare perfettamente l'API con i sistemi esterni in cui utenti come i responsabili dei punti vendita possono creare promozioni.

Versioni (Edition) richieste

Disponibile nelle versioni: Lightning Experience
Disponibile in: Enterprise Edition, Unlimited Edition e Developer Edition con Gestione offerte in tempo reale

Per creare una promozione, specificare i dettagli principali, le regole di promozione e i premi. Quando si specificano i dettagli delle regole e dei premi, mappare i dettagli specificati al tipo di modello di promozione che si desidera utilizzare nella promozione. È anche possibile specificare criteri e limiti di idoneità per la promozione.

Importante
Importante Non è possibile utilizzare l'API Creazione promozione per creare promozioni che utilizzano il modello di promozione Itinerario del coinvolgimento.

È anche possibile utilizzare l'API per aggiornare ed eliminare le promozioni e per recuperare i dettagli delle promozioni. Per informazioni su come progettare una promozione, vedere i passaggi della procedura guidata.

Esempio
Esempio Il team di marketing di Cloud Kicks sta pianificando la campagna di marketing estiva per il programma fedeltà 'Cloud Kicks Loyalty'. Per incrementare le vendite e premiare i clienti fidelizzati, desiderano creare una promozione denominata Saldi estivi. Questa promozione verrà eseguita durante il mese di giugno e offrirà uno sconto del 10% sugli acquisti superiori a $ 50. La promozione è specifica per la categoria di prodotti Summer Sneakers sull'app ed è destinata al segmento Loyal Customers (Clienti fidelizzati). Per garantire l'efficacia della promozione, si desidera limitarne l'utilizzo a 1000 volte complessive e a 5 volte per cliente.

La richiesta dell'API creazione promozione si presenta come segue quando l'API viene eseguita:

{
  "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"
          }
        }
      ]
    }
  ]
}
 
Caricamento
Salesforce Help | Article