1

I need some javascript that will choose which GA tracking to use depending on URL.

If URL contains it-it use GA tracking code UA-423234, if URL contains en-it use tracking code UA-734342.

Including Code

<script type="text/javascript">
 var gaJsHost = (("https:" == document.location.protocol) ? "ssl."; : "");
 document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
 var gaGroupAccount = _gat._getTracker("UA-423234-1");
 gaGroupAccount._setDomainName("example.com");
} catch (err) { }
</script>
<script language="javascript">
 var pageTracker = 'gaGroupAccount';
</script>

Thanks

asked Jun 16, 2015 at 14:12
3
  • can you post the google analytics code that you are including ? Commented Jun 16, 2015 at 14:20
  • <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "ssl." : ""); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var gaGroupAccount = _gat._getTracker("UA-423234-1"); gaGroupAccount._setDomainName("example.com"); } catch (err) { }</script> <script language="javascript"> var pageTracker = 'gaGroupAccount'; </script> Commented Jun 16, 2015 at 14:31
  • 1
    What have you tried so far? Please show us some effort that you have put in and what research you have done. Commented Jun 16, 2015 at 14:36

1 Answer 1

1
var code;
if(window.location.href.includes('it')){
 code = 'UA-423234' 
}else if(window.location.href.includes('en')){
 code = 'UA-734342'
}
<script type="text/javascript"> 
var gaJsHost = (("https:" == document.location.protocol) ? "ssl."; : "");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); 
</script> 
<script type="text/javascript"> 
try { 
var gaGroupAccount = _gat._getTracker(code); 
gaGroupAccount._setDomainName("example.com"); 
} 
catch (err) { }
</script> 
<script language="javascript"> var pageTracker = 'gaGroupAccount'; </script>

Edit (after @Endless' comment)- The first part of the code can be written as

var code;
if(window.location.href.toLowerCase().indexOf('it') !== -1){
 code = 'UA-423234' 
}else if(window.location.href.toLowerCase().indexOf('en') !== -1){
 code = 'UA-734342'
}
answered Jun 16, 2015 at 14:39
Sign up to request clarification or add additional context in comments.

1 Comment

be aware includes only works on chrome 41 and FF 40 developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.