Landing Page Tracking with Google Tag Manager

By Megalytic Staff - September 18, 2015

As a Digital Marketer, you often need to create special-purpose landing pages – most commonly for digital advertising campaigns or email marketing campaigns.
How do you incorporate these landing pages into your analytics and conversion tracking?
 
It can be tricky because these landing pages may not be part of your main website. They may be in a subdomain, such as landing.mysite.com, or even in a completely different domain. So, how do you integrate this tracking with your main website tracking? After all, you need to be able to tie back activity (e.g., sales and conversions) on the main site with lead generation from the landing page.
 
In addition, you may need multiple types of tracking on the landing pages – Google Analytics, Google Ads, Bing, etc. You probably don’t want to install and maintain all those trackers.
 
Sound familiar? If so, this post offers a solution using Google Tag Manager (GTM). GTM gives you tools you can use to integrate Google Analytics tracking on your landing pages with the tracking on your main website. It can also handle deploying multiple trackers (e.g., Google Ads, Bing Ads) on your landing pages.
 
For the purposes of this post, we are going to assume that your landing pages are hosted in WordPress. If that is not the case, most of it will still be relevant to you anyway.

 

Blog Image Landing Page

 

Step 1 – Create a Google Tag Manager Container

If you haven’t done so already, create a GTM container. Navigate to the Admin section, and click on the gear symbol next to “Install Google Tag Manager”.

 

Getting the Google Tag Manager Code Snippet

 

This will bring up a code snippet that you are going to add to the WordPress site that contains your landing pages.

 

Google Tag Manager Code Snippet

 

Step 2 – Install Google Tag Manager on your WordPress Platform

For instructions on installing GTM, see our earlier post: How to Install Google Tag Manager in WordPress.

Once Google Tag Manager is installed, you can use it to deploy Google Analytics, Google Ads, Bing Ads, and other types of tracking on your landing pages. The beauty of using Google Tag Manger is that you don’t need to modify the code on your WordPress site any further to add these additional trackers. The deployment of additional trackers can be managed from Google Tag Manager simply by creating new Tags.

This magic happens because the GTM tracking code that is already on your site will dynamically load the JavaScript code required to implement any Tags that you create. So, when a user views your landing page, the GTM tracking code automatically loads whatever trackers you have configured (e.g., Google Analytics, Google Ads) and adds their tracking code to the page. For a more detailed description of how GTM works, visit the Tag Manager Help Center.

Now, let's take a look at how to configure Google Tag Manager to install Google Analytics and Google Ads.

Step 3 - Installing Google Analytics using Google Tag Manager

The next step is to configure Google Tag Manager to add Google Analytics to your landing pages. To add Google Analytics, you need to know your Tracking ID. To find that, log into Google Analytics, click on the Admin menu, and then click “Property Settings” under the Google Analytics property that you want to use for tracking your landing pages.

 

Get the Google Analytics Tracking Id

 

You then need to copy the Tracking ID you find here into the GTM Tag that you create for Universal Analytics. To do that, select “Tags” in GTM and click on “New”. Under “Choose Product” select “Google Analytics”. Next, under “Choose a Tag Type” select “Universal Analytics” and click “Continue”. Now, under the “Configure Tag” section, paste the GA Tracking Id into the “Tracking ID” field. Finally, under the “Fire On” heading, select “All Pages” – this will cause a Google Analytics page view to be fired on every page where you have installed GTM.

In our case, this means that every page in the sub-domain landing.megalytic.com will include Google Analytics tracking.

 

Setting up Google Analytics Tracking in Tag Manager

 

Managing Google Analytics Across Sub-Domains with Google Tag Manager

We have installed the same Google Tag Manager tracking code on our main website – megalytic.com. And, now we are running it on landing.megalytic.com as well. Without some extra configuration, this setup can cause problems. Specifically, whenever a user moves from landing.megalytic.com to megalytic.com (e.g., when they create a Megalytic account), Google Analytics will start a new Session on megalytic.com and list landing.megalytic.com as the referrer. We do not want that, because we want to treat this as one Session and capture the conversion, as well as the Source/Medium, Campaign, etc. that brought the user to the landing page in the first place.

To solve this, we need to configure Google Analytics to treat the hits on landing.megalytic.com and megalytic.com as part of the same Session. If you are not using Google Tag Manager, this configuration involves some confusing custom coding. But, with Google Tag Manager, there is a much simpler approach using Auto Link Domains. Here are the steps that we used.

Going back to the Google Analytics Tag, click on the small pencil icon next to “Configure Tag” to edit the configuration. In order to integrate the landing page domain with the primary domain, set the Field named “allowLinker” to true, and “cookieDomain” to true. And, under “Cross Domain Tracking” enter both domains: landing.megalytic.com and megalytic.com.

 

Google Analytics Link Domains in Tag Manager

 

NB: Simo Ahava has pointed out to me that, in this specific case, because landing.megalytic.com is a sub-domain of megalytic.com, we do not need to set "allowLinker" to true, nor configure the Auto Link Domains. However, if you are using separate domains, like mydomain.com and otherdomain.com, then you would need to configure cross-domain tracking. You can see Simo's comments here.

Next, you need to make some adjustments in your Google Analytics account. Head over to the Admin section of Analytics, and open the Property configuration (center column). Click on Referral Exclusion List to open a table where you can enter domains that are not allowed to be referral sources.

 

Google Analytics Opening the Referral Exclusion List

 

You need to add both your landing page domain and your primary domain to the Referral Exclusion List. That way, when a visitor moves from one domain to the other, in either direction, it will not overwrite the Google Analytics Source / Medium.

For example, if a visitor arrived on your landing page from clicking on a Google Ads ad, then the Source / Medium for that visit will be “google / cpc”. If you do not have your landing page in the Referral Exclusion List, and the visitor navigates to your main domain, then “landing.yourdomain.com / referral” will overwrite the “google / cpc” data and you will lose track of the fact that this Session can from Google Ads.

However, if you add the domains to the Referral Exclusion List as indicated here, then the true source of the visit – “google / cpc” – will be maintained.

 

Excluding Referrers in Google Analytics

 

NB: Simo Ahava also pointed that here, because we are working with sub-domains, we only need to include the top-level domain as a referral exclusion. This is because the Referral Exclusion List uses an open-ended match, and landing.megalytic.com will match on megalytic.com. Again, however, if you are using separate domains, like mydomain.com and otherdomain.com, then you would need to put both of them in the Referral Exclusion List.

Step 4 - Installing Google Ads Tracking using Google Tag Manager

Once Google Analytics is installed on your landing page, you may want to install additional tracking. For example, if you are driving traffic to your landing page from Google Ads, and your landing page includes a form for conversion, you will probably want to track Google Ads conversions.

To do that, all you need to do is create a Google Ads Conversion Tracking Tag and fire it on the “Thank You” page.

Detailed instructions are provided here: Setting Up Conversion Tracking in Google Ads.

Conclusions

Adding tracking to your landing pages is dramatically simplified by using Google Tag Manager. Particularly if your need to install Google Analytics and your landing pages are running on a different domain than your main website. That’s because Google Tag Manager reduces the once complex chore of implementing cross-domain tracking to a simple configuration exercise. In addition, Google Tag Manager makes it easy to add additional tracking code (e.g., Google Ads, Bing Ads) to your landing pages without any additional coding.

Solutions Ad 2

 

Content Offer

An introductory guide to inbound marketing

Get to grips with marketing in the digital age

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat.

Download Guide
Comments

We promise that we won't SPAM you.