2

I have two websites that I would like to monitor and have created to google accounts for them:

  • https://secure.example.com.au (secure sub-domains only)
  • http://*.example.com.au (all domains including sub-domains)

After I created the accounts and added the javascript codes, they don't appear to working on http://*.example.com.au.

  • Is there anything that would cause only the secure variant to work?
  • Or is it simple the javascript code I added isn't valid?

One account is configured with the following configuration:

var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-2XXXXXXX-1']); _gaq.push(['_setDomainName', '.example.com.au']); _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); })(); 

One account is configured as follows:

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-5XXXXXXX-1', 'auto'); ga('send', 'pageview'); 

Also is there a way I can test that the codes are working? If I'm getting real-time data, it should work right?

2
  • Which account is working? You have used ga.js (classic analytics) in the first setup, and analytics.js (universal analytics - newer and better) in your second setup. I would recommend using universal analytics for all new setups. Commented Sep 15, 2014 at 12:23
  • 1
    Hmmm, I mixed the classic with newer codes. I think that might be the issue. I'll see if I can generate newer codes for both of them and see if it works. Thank you. Commented Sep 15, 2014 at 12:26

2 Answers 2

1

There is a Chrome Extension called GA Debug which is useful for seeing what tags are being fired on your website. Install that extension, right click the page and 'Inspect element', go to the 'console' tab and then navigate to the pages you are interested in. If your tags are firing, they'll appear in the output below.

As I mentioned in the comment, convert your Google Analytics properties to Universal Analytics and begin using universal analytics tags (analytics.js).

It isn't necessary to have different accounts for your secure and non-secure pages, just put the same javascript tag on all pages (unless you really want to keep them separate...).

3
  • I've changed the codes to use the Universal codes on both and both are picking up data. However, the secure website appears to be not to pick up data for the PPC campaigns. In our adword account, we have one campaign that points to the secure sub-domain and another campaign to the normal website. Commented Sep 15, 2014 at 15:59
  • Have you linked the Adwords accounts to your GA account? Go into GA admin, go to your Property settings and then the Adwords Linking section. Make sure all your Adwords are linked. Then make sure that you have 'auto-tagging' turned on in Adwords. Also if you have new questions you should ask them in a new question rather than using comments. Commented Sep 16, 2014 at 20:43
  • It turned out to be invalid links on the ads. Commented Sep 19, 2014 at 13:34
1

As well as the GA Debug Chrome Extension, there is another extension by Google called Tag Assistant.

This will check your installation of the GA code on your page and will let you know if there are any issues or errors with the current tag.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.