トークン マップの設定
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
トークン、つまり置換可能なパラメーターを EXM メール キャンペーンで使用すると、メール キャンペーンの作成時に実際の値がわからない受信者データの値を提供できます。
トークンを情報に置き換える方法を制御するために、Email Experience Manager は、トークンと受信者プロファイルのプロパティとの間のバインディングを記述するトークン マップ クラスを使用します。このクラスは Sitecore.Modules.EmailCampaign.Core.Personalization.RecipientPropertyTokenMap
抽象基底クラスを拡張する必要があります。
トークン マップは、Sitecore.EmailExperience.Core.config
ファイルで設定できます。
<recipients>
<recipientPropertyTokenMap type="Sitecore.Modules.EmailCampaign.Core.Personalization.DefaultRecipientPropertyTokenMap, Sitecore.EmailCampaign" singleInstance="true" />
</recipients>
EXM 受信者は xDB コンタクトであるか、カスタム受信者リポジトリから取得できます。
デフォルトの EXM トークン マップ
EXM には、トークン マップと受信者リポジトリの次のようなデフォルト設定が付属しています。
トークン |
ファセット |
xDB コンタクトについて入力されるデータ |
---|---|---|
$fullname$ |
PersonalInformation |
コンタクトの名、ミドル ネーム、姓の連結 |
$name$ |
PersonalInformation |
コンタクトの名 |
$lastname$ |
PersonalInformation |
コンタクトの姓 |
$email$ |
EmailAddressList |
コンタクトの優先メール。 |
$phone$ |
PhoneNumberList |
次の形式のコンタクトの優先電話: |
デフォルトのトークン マップをプログラムで取得するには、次の静的メソッドを使用します。
RecipientPropertyTokenMap.GetDefaultInstance();