
【第622回】 Real-Time Offer Management : 特典のルールと Web・メール用コンテンツを作る
前回の記事では、Real-Time Offer Management の機能を有効化し、その他の基本設定を行いました。
今回は、TrailNest で案内する「特典」を実際に作成します。
作成するのは、次の 3 種類です。
Weekend Adventure Offer:一定金額以上の購入で利用できる特典
Camp Under the Stars Offer:テントカテゴリの商品に対する特典
Sleep Better Outdoors Offer:Sleeping カテゴリの商品に対する特典
それぞれの特典について、
割引のルールとなる Promotion
顧客に案内する Offer
Web・メール向けの内容となる Offer Treatment
を作成します。
今回の段階では、Web サイトへの表示やメール送信は行いません。まず、後から各チャネルで利用する特典と案内内容を準備します。
Real-Time Offer Management シリーズ
今回作成する特典
今回のデモでは、金額の条件を分かりやすくするため、USD で統一します。
① "Weekend Adventure" Offer
適用条件:カート合計が $150 以上
特典:カート合計から $15 割引
案内する内容:次のアウトドア体験に向けた、共通の購入特典

② "Camp Under the Stars" Offer
対象:Tents カテゴリの商品
特典:対象商品の単価から 10% 割引
案内する内容:テントを探している顧客向けの特典

③ "Sleep Better Outdoors" Offer
対象:Sleeping カテゴリの商品
特典:対象商品の単価から 15% 割引
案内する内容:寝袋などを探している顧客向けの特典

Real-Time Offer Management では、このようなオファーの数が従量課金となります。Marketing Cloud Next にメールクレジットがあるように、オファークレジットのようなものがあるイメージです。
① TrailNest の商品・カテゴリを用意する
まず、Promotion から選択できるように、Salesforce 側の商品と商品カテゴリを準備します。
今回用意する予定のデータ
最初は、次の最小構成で進めます。
商品カタログ:TrailNest
商品カテゴリ ①:Tents
商品カテゴリ ②:Sleeping
商品 ①:Trail Duo Tent
商品 ②:Alpine Down Sleeping Bag
商品数を増やすことは後からできるため、まずは各カテゴリに 1 商品ずつ登録します。
商品を作成する
アプリランチャーから Products を開き、新規作成します。

① テントの商品
Product Name:Trail Duo Tent
Product Code:TN-TE-002
Active:有効
Description:A comfortable two-person tent for weekend camping and trail adventures.

② 寝袋の商品
Product Name:Alpine Down Sleeping Bag
Product Code:TN-SL-001
Active:有効
Description:A lightweight down sleeping bag for comfortable nights outdoors.

ここで作成するのは、Salesforce の Product2 オブジェクトの商品です。
商品カタログとカテゴリを作成する
カタログとして TrailNest を作成します。

その配下に次のカテゴリを作成します。
Tents
Sleeping

カテゴリを作成したら、それぞれに商品を関連付けます。
Tents:Trail Duo Tent
Sleeping:Alpine Down Sleeping Bag

② 共通用の特典を Promotion として作成する
アプリランチャーから Real-Time Offer Management を開き、Definition から、「プロモーション」を新規作成します。

まず、共通用の特典として、カート合計が $150 以上の場合に $15 割引するプロモーションを作成します。
a. 基本情報
Name:TrailNest Weekend Savings
Display Name:TrailNest Weekend Savings
Objective:Increase average order value by encouraging customers to spend $150 or more on TrailNest gear.
Description:Save $15 on orders of $150 or more.
Priority:30
Promotion Code:TNWEEKEND15
Start Date and Time:開始日時
End Date and Time:終了日時
Rule Library:TrailNest Promotions
※ Priority とは、プロモーション側の優先順位です。後で Personalization がオファーを並べるときに使用する項目や順序は、Recommender 側で別途設定します。
※ Promotion Code で、ハイフンは使えません。

