1. メッセージ構成

TypeResolverクラス

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Email Experience Manager(EXM)は、さまざまな種類のメッセージを作成することを可能にします。コード内でメッセージタイプを適切なクラスにマッピングするには、EXM TypeResolverクラスを使用します。

EXM MessageItem基底抽象クラスから派生した以下のメッセージタイプクラスを提供します:

  • TextMail
  • HtmlMail
  • WebPageMail
  • ABTestMessage

カスタマイズのために、EXMで使うカスタムメッセージタイプのクラスを作成したり、既存のクラスを削除したりできます。

アイテムタイプに応じて、TypeResolverクラスのGetCorrectMessageObjectメソッドは次のように返されます:

  • メッセージ項目でない場合、メソッドは nullを返します。
  • メッセージ項目の場合、メソッドはテキストメール、HTMLメール、ウェブページメール、またはA/Bテストメッセージのいずれかを返します。

以下の表は、EXMメッセージテンプレートがメッセージタイプクラスに対応する様子を示しています。

メッセージテンプレート

メッセージタイプクラス

HTMLファイル

ABTestMessage級

発表

ABTestMessage級

交互柱

ABTestMessage級

行動喚起の焦点

ABTestMessage級

イメージフォーカス

ABTestMessage級

左画像ブロック

ABTestMessage級

右画像ブロック

ABTestMessage級

シンプルなHTMLメッセージ

HtmlMail級

プレーンテキストメッセージ

TextMail級

既存ページ

WebPageMail級

!注ABTestMessageクラスはWebPageMailクラスの子孫です。一般的に、2つ以上のテスト可能なバリエーションを含むメッセージに使われますが、HTMLファイルテンプレートはA/Bテストをサポートしません。A/Bテストは、他のクラスにマッピングされているメッセージタイプ(Simple HTML Message、Plain Text Message、Existing Page)では実行できません。

この記事を改善するための提案がある場合は、 お知らせください!