Google Analytics Event Tracking in Google Tag Manager

There are many types of site interactions you may be interested in tracking: scroll distance down a page, clicks on a hero image, email address submissions, and so on. All of these can be tracked using Google Analytics' event tracking tags, which in turn can be set through Google Tag Manager (GTM). GTM is a ... Read more

Add Custom Metric to GA Using Google Tag Manager

Every report in Google Analytics contains dimensions and metrics. Dimensions describe the data, and metrics measure them. Custom metrics let you measure additional items beyond the default measurements like "sessions" and "total events". It's easy to overlook them because it's often possible to get similar results in other ways (e.g. events + goals), but custom ... Read more

Multiple vs. Single Containers in Google Tag Manager

This post addresses whether it's better to use a single Tag Manager container for a website, or to create different containers for different sections of the site. For smaller companies, it may be obvious that a single container should serve the entire company, but for large companies with multiple business owners and site sections, it ... Read more

Hostname Attribution in Google Analytics

Depending on your site setup, a user may navigate between multiple subdomains while on your site. For example, they may start with, then go to, and so on. Google Analytics has a Hostname (subdomain) report located at Audience > Technology > Network > select the Hostname tab. In this report, the sum of ... Read more

Exclude Your Own Visits from GA Without a Fixed IP Address

If you're interested in excluding dynamic IP addresses, I suggest following the steps in this article. However, if you want something faster or less involved, this article contains 2 super easy methods to exclude your own internal traffic from Google Analytics when you have a dynamic IP address or are using your mobile data network. ... Read more

Track Disappearing Elements with Google Tag Manager

CSS selectors are one of the most flexible methods for creating triggers in Google Tag Manager. You can usually view the CSS selector for an element by opening the developer console (F12 on Windows/Linux or option + ⌘ + J on OSX) and clicking the inspect elements icon, or just hovering over the element and right-clicking Inspect. In some cases, however, this method ... Read more

Direct Traffic in Google Analytics

Misunderstood Metrics #3: Direct Traffic (or how someone did not actually type in a URL 280 characters long) Here’s a question I got that represents much of the confusion around direct traffic. In my direct traffic report I’m seeing many deep page links receiving visits from direct traffic.  I heard that people bookmarking the page and ... Read more

Bounce Rate vs. Exit Rate

Misunderstood Metrics #4: Bounce Rate vs. Exit Rate This post explains the difference between two misunderstood metrics: bounce rate and exit rate. Both of these metrics are used to understand how people are using your site, but bounce rate broadly indicates how well your site meets viewer expectations, while exit rate shows what pages were ... Read more