Welcome to our free Advanced Google Analytics tutorial. This tutorial is based on Webucator's Advanced Google Analytics course.
In this lesson, you will learn the basics of custom variables and how to develop your own for your website.
Domain name refers to a hostname -- for example, www.example.com and www.mysite.com are different domain names. Each domain name represents a numeric IP address on the Internet. DNS helps in mapping a domain name with its respective IP address on the Internet.
Sub-domain is a part of the parent domain for example, secure.mysite.com or blogs.mysite.com will be considered as sub-domains for mysite.com. Sub-domains have their individually qualified hostnames.
Google Analytics uses first party cookies and thus under the default configuration Google Analytics can't track across sub-domains or across distinct domains. You will need to configure Google Analytics such that the cookie information will be transferred from one domain to another.
Here is why you may want to use multiple domain tracking:
The _setDomainName method enables Google Analytics to pass cookie information across multiple sub-domains. Here is how you can use this method to track multiple sub-domains for a fictitious website called www.mysite.com which has two sub-domains (e.g. sales.mysite.com and partners.mysite.com).
This method should reference the primary domain (e.g. mysite.com).
You will first need to add the _setDomainName method within your GATC on all pages on all sub-domains of the site. You can either manually add this method into your existing GATC or you can grab the code for sub-domain tracking from your profile settings screen as shown in the following screen shot:
The above modification to your GATC will aggregate all the data from different sub-domains into a single profile. However, your reports may not distinguish between pages coming from mysite.com versus sales.mysite.com. For example, mysite.com/index.html and sales.mysite.com/index.html will be reported as /index.html.
Apply the following filter to resolve this challenge:
Once this filter is applied, Google Analytics will show the following outcome in the Top Content report in regards to the above example:
In addition to the _setDomainName method, you will need the _setAllowLinker method to enable cross-domain tracking within Google Analytics. This method allows different websites to share the cookie information via URL parameters. The syntax is as follows:
You will first need to add the _setDomainName and _setAllowLinker methods into your GATC on all pages for both websites.
For cross-domain tracking, use the following parameter to configure the_setDomainName method:
You can either manually enter these methods into your existing GATC or you can grab the GATC code for cross-domain tracking from your profile settings screen as shown in the following screen shot:
The _link() method enables Google Analytics to pass the cookie information across different domains (e.g. mysite.com and oursite.com) using URL parameters. Here is how you can use this method to modify your outbound links which are sending traffic from www.mysite.com to www.oursite.com.
In Google Analytics, reports will only include the requested URI from the respective domains and you will not see the host name associated with each URI. Apply the following filter to resolve this challenge:
Once this filter is applied, Google Analytics will show the following outcome in the Top Content report section: