Hi all,
I am looking for a solution where I need to export the Opt-out status to a third party solution as soon as the user clicks on unsubscribed on a AJO landing page. Since it needs to happen near real time, Dataset export is not in scope, is there any alternate way like triggering a custom action based on change in subscription list or a consents.marketing.email attribute value? Along with consent status I would also need to pass customer ID, and timestamp.
Looking for some suggestions!
Thanks
Solved! Go to Solution.
Views
Replies
Total Likes
@ap95 let's leverage AJO Consent Service Dataset. When the visitor submits opt-out change, AJO creates a streaming upsert into AJO Consent Service Dataset. Field updated is typically like _consents.marketing.email.val = "n"
So now you need to detect the change in real time for your use case:
Try these:
Option A – Streaming Segment trigger
• Create a Streaming segment such as consents.marketing.email.val == "n" AND profile.lastModified >= now() - 5 m
.
• In Journey Designer choose Segment qualification as the event and select that segment.
Option B – Profile Update trigger
• Use the built-in Profile event and add a condition $.consents.marketing.email.val == "n"
.
Forward to the 3rd-party system
• Inside the journey add a Custom Action that POSTs to the Third party endpoint.
Make sure the sandbox merge policy places AJO Consent Service Dataset first for upsert.
yes, it's possible. Use audience qualification with streaming evaluation. criteria click on the unsub URL/landing page in the last X hours (streaming evaluation is working only on event happened in the last 24 hours)
Then use this audience in an unitary journey with custom action calling the third party solution API.
Thanks,
David
@ap95 let's leverage AJO Consent Service Dataset. When the visitor submits opt-out change, AJO creates a streaming upsert into AJO Consent Service Dataset. Field updated is typically like _consents.marketing.email.val = "n"
So now you need to detect the change in real time for your use case:
Try these:
Option A – Streaming Segment trigger
• Create a Streaming segment such as consents.marketing.email.val == "n" AND profile.lastModified >= now() - 5 m
.
• In Journey Designer choose Segment qualification as the event and select that segment.
Option B – Profile Update trigger
• Use the built-in Profile event and add a condition $.consents.marketing.email.val == "n"
.
Forward to the 3rd-party system
• Inside the journey add a Custom Action that POSTs to the Third party endpoint.
Make sure the sandbox merge policy places AJO Consent Service Dataset first for upsert.
@ap95 is this resolved?or do you have any questions?
Views
Replies
Total Likes