We have a streaming event landing on Customer Profiles in AEP that triggers their entry into a journey that sends them an email. We need to capture failed email delivery status along with details from the streaming event and export this data off platform.
Basically:
1. Streaming event that contains field value 'alert1234' lands on customerXYZ customer profile
2. This causes customerXYZ to enter a journey
3. customerXYZ never receives the email from this journey (due to bounced/undeliverable email)
How do I export data that contains the data 'alert1234' and that email delivery failed?
Examples
Customer A
Enters Journey and is sent an email using an Email step in AJO
1st attempt - soft bounce
2nd attempt - success
Customer B
Enters Journey and is sent an email using an Email step in AJO
1st attempt - soft bounce
2nd attempt - soft bounce
Retry Time Period Expires
Customer A eventually received the email and can be ignored.
Customer B, however, never received the email - we need to capture this along with data from the streaming event and export it off platform.
- How do we retrieve that the 'final' status of Customer B for this event is a failed email delivery?
- I assume this information is contained in the 'messageDeliveryFeedback' object in the AJO Message Feedback dataset, but I am having a hard time nailing down which field(s) and value(s) represent this 'final' status.
- In order to capture data from the Streaming Event I was planning on using a Journey Action to log this data to a dataset and somehow tie it back to the 'final' failed delivery status.
- Is there some better way to capture the information that:
- Customer B entered the journey due to this specific streaming event and
- Customer B never received the email
Thank you for taking a look. Appreciate any guidance. I am happy to clarify anything that is confusing.
Cheers,
Michael