Google Tag Manager Basic Concepts and Implementation Workflow

Google Tag Manager (GTM) is a free service by Google that is used to configure different analytics, conversion tracking and remarketing pixels (Universal Analytics tracking code, Facebook pixel, AdRoll pixel, etc.)

If GTM is not used all these codes and pixels should be added to the source code of the website. This approach makes it very difficult to implement the pixels (only technical team can do this), difficult to debug (tools are available only for few systems like facebook, twitter and bing) and difficult to update (source code changes are required).

Event Tracking with Google Tag Manager

Google Tag Manager is a great tool that has a lot of opportunities for event tracking. If you are not familiar with this tool and have not used it before start with reading this article about basic concepts of Google Tag Manager. In this article, I will explain how to configure event tracking using Google Tag Manager easily.

An event can be sent to Google Analytics with any trigger. The most common case for event tracking is a click on some button or link.

Using Google Tag Manager for Tracking Configuration on Thrivecart

Thrivecart is used by many businesses for building their sales funnels. They have many useful opportunities for digital marketers. However tracking implementation on Thrivecart is a pain. Thrivecart do not officially support Google Tag Manager.

Here there is the documentation on how to implement Facebook pixel and Google Analytics on Thrivecart.

Tracking implementation for Single page applications (SPA)

Single-Page Applications (SPA) become more and more popular. They are built using Ember, React, Angular, Backbone, Meteor or something similar.

Bad news about SPA is that adding default Universal Analytics tracking code to such applications will not result in having any valuable data in the Google Analytics account. The reason is that SPA does not generate any pageviews by defaults and pageview hits are not send to Universal Analytics. If no customization is applied to the analytics tracking code one will have sessions with only one pageview and extremely high bounce rate.