DTM does not require you to use a Data Layer or put extra scripting in that data layer to track events. Be sure to check out the help docs at https://marketing.adobe.com/resources/help/en_US/dtm/
I've added a screenshot here. In an event based rule you set the event to "click" and then the tag to "a" with the innerText attribute of the "Get the Map". Then you would put the 3rd party JS in the section down below in the rule.
Julia,The heartbeat modules and the others should work fine with this new deployment method. Do you have a site/DTM property that we can look at? -Rudi
Michael,You can use a direct call rule to control the timing of the load order of specific events like this._satellite.track(ruleConditionValue);For more information on Direct Call rules see this section in the help docs. https://marketing.adobe.com/resources/help/en_US/dtm/rules.html
You can do this by using the DTM browser plugin that allows you to pull in the staging library for just your browser: http://help-forums.adobe.com/content/adobeforums/en/marketing-cloud-forum/adobe-marketing-cloud.topic.html/forum__lkzf-_dtm_switchdt.html