アーカイブのサポート

メッセージのアーカイブ方法

HIPAA などの規制では、Journey Optimizer が個人に送信されたメッセージをアーカイブする方法を提供する必要があります。実際、顧客が申し立てを行った場合、確認のために送信されたメッセージのコピーを取得できる必要があります。

  • メールチャネルの場合、Journey Optimizer には、組み込みの BCC メール機能が用意されています。詳細情報

  • さらに、すべてのチャネルの場合、パーソナライズされていないメッセージテンプレートの詳細を含む​エンティティデータセット​の「テンプレート」フィールドを使用できます。このフィールドを使用してデータセットを書き出すと、メッセージの送信者、送信先および送信時間などのメタデータを保存できます。パーソナライズされたデータは書き出されず、テンプレート (メッセージの形式と構造)のみが考慮されます。詳細情報

メモ

Journey Optimizer は、SMS アーカイブ要件を独自にサポートしていません。専用のアーカイブサポートについては、SMS ベンダー(Synch または Twilio)と協力してください。

メールに BCC を使用する方法

Journey Optimizer から BCC インボックスに送信されたメールと同一のコピー(またはブラインドカーボンコピー)を送信できます。このオプション機能を使用すると、ユーザーに送信するメール通信のコピーをコンプライアンスやアーカイブの目的で保持できます。これは、配信の受信者には表示されません。

BCC メールの有効化

BCC メール」オプションを有効にするには、チャネルサーフェスの専用フィールド(例:メッセージプリセット)に選択したメールアドレスを入力します。アドビにデリゲートしたサブドメインで定義されたメールアドレスを除き、正しい形式で任意の外部アドレスを指定できます。例えば、marketing.luma.com サブドメインをアドビにデリゲートした場合、abc@marketing.luma.com のようなアドレスは禁止されます。

注意

BCC に設定できるメールアドレスは 1 つだけです。現在のチャネルサーフェスを使用して送信されるすべてのメールを保存するのに十分な受信容量が BCC アドレスにあることを確認します。

その他の推奨事項の一覧は、この節を参照してください。

メモ

Healthcare Shield アドオン製品を購入済みの場合は、BCC アドレスの ISP が TLS 1.2 プロトコルをサポートしていることを確認する必要があります。

このサーフェスを使用するすべてのメールメッセージは、入力した BCC メールアドレスにブラインドコピーされます。そこから、外部システムを使用して処理およびアーカイブできます。

注意

BCC 機能の使用状況は、ライセンスを取得したメッセージ数に照らしてカウントされます。したがって、アーカイブする重要な通信に使用されるサーフェス内でのみ有効にします。ライセンスを取得したボリュームを契約書で確認します。

BCC メールアドレスの設定は、サーフェスレベルで直ちに保存および処理されます。このサーフェスを使用して新しいメッセージを作成すると、BCC メールアドレスが自動的に表示されます。

ただし、BCC アドレスは、説明されたロジックに従って通信を送信するために取得されます ここ.

推奨事項と制限事項

  • プライバシー上の理由から、BCC メールは、個人を特定できる情報(PII)を安全に保存できるアーカイブシステムで処理する必要があります。

  • メッセージには、個人を特定できる情報(PII)などの機密データや非公開データを含めることができるので、BCC アドレスが正しいことを確認し、メッセージへのアクセスを保護します。

  • BCC に使用するインボックスは、領域と配信について適切に管理される必要があります。インボックスがバウンスを返した場合、一部のメールが受信されないのでアーカイブに失敗する可能性があります。

  • メッセージは、ターゲット受信者よりも前に、BCC メールアドレスに配信される場合があります。BCC メッセージは、元のメッセージがバウンスされた場合でも送信できます。

  • BCC アドレスに送信されたメールを開いたり、クリックしたりしないでください。送信分析の合計開封数とクリック数に考慮され、レポートで計算ミスが起きる可能性があります。

  • BCC インボックスでメッセージをスパムとしてマークしないでください。このアドレスに送信される他のすべてのメールに影響を与えます。

注意

