Loading
システム管理者に対するフィッシング耐性MFA・全従業員ユーザーMFAの適用のお知らせ 続きを読む
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む
リアルタイムオファー管理について
プログラムによるプロモーションの設計

プログラムによるプロモーションの設計

Promotion Creation API を使用して、プロモーションを作成、設定、管理します。システムインテグレーターは、店舗マネージャーなどのユーザーがプロモーションを作成できる外部システムと API をシームレスに統合できます。

必要なエディション

使用可能なインターフェース: Lightning Experience
使用可能なエディション: リアルタイムオファー管理が付属する Enterprise Edition、Unlimited Edition、および Developer Edition

プロモーションを作成するには、主詳細、プロモーションルール、報奨を指定します。ルールと報奨の詳細を指定する場合、指定した詳細をプロモーションで使用するプロモーションテンプレートの種別に対応付けます。プロモーションの対象資格基準と制限を指定することもできます。

重要
重要 プロモーション作成 API を使用して、エンゲージメントトレイルプロモーションテンプレートを使用するプロモーションを作成することはできません。

また、API を使用してプロモーションを更新および削除したり、プロモーションの詳細を取得したりすることもできます。プロモーションの設計方法については、「クイックプロモーションウィザードの手順」を参照してください。

例
Cloud Kicks のマーケティングチームは、「Cloud Kicks Loyalty」ロイヤルティプログラムの夏のマーケティングキャンペーンを計画しています。売上を増やしてロイヤルカスタマーに報奨を与えるために、Summer Sale というプロモーションを作成したいと考えています。このプロモーションは 6 月中に実施され、$50 以上の購入で 10% の割引が提供されます。 このプロモーションはアプリケーションの Summer Sneakers 商品カテゴリ専用で、ロイヤルカスタマーセグメントを対象としています。プロモーションの効果を確保するために、プロモーションの使用回数を全体で 1000 回、顧客ごとに 5 回に制限したいと考えています。

API が実行されるときの Promotion Creation 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