Mobile app version of vmapp.org
Login or Join
Hamaas447

: Tracking subdomains in Google Analytics I set up a subdomain and Google Analytics is showing traffic for the subdomain. However, going into Content section, GA is not showing pageviews of the

@Hamaas447

Posted in: #GoogleAnalytics #Subdomain

I set up a subdomain and Google Analytics is showing traffic for the subdomain.

However, going into Content section, GA is not showing pageviews of the pages of the subdomain. Instead, GA lumps all the pageviews in the subdomain.

I checked the code of subdomain pages, and they're all the same as the subdomain homepage.

Here is my tracking code:

<script type='text/javascript'>try {
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxxx-85']);
_gaq.push(['_setDomainName', 'domain.org']);
_gaq.push(['_setAllowAnchor', true]);
_gaq.push(['_trackPageview', '/?scid=a2412a40-1b66-4e0a-a1d5-f5b260de6ee8']);
_gaq.push(['b._setAccount', 'UA-xxxxxxx-56']);
_gaq.push(['b._setDomainName', 'domain.org']);
_gaq.push(['b._trackPageview']);
} catch (err) {}
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>


Am I missing a dot somewhere?

10.01% popularity Vote Up Vote Down


Login to follow query

More posts by @Hamaas447

1 Comments

Sorted by latest first Latest Oldest Best

 

@Ann8826881

GA is not showing pageviews of the pages of the subdomain. Instead, GA lumps all the pageviews in the subdomain.


This is because Google categorizes subdomains as internal links to the root domain, as covered here, and by default does not show the domain or subdomain in reports.

To solve this using one profile, create a filter as covered here:


Under Admin -> View (Profile) -> View Settings, click Filters.
Click + New Filter and provide the Filter Name.
Under Filter Type chose Custom and select Advanced.
Under Advanced:
a. FieldA should be set to Hostname
b. FieldB should be set to Request URI
Set the values for both Field A and Field B to (.*), which is an expression that captures all characters.
Set the Output To --> Constructor option to Request URI and provide $A1$B1 as the value for that choice.




Alternatively, you can add another profile to Google Analytics for the subdomain, and create a filter to show only traffic for the subdomain:

Admin -> View -> Filters -> New Filter




Am I missing a dot somewhere?


In the past, it was suggested by Google to use a dot before the domain when including subdomains (i.e., .domain.org), however this is no longer advised as can be seen here (under Traditional (ga.js) syntax), since the dot causes cookie resets, as covered here (under number 2).

10% popularity Vote Up Vote Down


Back to top | Use Dark Theme