対応する受信者を直ちに登録解除する際には、BCC アドレスに送信されたメールの登録解除リンクをクリックしないようにしてください。

GDPR への準拠

GDPR などの規制では、データ主体はいつでも同意を変更できると規定されています。Journey Optimizer で送信する BCC メールには個人情報(PII)が安全に含まれているので、CJM メール BCC フィードバックイベントスキーマ​を編集して、GDPR や同様の規制に準拠してこれらの PII を管理できるようにする必要があります。

それには、次の手順に従います。

  1. データ管理スキーマ参照​に移動し「」CJM メール BCC フィードバックイベントスキーマ」を選択します。

  2. _experiencecustomerJourneyManagement、その後 secondaryRecipientDetail をクリックして展開します。

  3. originalRecipientAddress を選択します。

  4. 右側の​フィールドプロパティ​で、「ID」チェックボックスまで下にスクロールします。

  5. そのチェックボックスで「プライマリ ID」を選択します。

  6. ドロップダウンリストから名前空間を選択します。

  7. 適用」をクリックします。

メモ

プライバシーの管理と適用される法規制について詳しくは、Experience Platform のドキュメントを参照してください。

BCC レポートデータ

BCC に関するレポート自体は、ジャーニーレポートとメッセージレポートでは使用できません。ただし、その情報は、AJO BCC フィードバックイベントデータセット​と呼ばれるシステムデータセットに保存されます。このデータセットに対してクエリを実行すると、デバッグ目的などに役立つ情報を見つけることができます。

このデータセットには、ユーザーインターフェイスからアクセスできます。データ管理データセット参照​を選択し、フィルターの「システムデータセットを表示」トグルを有効にして、システム生成データセットを表示します。データセットにアクセスする方法について詳しくは、この節で説明しています。

このデータセットに対してクエリを実行するには、Adobe Experience Platform クエリサービスで提供されるクエリエディターを使用することができます。これにアクセスするには、データ管理クエリ​を選択し、「クエリを作成」をクリックします。詳細情報