b. 適用条件
ここでは、「このプロモーションを、どのような対象・条件に限定するか」を設定します。No は、その条件では限定しないという意味です。
Is the promotion for specific products or categories?
・・・ 特定の商品・カテゴリに限定しますか?
例:テントの商品だけを対象にする
No:この設定では、商品・カテゴリを限定しませんIs the promotion for specific sales channels?
・・・ 特定の販売チャネルに限定しますか?
例:オンラインストア限定、店舗限定
No:販売チャネルを限定しませんIs the promotion for specific customers?
・・・ 特定の顧客に限定しますか?
例:指定した顧客グループだけを対象にする
No:この設定では、顧客を限定しませんIs the promotion for specific events?
・・・ 特定のイベントに限定しますか?
例:顧客の誕生日や記念日に合わせて特典を提供する
No:そのようなイベントを利用条件にしませんDo you want members to enroll for the promotion?
・・・ 会員による参加登録を必要としますか?
例:「キャンペーンにエントリーする」を済ませた会員だけを対象にする
No:事前の参加登録を必要としませんDo you want to add coupons to the promotion?
・・・ このプロモーションにクーポンを追加しますか?
例:クーポンコードを使用して特典を受けられるようにする
No:クーポンを追加しません。先ほど入力した Promotion Code とは別の設定です
TrailNest Weekend Savings では、すべて No で進めます。「150 ドル以上の購入で 15 ドル引き」という金額条件は、この後のプロモーションルールで設定します。

c. Promotion Template
次のテンプレートを選択します。
Spend X, Get Discount + Rewards
これは、カートの購入金額を条件に、カート全体への割引などを設定するテンプレートです。

d. ルールの設定
Priority Number:1
Rule Name:TrailNestWeekendSavingsRule
e. What Customers Do では、購入金額が 150 以上になる条件を設定します。
「範囲内」ではなく、上限を設けない「指定金額以上」を選択します。
f. What Customers Get では、次の特典を設定します。
対象顧客:All Customers
割引の種類:Amount Off
割引額:15

最後に設定内容を保存し、プロモーションを有効化します。

③ テント用の Promotion を作成する
同じ手順で、Tents カテゴリの商品を 10% 割引するプロモーションを作成します。
a. 基本情報
Name:TrailNest Tent Savings
Display Name:TrailNest Tent Savings
Objective:Increase tent sales by encouraging customers interested in camping to purchase eligible TrailNest tents.
Description:Save 10% on eligible tents.
Priority:10
Promotion Code:TNTENTS10
Start Date and Time:開始日時
End Date and Time:終了日時
Rule Library:TrailNest Promotions
b. 対象カテゴリ
適用条件の「Is the promotion for specific products or categories?」のセクションで、上で作成した Tents カテゴリを指定します。

c. Promotion Template
次のテンプレートを選択します。
Buy X, Get Unit Price Discount on Y + Rewards

このテンプレートは、特定の商品やカテゴリに含まれる商品の単価に対する割引を設定するためのものです。
d. ルールの設定
Priority Number:1
Rule Name:TrailNestTentSavingsRule
e. What Customers Do
No qualification criteria
今回は、「別の商品を何個購入したら」といった追加条件を設けません。
f. What Customers Get
Applicable for:All Customers
対象の種類:Category
カテゴリ:Tents
Discount Type:Percentage Off
Value:10

設定を確認し、プロモーションを有効化します。

④ 寝袋用の Promotion を作成する
続いて、Sleeping カテゴリの商品を 15% 割引するプロモーションを作成します。
基本的な手順は、テントのプロモーションと同じです。
a. 基本情報
Name:TrailNest Sleeping Savings
Display Name:TrailNest Sleeping Savings
Objective:Increase sleeping gear sales by encouraging customers to purchase eligible TrailNest products for their next outdoor adventure.
Description:Save 15% on eligible sleeping gear.
Priority:20
Promotion Code:TNSLEEPING15
Start Date and Time:開始日時
End Date and Time:終了日時
Rule Library:TrailNest Promotions
b. 対象カテゴリ
Eligible Categories:Sleeping
c. Promotion Template
Buy X, Get Unit Price Discount on Y + Rewards
d. ルールの設定
Priority Number:1
Rule Name:TrailNestSleepingSavingsRule
What Customers Do:No qualification criteria
Applicable for:All Customers
対象の種類:Category
カテゴリ:Sleeping
Discount Type:Percentage Off
Value:15
内容を確認し、プロモーションを有効化します。

これで、3つの特典のルールができました。
⑤ Promotion に対応する Offer を作成する
次に、作成した特典を顧客に案内するための Offer を作成します。
Definition タブ から Create Offer をクリックします。

