Content Marketing Analytics: Conversion Rate by Page

While Google Analytics provides many reports and metrics designed to evaluate the effectiveness of content marketing, there is no report showing the conversion rates of specific posts or pages on your site. For example, if you’re tracking registrations on your site, you may want to know which specific posts are associated with signups, even if … Read more Content Marketing Analytics: Conversion Rate by Page

Top Google Sheets Add-Ons for Spreadsheets (+User Counts)

Google’s online spreadsheet service, Google Sheets, allows users to install add-ons (aka plugins or extensions) for additional functionality. After making a little Google Sheets add-on of my own, Archive Data, I became curious about what add-ons are most popular. Through some web scraping I extracted a comprehensive list of all Google Sheets add-ons from the Sheets … Read more Top Google Sheets Add-Ons for Spreadsheets (+User Counts)

Track IP Address in Google Analytics using GTM

In response to many questions about tracking IP addresses in Google Analytics, this is a follow-up post to Get Visitor IP Address with Google Tag Manager. Please follow the instructions in that post first to collect visitor IP address into a GTM Variable and create a GTM event. Once those steps are complete, you can follow … Read more Track IP Address in Google Analytics using GTM

DOM Scraping Together a Datalayer for Google Analytics Ecommerce Tracking

Google Analytics’ e-commerce tracking is generally the most developer-intensive part of a Google Analytics implementation, because it requires a developer-built data layer on the transaction confirmation page. The data layer collects all the relevant data — the transaction ID, the checkout total, the product names, the prices, and so on — and lays them out … Read more DOM Scraping Together a Datalayer for Google Analytics Ecommerce Tracking

Track Popular Blog Tags and Categories in Google Analytics

If you have a blog or work with content, you will likely want to know which type of posts are viewed most frequently by your readers. Google Analytics provides a lot of options for tracking content: it will show you what specific posts were the most viewed in the Top Pages report, allows you to … Read more Track Popular Blog Tags and Categories in Google Analytics

Send Google Analytics Client ID with Contact Form 7

This guide describes how to integrate the Google Analytics Client ID with the Contact Form 7 plugin for WordPress. No additional plugins are needed, though you will need to have Google Tag Manager available on the form page. While this post focuses on Contact Form 7 and the GA client ID, more generally this is a … Read more Send Google Analytics Client ID with Contact Form 7

Quickstart Guide to Google Analytics Clickstream Data

This post provides downloadable Google Tag Manager (GTM) scripts and a walkthrough of the necessary steps for getting clickstream data out of Google Analytics. This clickstream data already exists behind the scenes; every time a user takes a tracked action on your website, like viewing a page or clicking a button, the data about that … Read more Quickstart Guide to Google Analytics Clickstream Data

Google Optimize – How to Track Button Clicks

Google Optimize is Google’s A/B testing platform that lets you build variants of your site and run experiments to determine which version performs the best. Without additional configuration, you can choose among the following default experiment objectives: Bounces, Pageviews, Session Duration, and, if you have an e-commerce site, Transactions and Revenue. This is a nice … Read more Google Optimize – How to Track Button Clicks

[Solution] An error occured while the tag was fired: net :: ERR_ABORTED

Google’s Tag Assistant plugin is a great tool for troubleshooting various Google tags like Google Analytics, Google AdWords, and Google Tag Manager; just install and navigate to your site to enable checks for hundreds of issues. This post will describe how to fix a couple of the most common issues reported by the Tag Assistant … Read more [Solution] An error occured while the tag was fired: net :: ERR_ABORTED

DOM Scraping into Data Layer & Custom JS Variables

While Google Tag Manager is best used in conjunction with a data layer, there are many cases where it will make sense to more rapidly deploy tags by scraping the DOM instead. Generally this is because DOM scraping means using the elements that already exist on the page — the page titles, classes, IDs, URLs, … Read more DOM Scraping into Data Layer & Custom JS Variables