I really like the Journey Builder WDF format but I'm trying to figure out how we can track the progress of a Contact in an Interaction Plan.
From the UI it appears you can only track whether your audience reached the pre-defined Goal and view the result (the percentage/amount of the population that reach the Goal). That's OK, but I want to know where the Contacts are dropping off in the interaction plan before they reach the goal (or don't reach the goal). That is, if the activities within a goal aren't optimized (perhaps the Trigger, Activities or the Wait Period are incorrect), then I want to find out where that "dropout" point is and potentially create a new version of the Interaction Plan to test this.
I see there is an ActivityOutcomes
object in WDF, but I can't find a way of finding these outcomes though the API. I guess that I could create a Custom Activity to fire an event to a listening service, for example if put a Custom Activity on the end of a Decision Split 'no' branch (e.g. if a customer does not purchase), but I would like to figure out if there's a way to track a Contact progress through an Interaction Plan.
I note that there's a searchTraceEvents
method in the Interaction Service Discovery Document API that searches for trace events in ElasticSearch — is this what I need to use? If so, is there any documentation around this somewhere?