Expand my Community achievements bar.

Applications for the Community Advisor Program Class of 2025 are NOW OPEN – Apply Today!
SOLVED

Enter journey more than once at the same time

Avatar

Level 1

 

 

If I have an ecommerce that sells tickets, and someone buys a ticket.. then the same person (same email) buys another ticket in 2 hours...

 

How can I create a journey so this person get into the first journey but still get the 2nd email (journey) for ticket's code and other emails?

 

The correct way here would be to participate more than one time in the same journey, but it can't happen in AJO, right? 

 

I will leave here an example for this journey:

 

Event: purchase ticket + welcome email (realtime) + email2: have you paid? (3 days later) + email 3: thanks for paying, here is your code, + email 4 (if didn't pay yet in 7 days).

 

Let's say Maria bought a ticket and didn't pay yet, and 5 days later she buys another one for her uncle. 

 

 

Please, if someone could help me with this... thanks a lot.

 

@Mohan_Dugganab @Anuhya-Y 

1 Accepted Solution

Avatar

Correct answer by
Employee

@IrisCo2 I'm not sure purchasing a ticket without paying is possible, but you can give this option a try.

 

You will have to create two event types

PurchaseStage1 and PurchaseStage2 

 

As soon as someone purchases the ticket the event PurchaseStage1 will be fired and it will trigger a simple journey say Journey1

Journey1 has the event activity followed by a Custom Action. 

 

Purpose of the Custom Action is to fire an experience event call with relevant payload and pass the eventType as PurchaseStage2.

There will be Journey2 which is triggered by PurchaseStage2 event and you will have your existing logic here.

Catch is, the exit criteria for Journey2 will be if a profile receives another Event of type PurchaseStage1

vraghav_0-1737336130535.png

This will ensure that you enter the journey for the new purchase.

 

What we need to think about?

I do not know the structure of how purchase information is stored in AEP/AJO. There needs to be a way to know which previous purchase journeys have been exited. Once we know that, the emails in your Journey2 will contain details of both purchases i.e. the one made now for uncle and also the one which is pending payment. 
In the same email, you will request the customer to take action on both the purchases.

This should be scalable and if there are multiple purchases, everything should be handled, depending in which stage of purchase they are on.

View solution in original post

3 Replies

Avatar

Correct answer by
Employee

@IrisCo2 I'm not sure purchasing a ticket without paying is possible, but you can give this option a try.

 

You will have to create two event types

PurchaseStage1 and PurchaseStage2 

 

As soon as someone purchases the ticket the event PurchaseStage1 will be fired and it will trigger a simple journey say Journey1

Journey1 has the event activity followed by a Custom Action. 

 

Purpose of the Custom Action is to fire an experience event call with relevant payload and pass the eventType as PurchaseStage2.

There will be Journey2 which is triggered by PurchaseStage2 event and you will have your existing logic here.

Catch is, the exit criteria for Journey2 will be if a profile receives another Event of type PurchaseStage1

vraghav_0-1737336130535.png

This will ensure that you enter the journey for the new purchase.

 

What we need to think about?

I do not know the structure of how purchase information is stored in AEP/AJO. There needs to be a way to know which previous purchase journeys have been exited. Once we know that, the emails in your Journey2 will contain details of both purchases i.e. the one made now for uncle and also the one which is pending payment. 
In the same email, you will request the customer to take action on both the purchases.

This should be scalable and if there are multiple purchases, everything should be handled, depending in which stage of purchase they are on.

Avatar

Level 1

Hi @vraghav, thanks for your help! I'd like to explore the possibility of triggering an event within a journey in AJO based on data arriving in an Experience Event dataset via a batch process, rather than through real-time methods like website/datastream/data collection.

 

In other words, can we use batch-processed data in the Experience Event dataset to initiate or influence a journey?

 

Thanks again! 

Avatar

Employee

@IrisCo2 If it is an Experience Event dataset is being fed by a batch process and there is a journey looking for that event, it will be triggered immediately. The external system sending this batch data will have to ensure that the same profile is not present twice inside a single batch as reentrance won't happen. 

You can still use this event to pick and convert it into Stage2 event to trigger another journey.