どの情報を探しているかに応じて、次のクエリを実行できます。

  1. 以下に示すその他すべてのクエリには、ジャーニーアクション ID が必要です。このクエリを実行して、過去 2 日間に特定のジャーニーバージョン ID に関連付けられたすべてのアクション ID を取得します。

    ```
    SELECT
    DISTINCT
    CAST(TIMESTAMP AS DATE) AS EventTime,
    _experience.journeyOrchestration.stepEvents.journeyVersionID,
    _experience.journeyOrchestration.stepEvents.actionName,
    _experience.journeyOrchestration.stepEvents.actionID
    FROM journey_step_events
    WHERE
    _experience.journeyOrchestration.stepEvents.journeyVersionID = '<journey version id>' AND
    _experience.journeyOrchestration.stepEvents.actionID is not NULL AND
    TIMESTAMP > NOW() - INTERVAL '2' DAY
    ORDER BY EventTime DESC;
    ```
    
    メモ

    <journey version id> パラメーターを取得するには、ジャーニー管理ジャーニー​メニューから、対応するジャーニーバージョンを選択します。ジャーニーバージョン ID は、web ブラウザーに表示される URL の末尾に表示されます。

  2. このクエリを実行すると、過去 2 日間に特定のユーザーをターゲットとした特定のメッセージに対して生成されたすべてのメッセージフィードバックイベント(特にフィードバックステータス)を取得できます。

    ```
    SELECT
    _experience.customerJourneyManagement.messageExecution.journeyVersionID AS JourneyVersionID,
    _experience.customerJourneyManagement.messageExecution.journeyActionID AS JourneyActionID,
    timestamp AS EventTime,
    _experience.customerJourneyManagement.emailChannelContext.address AS RecipientAddress,
    _experience.customerjourneymanagement.messagedeliveryfeedback.feedbackStatus AS FeedbackStatus,
    CASE _experience.customerjourneymanagement.messagedeliveryfeedback.feedbackStatus
    WHEN &#39;sent&#39; THEN &#39;Sent&#39;
    WHEN &#39;delay&#39; THEN &#39;Retry&#39;
    WHEN &#39;out_of_band&#39; THEN &#39;Bounce&#39;
    WHEN &#39;bounce&#39; THEN &#39;Bounce&#39;
    END AS FeedbackStatusCategory
    FROM cjm_message_feedback_event_dataset
    WHERE
    timestamp > now() - INTERVAL &#39;2&#39; day  AND
    _experience.customerJourneyManagement.messageExecution.journeyVersionID = &#39;&lt;journey version id>&#39; AND
    _experience.customerJourneyManagement.messageExecution.journeyActionID = &#39;&lt;journey action id>&#39; AND
    _experience.customerJourneyManagement.emailChannelContext.address = &#39;&lt;recipient email address>&#39;
    ORDER BY EventTime DESC;
    ```
    
    メモ

    <journey action id> パラメーターを取得するには、上記の最初のクエリを、ジャーニーバージョン ID を使用して実行します。<recipient email address> パラメーターは、ターゲットとなる、または実際の受信者のメールアドレスです。

  3. このクエリを実行すると、過去 2 日間に特定のユーザーをターゲットとした特定のメッセージに対して生成されたすべての BCC メッセージフィードバックイベントを取得できます。

    SELECT
    _experience.customerJourneyManagement.messageExecution.journeyVersionID AS JourneyVersionID,
    _experience.customerJourneyManagement.messageExecution.journeyActionID AS JourneyActionID,
    _experience.customerJourneyManagement.emailChannelContext.address AS BccEmailAddress,
    timestamp AS EventTime,
    _experience.customerJourneyManagement.secondaryRecipientDetail.originalRecipientAddress AS RecipientAddress,
    _experience.customerjourneymanagement.messagedeliveryfeedback.feedbackStatus AS FeedbackStatus,
    CASE _experience.customerjourneymanagement.messagedeliveryfeedback.feedbackStatus
                WHEN 'sent' THEN 'Sent'
                WHEN 'delay' THEN 'Retry'
                WHEN 'out_of_band' THEN 'Bounce'
                WHEN 'bounce' THEN 'Bounce'
            END AS FeedbackStatusCategory
    FROM ajo_bcc_feedback_event_dataset
    WHERE
    timestamp > now() - INTERVAL '2' day  AND
    _experience.customerJourneyManagement.messageExecution.journeyVersionID = '<journey version id>' AND
    _experience.customerJourneyManagement.messageExecution.journeyActionID = '<journeyaction id>' AND
    _experience.customerJourneyManagement.secondaryRecipientDetail.originalRecipientAddress = '<recipient email address>'
    ORDER BY EventTime DESC;
    
  4. このクエリを実行すると、過去 30 日以内に BCC エントリが存在するにもかかわらずメッセージを受信しなかったすべての受信者アドレスを取得できます。

     SELECT
         DISTINCT
     bcc._experience.customerJourneyManagement.secondaryRecipientDetail.originalRecipientAddress AS RecipientAddressesNotRecievedMessage
     FROM ajo_bcc_feedback_event_dataset bcc
     LEFT JOIN cjm_message_feedback_event_dataset mfe
     ON
    bcc._experience.customerJourneyManagement.messageExecution.journeyVersionID =
             mfe._experience.customerJourneyManagement.messageExecution.journeyVersionID AND    bcc._experience.customerJourneyManagement.messageExecution.journeyActionID = mfe._experience.customerJourneyManagement.messageExecution.journeyActionID AND
    bcc._experience.customerJourneyManagement.secondaryRecipientDetail.originalRecipientAddress = mfe._experience.customerJourneyManagement.emailChannelContext.address AND
    mfe._experience.customerJourneyManagement.messageExecution.journeyVersionID = '<journey version id>' AND
    mfe._experience.customerJourneyManagement.messageExecution.journeyActionID = '<journey action id>' AND
    mfe.timestamp > now() - INTERVAL '30' DAY AND
    mfe._experience.customerjourneymanagement.messagedeliveryfeedback.feedbackstatus IN ('bounce', 'out_of_band')
     WHERE bcc.timestamp > now() - INTERVAL '30' DAY;
    

このページ