1. Weekend Adventure Offer
Offer Type:Master
Name:Weekend Adventure Offer
Description:A TrailNest offer promoting $15 off orders of $150 or more.
Status:Draft
Promotion:TrailNest Weekend Savings
Start Date and Time:開始日時
End Date and Time:終了日時
Priority Number:30
Campaign:未指定
Coupon Code:未指定
Offer Code:TN-OFFER-WEEKEND
Offer Group:未指定
追加のセグメント条件は、設定せず進めます。
Offer は、関連付けた Promotion の適用条件を引き継ぐ仕組みです。また、顧客に利用させるには Active の状態が必要です。今回はコンテンツを準備してから有効化するため、まず Draft で保存します。

2. Camp Under the Stars Offer
Name:Camp Under the Stars Offer
Description:A TrailNest offer promoting 10% off eligible tents.
Status:Draft
Promotion:TrailNest Tent Savings
Start Date and Time:開始日時
End Date and Time:終了日時
Priority Number:10
Campaign:未指定
Coupon Code:未指定
Offer Code:TN-OFFER-TENTS
Offer Group:未指定
追加のセグメント条件は、設定せず進めます。

3. Sleep Better Outdoors Offer
Name:Sleep Better Outdoors Offer
Description:A TrailNest offer promoting 15% off eligible sleeping gear.
Status:Draft
Promotion:TrailNest Sleeping Savings
Start Date and Time:開始日時
End Date and Time:終了日時
Priority Number:20
Campaign:未指定
Coupon Code:未指定
Offer Code:TN-OFFER-SLEEPING
Offer Group:未指定
追加のセグメント条件は、設定せず進めます。

⑥ Offer と商品カテゴリを関連付ける
続いて、Offer Treatment を作成する前に、作成した Offer に商品カテゴリを関連付けます。
ここでは、「このオファーは、どの商品カテゴリに関する案内なのか」を設定します。
後の記事では、顧客が閲覧したカテゴリと、この設定を比較して、案内するオファーを選びます。
1. Camp Under the Stars Offer に Tents を関連付ける
Offers から Camp Under the Stars Offer を開きます。
画面上部にある Categories の View All をクリックします。

開いた一覧で New をクリックします。

New Offer Product Category で、次の内容を設定して、保存します。
Offer:Camp Under the Stars Offer
Product Category:Tents

Product Catalog は、この画面では必須項目ではありません。今回はカテゴリを使った比較を行うため、空欄のまま進めます。
2. Sleep Better Outdoors Offer に Sleeping を関連付ける
同じ手順で、Sleep Better Outdoors Offer にもカテゴリを関連付けます。
Offer:Sleep Better Outdoors Offer
Product Category:Sleeping
設定後、保存してください。
Weekend Adventure Offer は、対象カテゴリの閲覧がない場合にも案内する共通オファーなので、今回はカテゴリを関連付けません。
Tips:この処理を行わないと、Offer Product Category DMO にデータが入ってきません。つまり、何度テストしてもフォールバックして、Weekend Adventure Offer のみが表示される結果となります。
⑦ Web 用の Offer Treatment を作成する
作成した Offer を開き、Offer Treatments から New をクリックします。

Offer Treatment では、チャネルに応じた見出し、本文、画像、リンクなどを登録できます。表示される入力項目は、Channel と Output Format によって変わります。
今回は、各 Offer に Web 用と Email 用を 1 つずつ作成します。
作成が終わると、計 6 つになります。
今回の私のデモでは、CTA の URL には、今回の検証用 CloudPages の公開 URL を使用します。先に URL の発行を済ませました。
まだ新しいページを作成していない場合は、Treatment を Draft で保存し、Web 実装の回で公開 URL を設定してから有効化します。
Weekend Adventure Offer の Web 用
Name:TrailNest Weekend Web
Channel:Web
Output Format:HTML
Offer Treatment Code:TN-WEEKEND-WEB
Offer Heading:Your Next Adventure Starts Here
Image URL:未設定
Offer Body:Save $15 when you spend $150 or more on TrailNest gear. Get ready for your next escape.
Language:English
Call To Action Text:Explore TrailNest
Call To Action URL:検証用 TrailNest のトップページ URL
Internal CMS Folder URL:未設定
External CMS Folder URL:未設定
Status:None
Treatment Output には、次の内容を設定します。
<section style="box-sizing:border-box;width:100%;padding:32px;border-radius:20px;background:#183b2c;color:#fff;font-family:Arial,Helvetica,sans-serif;">
<p style="margin:0 0 12px;color:#d9e8ce;font-size:12px;font-weight:700;letter-spacing:2px;">
TRAILNEST · WEEKEND ADVENTURE
</p>
<h2 style="margin:0 0 16px;color:#fff;font-size:32px;line-height:1.2;">
Your Next Adventure Starts Here
</h2>
<p style="margin:0 0 20px;font-size:18px;line-height:1.6;">
Save <strong>$15</strong> when you spend <strong>$150 or more</strong>
on TrailNest gear.
</p>
<p style="margin:0;color:#d9e8ce;font-size:13px;line-height:1.6;">
Get ready for your next escape. Offer terms apply.
</p>
</section>Generate Preview を押して、プレビューを確認して保存します。

