Brian Mayer
Brian Mayer

Reputation: 1019

Tracking Multiple Domain Names Under One Google Analytics Account

I've read the docs here about 100 times and I can't figure this out.

I have a platform that basically creates spoofed domain names on top of one backend:

  1. mysite.com
  2. yourface.com
  3. example.com

Since all domains point to the same root index file, I would like to have one Google Analytics tracking code that I can put in the footer that will track activity on all these domains.

Right now, I am using the following, and it only tracks activity on mysite.com (not the other ones):

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXXXX-1']);
  _gaq.push(['_setDomainName', 'mysite.com']);
  _gaq.push(['_setAllowLinker', true]);
  _gaq.push(['_getLinkerURL','mysite']);
  _gaq.push(['_trackPageview']);

  (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>

I know I can set up separate profiles but that defeats the point of needing aggregate data.

Any ideas?

Upvotes: 1

Views: 1204

Answers (2)

Eike Pierstorff
Eike Pierstorff

Reputation: 32760

The culprit is probably this

 _gaq.push(['_setDomainName', 'mysite.com']);

because that limits the GA cookie to the mysite.com domain. If you drop the setDomainName call alltogether it should track all domains where the code is deployed (and you'll need to filter by hostname if you want to see data for one particular domain).

That is, if I understood you correctly and your domains use the same backend but are independent on the frontend; if there is traffic between the domains you'll need to set up cross domain tracking to track correctly (else user sessions will end when a user visits another domain).

Upvotes: 1

DiMono
DiMono

Reputation: 3368

From the Google Analytics dashboard, click on Admin at the right to get to the Account Administration page. Then click on the name of your account, and you'll be taken to a list of things you're using Analytics to track. Then click on the New Property button to add the next website to your account. Each website gets its own javascript code that must be generated by Google Analytics before you install it in your website, so you have to go through this process for each website you want to track.

Upvotes: 0

Related Questions