How to Implement a Custom Data Layer in Google Tag Manager

Google Tag Manager is an extremely powerful tool. Understanding the data layer is key to get most out of Google Tag manager. Data Layer sends user and page information to Google Tag Manager (GTM).