Camp Under the Stars Offer の Web 用
Name:TrailNest Tents Web
Channel:Web
Output Format:HTML
Offer Treatment Code:TN-TENTS-WEB
Offer Heading:Make Room for the Wild
Image URL:未設定
Offer Body:Save 10% on eligible tents and find your home beyond the everyday.
Language:English
Call To Action Text:Explore Tents
Call To Action URL:検証用 TrailNest の Tents カテゴリページ URL
Internal CMS Folder URL:未設定
External CMS Folder URL:未設定
Status:None
Treatment Output には、次の内容を設定します。
<section style="box-sizing:border-box;width:100%;overflow:hidden;border:1px solid #dce4d8;border-radius:20px;background:#f3f5ed;color:#183b2c;font-family:Arial,Helvetica,sans-serif;">
<div style="padding:32px;">
<p style="margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:2px;">
TRAILNEST · CAMP UNDER THE STARS
</p>
<h2 style="margin:0 0 16px;color:#183b2c;font-size:32px;line-height:1.2;">
Make Room for the Wild
</h2>
<p style="margin:0 0 20px;font-size:18px;line-height:1.6;">
Save <strong>10%</strong> on eligible tents and find your home
beyond the everyday.
</p>
<p style="margin:0;color:#5b6c5e;font-size:13px;line-height:1.6;">
More fresh air. More nights under the stars. Offer terms apply.
</p>
</div>
</section>Generate Preview を押して、プレビューを確認して保存します。

Sleep Better Outdoors Offer の Web 用
Name:TrailNest Sleeping Web
Channel:Web
Output Format:HTML
Offer Treatment Code:TN-SLEEPING-WEB
Offer Heading:Sleep Well. Wake Somewhere New.
Image URL:未設定
Offer Body:Save 15% on eligible sleeping gear and bring a little more comfort to your next night outdoors.
Language:English
Call To Action Text:Explore Sleeping Gear
Call To Action URL:検証用 TrailNest の Sleeping カテゴリページ URL
Internal CMS Folder URL:未設定
External CMS Folder URL:未設定
Status:None
Treatment Output には、次の内容を設定します。
<section style="box-sizing:border-box;width:100%;padding:32px;border-radius:20px;background:#202f3b;color:#fff;font-family:Arial,Helvetica,sans-serif;">
<p style="margin:0 0 12px;color:#d7c8a6;font-size:12px;font-weight:700;letter-spacing:2px;">
TRAILNEST · SLEEP BETTER OUTDOORS
</p>
<h2 style="margin:0 0 16px;color:#fff;font-size:32px;line-height:1.2;">
Sleep Well. Wake Somewhere New.
</h2>
<p style="margin:0 0 20px;font-size:18px;line-height:1.6;">
Save <strong>15%</strong> on eligible sleeping gear and bring a little
more comfort to your next night outdoors.
</p>
<p style="margin:0;color:#d7c8a6;font-size:13px;line-height:1.6;">
Warm nights. Fresh mornings. Offer terms apply.
</p>
</section>Generate Preview を押して、プレビューを確認して保存します。

今回は、HTML 内には見出しと説明文を用意し、CTA の文言と URL は専用の項目に登録します。
HTML を登録しただけで、CTA 項目からボタンが自動生成されるとは限りません。 Web 表示の回で、HTML と CTA 項目を組み合わせて表示します。
また、この例では HTML 内にも同じ文言を記載しています。後から見出しや割引率を変更する場合は、専用項目と HTML の両方を揃えてください。
⑧ Email 用の Offer Treatment を作成する
続いて、それぞれの Offer に Email 用の Treatment を追加します。
メールに差し込む見出しや本文を項目として用意し、メール自体のデザインは Marketing Cloud NEXT 側で作成する構成です。
別チャネルの Treatment を作成するには、上の設定で開いているタブの以下のボタンから追加できます。

