We have an old site were, for various reasons, we need to move from implementing the GA tracking on-page to doing it through GTM.
The issue is that there are about 50-60 of the on-page ga event pushes that I am not wild about migrating.
The obvious work around is setting the name of the tracker in GTM. This solves the problem immediately but is highly discouraged according to Google and other sources.
Tracker Name: Allows you to name the tracker object yourself. Note: Naming the tracker object yourself is discouraged. If you inadvertently reuse an existing tracker object name, your data may become corrupted. Although providing a name for the tracker can allow you to share state between Google Tag Manager-created trackers and your pre-existing Google Analytics code, you should instead update the code on your site to use the Google Tag Manager dataLayer syntax. Otherwise you will be unable to configure your tracking via Google Tag Manager.
I'd like to know how "If you inadvertently reuse an existing tracker object name" happens and under what circumstances?
All you need to do is set "Set Tracker Name" to True. You don't even need to put a name in.
How would I then reuse the name?
Would this be if I am creating another GA tag in the same container and I also set the "Set Tracker Name" to true?
Or could this just happen by some kind of fluke one time when the code loads on the page?
Could someone ELI5?