1. 配送プロセス

EXM拡張ポイント

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

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

EXM処理パイプラインとメッセージ イベントのロジックは、独自の実装で拡張できます。

EXMコンポーネントには、次の拡張ポイントがあります。

SubscribeEventパイプライン

SubscribeEventパイプラインは、連絡先が任意の受信者リストをサブスクライブするとアクティブ化されます。

プロセッサは次から派生させる必要があります SubscribeEventProcessor:

Namespace: Sitecore.Modules.EmailCampaign.Core.Pipelines

集会: Sitecore.EmailCampaign (Sitecore.EmailCampaign.dll)

UnsubscribeFromListパイプライン

このパイプラインは、連絡先がメッセージの購読を解除したときに、購読されたリストごとにアクティブ化されます。

名前空間: Sitecore.EmailCampaign.Cm.Pipelines.UnsubscribeFromList

組立:Sitecore.EmailCampaign.Cm(Sitecore.EmailCampaign.Cm.dll)

設定ファイル: Sitecore.EmailExperience.ContentManagementPrimary.config

パイプライン引数の型: UnsubscribeFromListPipelineArgs

プロセッサ名

形容

GetList(ゲットリスト)

このプロセッサは、指定されたリストIDからContactList を設定します。

CheckDefaultExcludeCollection

このプロセッサは、リストがセグメント化されているかどうかを確認します。セグメント化されている場合、パイプラインの残りの部分は無視されます。

CheckSegmentedList (チェックセグメント化リスト)

このプロセッサは、リストがセグメント化されているかどうかを確認します。セグメント化されている場合、パイプラインの残りの部分は無視されます。

Checkサブスクリプション

このプロセッサは、連絡先が既にサブスクライブされているかどうかを確認します。連絡先がリストに登録されていない場合、パイプラインの残りの部分は無視されます。

UnsubscribeContact(アンサブスクライブコンタクト)

このプロセッサは、連絡先をリストから登録解除します。このプロセッサは、セグメント化されたリストをサポートしていません。

送信通知

このプロセッサは、StandardMessages.UnsubscribeNotificationが設定されているかどうか連絡先を確認し、登録解除通知を送信します。

メモ

このパイプラインにセグメント化されたリストのサポートを追加するには:

  1. CheckSegmentedListプロセッサを取り外します。

  2. UnsubscribeContactプロセッサを独自のプロセッサと交換します (セグメント化されたリストのサポートを追加します)。

    次の例では、リストの種類を確認します。

    args.ContactList.ContactListDefinition.Type == ListType.SegmenedList

    args.IsSuccesfulをfalseに設定し、サブスクライブ解除プロセスが失敗した場合はパイプラインを中止します。これにより、SubscriptionManagerは連絡先をグローバル オプトアウト リストに追加できます。

UnsubscribeFromAllEventパイプライン

UnsubscribeFromAllEventパイプラインは、連絡先がすべての受信者リストから登録解除したときにアクティブ化されます。

プロセッサは次から派生させる必要があります UnsubscribeFromAllEventProcessor:

Namespace: Sitecore.Modules.EmailCampaign.Core.Pipelines

集会: Sitecore.EmailCampaign (Sitecore.EmailCampaign.dll)

reDirectURLパイプライン

ディスパッチ プロセス中に、メッセージ本文内のすべてのリンクは、連絡先識別子やメッセージIDなどの追加のクエリ文字列パラメーターを含むRedirectUrlPage.aspxへのリンクに置き換えられます。RedirectUrlPage.aspxファイルは、クエリ文字列パラメーターに基づいてクリック イベントを追加するなど、reDirectUrlパイプラインを実行します。パイプラインの実行後、RedirectUrlPage.aspxファイルは連絡先を実際のリンクにリダイレクトします。

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