Weekend Adventure Offer の Email 用
Name:TrailNest Weekend Email
Channel:Email
Output Format:Custom
Offer Treatment Code:TN-WEEKEND-EMAIL
Offer Heading:A Little Extra for Your Next Escape
Offer Body:Your next adventure deserves great gear. Enjoy $15 off when you spend $150 or more at TrailNest.
Language:English
Call To Action Text:Explore TrailNest
Call To Action URL:
https://mcxkknz3m0zj3jqsxn4hm3dp3q-4.pub.sfmc-content.com/unerck1b2u5Status:None
Camp Under the Stars Offer の Email 用
Name:TrailNest Tents Email
Channel:Email
Output Format:Custom
Offer Treatment Code:TN-TENTS-EMAIL
Offer Heading:Your Next Campsite Is Calling
Offer Body:From quiet lakesides to mountain mornings, make yourself at home outdoors. Save 10% on eligible TrailNest tents.
Language:English
Call To Action Text:Explore Tents
Call To Action URL:
https://mcxkknz3m0zj3jqsxn4hm3dp3q-4.pub.sfmc-content.com/unerck1b2u5?view=product&id=TN-TE-002Status:None
Sleep Better Outdoors Offer の Email 用
Name:TrailNest Sleeping Email
Channel:Email
Output Format:Custom
Offer Treatment Code:TN-SLEEPING-EMAIL
Offer Heading:Better Nights. Bigger Adventures.
Offer Body:Rest comfortably and wake ready to explore. Save 15% on eligible TrailNest sleeping gear for your next trip.
Language:English
Call To Action Text:Explore Sleeping Gear
Call To Action URL:
https://mcxkknz3m0zj3jqsxn4hm3dp3q-4.pub.sfmc-content.com/unerck1b2u5?view=product&id=TN-SL-001Status:None
Custom では、HTML のように、この Treatment 編集画面でのプレビューはできません。 メール側で Offer Data Provider を設定し、見出し・本文・CTA を差し込んだ後に、メールのプレビューで確認します。
この Offer Treatment をあまり大げさな機能として捉えるのではなく、メールに差し込みをするための文字列を管理している画面だと思えば良いと思います。ここを変更することで、差し込まれる文字列が変わります。
⑨ 公開前に内容を確認する
作成した Offer ごとに、次の内容を確認します。
正しい Promotion が関連付いている。
Offer の有効期間が Promotion の有効期間と整合している。
テントの Offer に Tents カテゴリが関連付いている。
Sleeping の Offer に Sleeping カテゴリが関連付いている。
Web 用と Email 用の Treatment がそれぞれある。
表示する割引率や金額が Promotion の設定と一致している。
CTA が今回の検証用サイトに遷移する。
今回用意するのは、合計で次の件数です。
Promotion:3 件
Offer:3 件
Offer Treatment:6 件
内容が揃ったら、Offer と、状態項目を持つ Treatment を有効(Active)な状態にします。URL などが未設定の Treatment は、準備が完了するまで Draft のままにします。

承認フローが設定されている環境では、組織の承認手順を通して有効化してください。今回のデモでは、多段階の承認フローを新規構築する作業は扱いません。
⑩ Data 360 に取り込まれたことを確認する
前回は、データストリームが存在し、エラーなく動いていることを確認しました。
今回はレコードを作成したため、実際にデータが取り込まれることを確認します。
Data 360 の Data Streams で、次のストリームを確認します。
Promotion_Home
Offer_Home
OfferTreatment_Home
OfferProductCategory_Home
Product2_Home
ProductCategory_Home
ProductCategoryProduct_Home

いかがでしたでしょうか。
今回は、Promotion で特典のルールを定義し、Offer で顧客への案内を管理し、Offer Treatment で Web・メール向けの内容を作成しました。
同じ特典を複数のチャネルで使用しながら、それぞれに合った見出しや説明文を用意できます。
次回は、TrailNest の Web 行動を取得する準備と、Data 360・Personalization でオファーを選ぶための設定へ進みます。
今回は以上です。