I am a Journey Builder newbie and I have noticed that the Test module of the tool is not completely reliable. Moreover, the History tab of the journey does not give a coherent view of the journey. Even when I filter it down to a specific contact I notice that the activities are not shown in chronological order.
So I have been adviced to use an extra Data Extension to log the activities within the journey. A log with one row per entry to the journey with columns for the activities I would like to keep track of.
Knowing there will be new rows (entries) to the main Entry Point Data Extension every time the automation runs, what is the best practice to keep this second DE consistent with the Main Entry Point DE? Should a new row be added to this one, too or is there a better way of handling that.
Also, note that the new version of a journey might have new activities or activities removed or replaced. In such cases how should this second DE stay in the loop without a lot of effort?
UPDATE: In other words, I would like to know what exactly is and has happened to a contact who has entered the journey using only one row with their unique