Hi James
Maybe I'm missing something, but couldn't you simply build a segment feeder or shared filter (one for Attended one for Did not attend) and the move through the campaign based in an evaluation of which filter they were in based on the External Activity.
Greg
Clik here to view.
