I'm using Adobe Campaign Standard, and I want to achieve the scenario as below :
Sending a "marketing message-A" via email, after one week, sending "marketing message-B" via email to customers who have clicked a link in previous email (marketing message-A).
How do I set the workflow to achieve this scenario?
You can do so. Drop a query activity on workflow canvas.
Edit it to expand Delivery section and then drop Clicked rule on the query editor as shown below.
Select the delivery of choice.
Save the workflow and execute it.
Thanks for your help! It's working.
I have further question : I setup 4 landing page URL into marketing message-A email content,
can I segment customers by which landing page they clicked? In order to give them different marketing message-B via email.
The setup will change here as the requirement is different. We will start from scratch here.
On the query activity go to Properties and select Resource as Tracking Logs
and targeting dimension as Profile
Now on the query canvas, first drop a delivery filter
Select the delivery
then from tracking log section pull URL filter
Pull the URL depending upon which landing page you are segmenting on currently.
This will give you the profile which clicked on the landing page link of choice.
How would You set up this query, if you had to find all the profiles that clicked in a recurring email, where the delivery ID changes is different from the master delivery? Then it will not be possible to use the method above if you have to set up the query before the recurring delivery is sent.
You have a valid point and refining the setup depends on the requirement completely.
However, if the ask is to work with recurring deliveries, you can play with Master link of a delivery.
As stated in last update use Resource as Tracking Logs and Targeting Dimension as Profile .
Go to Explorer view and drag master node from within delivery on canvas as shown here
Now your query will search all clicks which have happened on any of the child delivery of this recurring delivery.
Thank you very much for taking the time to answer.
This is fantastic - I would not have found this way of doing it myself. This will make our workflows more easy to handle.
Thank you very much!
Glad that I could be of help.
If you wish to further narrow down the clicks to specific childs of this recurring delivery, you can add a filter on the contact date of child deliveries. Pick specific deliveries like those which have gone out in last 7 days or 1 month.
Great info. So we could actually use these date parametres, instead of putting Wait periods between deliveries in a workflow. Or will that not give the same result?
An example could be, that we want to send a delivery to all profiles in a specific segment and send a follow-up delivery 7 days later to all profiles that has opened and another delivery to all profiles that has not opened the first delivery.
You can use Waits, should be fine but is it not a good design decision.
Basically you will have two phases in your workflow which will be separated by a Wait for 7 days.
From the start of this workflow, on the 8th day, you will have first-day iteration moving to phase 2 but the other seven iterations will still be in phase 1.
What if the workflow fails and you have to restart it.
All mid-way iterations will lose their state.
A good design will be to distribute the functionality to two different workflows which check the contact date of delivery and work accordingly.
This certainly gives us a different perspective on how workflows can/should be set up. You are wuite right, it has given us some challenges when we have had to restart workflows.
I have a more specific question to your answer on how to track recurring deliveries. Can you give an example on how to set up the query to find all profiles that has opened a recurring delivery 7 days after the first delivery was sent?
We tried setting an advanced expresion up to simulate a wait period of 1 day, so the follow-up delivery would be sent 1 day after the initial delivery was sent - but it did not work.