How to create a segment based an e-mail the customer has received - that stays the same over different journey version | Community
Skip to main content
Level 3
November 2, 2022
Solved

How to create a segment based an e-mail the customer has received - that stays the same over different journey version

  • November 2, 2022
  • 3 replies
  • 1961 views

Situation: we send out NPS e-mails, but only want customer to receive a NPS e-mail once in every 3 months. To do so, we created a segment and included everyone who has an event on their profile with the messageID corresponding to the message in the journey.

 

Problem: But, I found out that the message ID changes when you create a new version of the journey. So in that way, the segment doesn't work anymore like you want to, or you have to add all the Message ID from all the different versions of the journey. That doesn't seem like the best way to do it, there should be another way.

 

Question: is there a field in the message that stays the same over the different journey versions and that we can use building segment? Or what is the best way to build segments based on an e-mail a customer has received, that stays working when you create a new version of the journey?

 

Thank you. 

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by GaneshAS

@talithapa You can use the 'actionUID' from message action. You can get the value by copying the activity to notepad.

 

You can then use the 'actionUID' to create a segment/event using the following xpath

 

3 replies

Anuhya-Y
Community Advisor
Community Advisor
November 2, 2022

@talithapa 

I believe the given situation/scenario can be achieved using wait activity https://experienceleague.adobe.com/docs/journey-optimizer/using/orchestrate-journeys/about-journey-building/wait-activity.html?lang=en in the same journey. Send 1st email then wait for 3 months and then send NPS email, all in the same journey.

TalithaPaAuthor
Level 3
November 2, 2022

Thank you! But unfortunately, this will not work, since a journey can be max 30 days long. 

Adobe Employee
November 2, 2022

The wait condition won't work in this instance, as we max it out at 30 days. There will be product improvements in the future that should help to make tracking message and Journey IDs much easier. 

 

Another possible solution would be to create a profile flag i.e. NPS_Value and at the end of your Survey journey do a profile update action and change this value to 1. Then you can create a segment filter that would either exclude or include profiles where this value has been set to 1 within last 90 days. 

Anuhya-Y
Community Advisor
Community Advisor
November 2, 2022

@ivanmi1  How about using custom time in wait activity? any constrains in tracking messages when custom time is used?  

GaneshASAdobe EmployeeAccepted solution
Adobe Employee
December 6, 2022

@talithapa You can use the 'actionUID' from message action. You can get the value by copying the activity to notepad.

 

You can then use the 'actionUID' to create a segment/event using the following xpath

 

TalithaPaAuthor
Level 3
December 6, 2022

Oh, that would be absolutely great! You should tell your colleagues at customer service, because they didn't have a solution for this.

Thank you so much, I am going to try it with this field directly.