Dec 1, 2010

Configure ‘Google Analytics for WordPress’ plugin for Subdomain tracking

Yesterday, I created a sub-domain in my site. To configure Google analytics to track content and visitor data for sub-domain, I searched and found following in Google code:

a default setup of Google Analytics is designed to track content and visitor data for a single domain, such as www.example.com. This means that even if you manage both a domain and a sub-domain, you must make modifications to the tracking code in order to share visitor data across both domains.


Suppose you have the following URLs that you want to track as a single entity:

www.example-petstore.com
dogs.example-petstore.com
cats.example-petstore.com

For this setup, you would use the following key customizations for the tracking code on all three domains.

Asynchronous syntax

//Tracking code customizations only
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-12345-1']);
  _gaq.push(['_setDomainName', '.example-petstore.com']);
  _gaq.push(['_setAllowHash', false]);
  _gaq.push(['_trackPageview']); 

Traditional (ga.js) syntax

  var pageTracker = _gat._getTracker("UA-12345-1");
  pageTracker._setDomainName(".example-petstore.com");
  pageTracker._setAllowHash(false);
  pageTracker._trackPageview(); 

You will not have to make any adjustments to the links or forms between these three sites, since they can all share the same cookies due to the fact that you set the domain name to the top-level domain (e.g., .example-petstore.com).

I use Google Analytics for WordPress plugin. To configure for subdomain, In admin section > Go to settings > Google Analytics

In Domain Tracking Option, Enter your domain Name.

sub-domain

Click “Update Google Analytics Settings” Button.

Now you will get tracking report of sub-domain. See How To See Subdomain Tracking Report In Google Analytics also.

Hope, It helps.

  • Very good tutorial.I like the way this has been crafted. Keep up the great work.

  • Thanks Praveen

  • Lmoy

    Thanks for the article – I have a question. Would you set it up the same way for each site? Do you need to create a profile in GA for each subdomain?

  • No need to create separate account for subdomains. You can see reports with subdomain information. See
    http://techbrij.com/559/subdom