1. There is a "Join" enrichment on a String attribute, and you can join a String to itself and something else, so you can append an incoming String to an existing String, with a delimiter. You may need to set the String to an initial value of say the delimiter if the String itself is not already assigned, to kick things off.
2. You don't need to worry about Visitor Stitching. When Visitor Stitching happens, all the raw events are replayed in chronological order, so that the String you end up with should be in the correct order.
3. The above assumes you are happy to have a lifetime String, rather than one that has a time window applied to it. I don't have an easy way to solve for a time window requirement for this one.
... View more