Supporto per l’archiviazione archiving-support
Archiviare i messaggi about-archiving
Normative come HIPAA richiedono che Journey Optimizer fornisca un modo per archiviare i messaggi inviati a singoli utenti. In effetti, se i clienti presentano una richiesta, devono avere la possibilità di ottenere una copia del messaggio inviato a scopo di verifica.
-
Per il canale e-mail, Journey Optimizer fornisce una funzionalità e-mail Ccn incorporata. Ulteriori informazioni
-
Inoltre, per tutti i canali, è possibile utilizzare il campo 'Modello' nel Set di dati di entità, che contiene i dettagli dei modelli di messaggio non personalizzati. Esporta il set di dati con questo campo per salvare metadati quali: chi ha inviato il messaggio, a chi e quando. Tieni presente che i dati personalizzati non vengono esportati, ma solo il modello (formato e struttura del messaggio). Ulteriori informazioni
Come utilizzare Ccn per le e-mail bcc-email
È possibile inviare una copia per conoscenza nascosta (CCN) di un'e-mail inviata da Journey Optimizer a un indirizzo CCN dedicato. Questa funzione opzionale consente di conservare le copie delle comunicazioni e-mail inviate agli utenti per scopi di conformità e/o archiviazione. L'indirizzo Ccn non è visibile agli altri destinatari del messaggio.
Abilita e-mail Ccn enable-bcc
Per abilitare l'opzione E-mail Ccn, immettere l'indirizzo di posta elettronica desiderato nel campo dedicato della configurazione canale (ossia il predefinito per messaggi). Puoi specificare qualsiasi indirizzo esterno nel formato corretto, ad eccezione di un indirizzo e-mail definito in un sottodominio delegato ad Adobe. Se ad Adobe hai delegato il sottodominio marketing.luma.com, qualsiasi indirizzo come abc@marketing.luma.com non sarà consentito.
Al termine della configurazione, tutti i messaggi e-mail basati su questa configurazione vengono copiati in modalità nascosta nell'indirizzo e-mail Ccn immesso. Da lì, i messaggi possono essere elaborati e archiviati utilizzando un sistema esterno.
L’impostazione dell’indirizzo e-mail Ccn viene immediatamente salvata ed elaborata a livello di configurazione. Quando si crea un nuovo messaggio utilizzando questa configurazione, l'indirizzo e-mail Ccn viene visualizzato automaticamente.
Tuttavia, l'indirizzo Ccn viene selezionato per l'invio di comunicazioni in base alla logica descritta qui.
Recommendations e limitazioni bcc-recommendations-limitations
-
Per garantire la conformità alla privacy, le e-mail in Ccn devono essere elaborate da un sistema di archiviazione in grado di memorizzare informazioni personali (PII, personally identifiable information) in modo sicuro.
-
Poiché i messaggi possono contenere dati sensibili o privati, ad esempio informazioni personali (PII, personally identifiable information), accertati che l’indirizzo Ccn sia corretto e che l’accesso ai messaggi sia sicuro.
-
La casella in entrata utilizzata per il campo Ccn deve essere gestita correttamente per quanto riguarda lo spazio e la consegna. Se la casella in entrata restituisce mancati recapiti, alcuni messaggi e-mail potrebbero non essere ricevuti e pertanto non verranno archiviati.
-
I messaggi possono essere recapitati all’indirizzo e-mail Ccn prima dei destinatari target. I messaggi Ccn possono essere inviati anche se i messaggi originali contengono messaggi non recapitati.
-
Non aprire o scorrere le e-mail inviate all'indirizzo Ccn in quanto è stato preso in considerazione nel totale delle aperture e dei clic dall'analisi di invio, il che potrebbe causare alcuni errori di calcolo in report.
-
Non contrassegnare i messaggi come spam nella casella in entrata Ccn, in quanto influirà su tutte le altre e-mail inviate a questo indirizzo.
Conformità al RGPD gdpr-compliance
Regolamenti come il RGPD stabiliscono che gli interessati devono essere in grado di modificare il loro consenso in qualsiasi momento. Poiché le e-mail in Ccn che stai inviando con Journey Optimizer includono informazioni personali protette (PII), devi modificare lo Schema evento feedback CJM e-mail in Ccn per poter gestire questi PII in conformità con il RGPD e normative simili.
Per farlo, segui la procedura indicata di seguito.
-
Vai a Gestione dati > Schemi > Sfoglia e seleziona Schema evento feedback e-mail CJM.
-
Fai clic per espandere _experience, customerJourneyManagment e secondaryRecipientDetail.
-
Selezionare originalRecipientAddress.
-
Nella Proprietà campo a destra, scorri verso il basso fino alla casella di controllo Identità.
-
Selezionala e seleziona anche Identità primaria.
-
Seleziona uno spazio dei nomi dall’elenco a discesa.
-
Fare clic su Applica.
Dati di reporting Ccn bcc-reporting
La generazione di rapporti in quanto tale in Ccn non è disponibile nei rapporti percorso e messaggio. Tuttavia, le informazioni vengono memorizzate in un set di dati di sistema denominato Set di dati evento di feedback CCN di AJO. Puoi eseguire query su questo set di dati per trovare informazioni utili, ad esempio a scopo di debug.
Per accedere a questo set di dati tramite l'interfaccia utente, selezionare Gestione dati > Set di dati > Sfoglia. Ulteriori informazioni su come accedere ai set di dati in questa sezione.
Per eseguire query su questo set di dati, è possibile utilizzare l'editor di query fornito da Adobe Experience Platform Query Service. Per accedervi, seleziona Gestione dati > Query e fai clic su Crea query. Ulteriori informazioni
A seconda delle informazioni che stai cercando, puoi eseguire le seguenti query.
-
Per tutte le altre query seguenti, è necessario l’ID azione di percorso. Esegui questa query per recuperare tutti gli ID azione associati a un particolare ID versione percorso negli ultimi 2 giorni:
code language-none 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;
note note NOTE Per ottenere il parametro <journey version id>
, selezionare la versione percorso corrispondente dal menu Gestione Percorso > Percorsi. L’ID della versione del percorso viene visualizzato alla fine dell’URL visualizzato nel browser web. -
Esegui questa query per recuperare tutti gli eventi di feedback dei messaggi (in particolare lo stato di feedback) generati per un particolare messaggio destinato a un utente specifico negli ultimi 2 giorni:
code language-none 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 'sent' THEN 'Sent' WHEN 'delay' THEN 'Retry' WHEN 'out_of_band' THEN 'Bounce' WHEN 'bounce' THEN 'Bounce' END AS FeedbackStatusCategory FROM cjm_message_feedback_event_dataset WHERE timestamp > now() - INTERVAL '2' day AND _experience.customerJourneyManagement.messageExecution.journeyVersionID = '<journey version id>' AND _experience.customerJourneyManagement.messageExecution.journeyActionID = '<journey action id>' AND _experience.customerJourneyManagement.emailChannelContext.address = '<recipient email address>' ORDER BY EventTime DESC;
note note NOTE Per ottenere il parametro <journey action id>
, eseguire la prima query descritta in precedenza utilizzando l'ID versione percorso. Il parametro<recipient email address>
è l'indirizzo e-mail del destinatario effettivo o di destinazione. -
Esegui questa query per recuperare tutti gli eventi di feedback dei messaggi Ccn generati per un particolare messaggio destinato a un utente specifico negli ultimi 2 giorni:
code language-none 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;
-
Esegui questa query per recuperare tutti gli indirizzi dei destinatari che non hanno ricevuto il messaggio mentre la relativa voce Ccn esiste negli ultimi 30 giorni:
code language-none 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;
Utilizza l’intestazione del messaggio per riconciliare la copia in Ccn e le informazioni e-mail inviate bcc-header
Ad esempio, quando le copie Ccn dell’e-mail vengono archiviate su un sistema esterno, puoi recuperare le informazioni sulle e-mail inviate corrispondenti utilizzando un’intestazione inclusa nel messaggio.
Ogni messaggio di posta elettronica contiene ora un'intestazione denominata x-message-profile-id
. Il valore di questa intestazione è diverso per ciascun profilo: è univoco per ogni e-mail inviata e per la corrispondente copia e-mail in Ccn.
L'intestazione x-message-profile-id
è archiviata anche nei seguenti set di dati di sistema: Set di dati evento di feedback dei messaggi di AJO (e-mail inviate) e Set di dati evento di feedback dei messaggi di AJO (copie CCN). Puoi eseguire una query su questi set di dati per riconciliare la copia in Ccn e l’e-mail effettiva corrispondente.
-
Per accedere a questi set di dati tramite l'interfaccia utente, selezionare Gestione dati > Set di dati > Sfoglia. Ulteriori informazioni su come accedere ai set di dati in questa sezione.
-
Utilizza l'editor di query fornito da Adobe Experience Platform Query Service. Per accedervi, seleziona Gestione dati > Query e fai clic su Crea query. Ulteriori informazioni
Di seguito sono riportate alcune query di esempio che è possibile eseguire per recuperare le informazioni corrispondenti alle copie in formato Ccn.
Query 1
Per ottenere l’unione dell’evento Ccn con l’evento di feedback corrispondente per l’e-mail effettiva con i dettagli dell’azione della campagna:
SELECT
mfe.timestamp AS OriginalRecipientFeedbackEventTime,
mfe._experience.customerJourneyManagement.emailChannelContext.address AS OriginalRecipientEmailAddress,
bcc._experience.customerJourneyManagement.emailChannelContext.address AS BCCEmailAddress,
mfe._experience.customerjourneymanagement.messagedeliveryfeedback.feedbackstatus AS OriginalRecipientMessageFeedbackStatus,
mfe._experience.customerJourneyManagement.messageExecution.campaignID AS CampaignID,
mfe._experience.customerJourneyManagement.messageExecution.campaignActionID AS CampaignActionID,
mfe._experience.customerJourneyManagement.messageExecution.batchInstanceID AS BatchInstanceID,
mfe._experience.customerJourneyManagement.messageExecution.messageID AS MessageID
FROM ajo_bcc_feedback_event_dataset bcc
LEFT JOIN ajo_message_feedback_event_dataset mfe
ON bcc._experience.customerJourneyManagement.messageProfile.messageProfileID =
mfe._experience.customerJourneyManagement.messageProfile.messageProfileID AND
mfe.timestamp > now() - INTERVAL '30' day
WHERE
bcc.timestamp > now() - INTERVAL '30' DAY AND
bcc._experience.customerJourneyManagement.messageProfile.messageProfileID = '<x-message-profile-id>'
ORDER BY mfe.timestamp DESC;
Query 2
Per ottenere l’unione dell’evento Ccn con l’evento di feedback corrispondente per l’e-mail effettiva e i dettagli dell’azione di percorso:
SELECT
mfe.timestamp AS OriginalRecipientFeedbackEventTime,
mfe._experience.customerJourneyManagement.emailChannelContext.address AS OriginalRecipientEmailAddress,
bcc._experience.customerJourneyManagement.emailChannelContext.address AS BCCEmailAddress,
mfe._experience.customerjourneymanagement.messagedeliveryfeedback.feedbackstatus AS OriginalRecipientMessageFeedbackStatus,
mfe._experience.customerJourneyManagement.messageExecution.journeyActionID AS journeyActionID,
mfe._experience.customerJourneyManagement.messageExecution.journeyVersionID AS JourneyVersionID,
mfe._experience.customerJourneyManagement.messageExecution.journeyVersionInstanceID AS JourneyVersionInstanceID,
mfe._experience.customerJourneyManagement.messageExecution.batchInstanceID AS BatchInstanceID,
mfe._experience.customerJourneyManagement.messageExecution.messageID AS MessageID
FROM ajo_bcc_feedback_event_dataset bcc
LEFT JOIN ajo_message_feedback_event_dataset mfe
ON bcc._experience.customerJourneyManagement.messageProfile.messageProfileID =
mfe._experience.customerJourneyManagement.messageProfile.messageProfileID AND
mfe.timestamp > now() - INTERVAL '30' day
WHERE
bcc.timestamp > now() - INTERVAL '30' DAY AND
bcc._experience.customerJourneyManagement.messageProfile.messageProfileID = '<x-message-profile-id>'
ORDER BY mfe.timestamp DESC;