This article assumes a solid general tag manager as well as DTM-specific knowledge base. It will help take you from a “by the book” example implementation to the much messier real world.
There are also some bonus non-DTM tips in here as well.
1. You cannot set events using both s.events in custom code and in the UI
Let’s say you are setting s.events in custom code because you need to set events equal to currency amounts rather than just increment them, since this is a limitation of the UI.