Google Analytics Code loading twice?
in SEO
Hello dear Support Team.
One small question for securing our opinion.
Are we wrong that BeTheme is loading the Google Analytics JS twice?
We put following tracking code into "Betheme Options" - SEO - General - Google | Analytics
<script>
var gaProperty = 'UA-XXX-1';
var gaDomain = 'example.com';
var disableStr = 'ga-disable-' + gaProperty;
if (document.cookie.indexOf(disableStr + '=true') > -1) {
window[disableStr] = true;
}
function gaOptout() {
document.cookie = disableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
window[disableStr] = true;
gaOutputFeedback();
}
function gaOutputFeedback() {
var feedback = document.getElementById('ga-optoutput-feedback');
if (feedback !== null) feedback.style.display = 'inline';
}
(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', gaProperty, gaDomain);
ga('set', 'anonymizeIp', true);
ga('send', 'pageview');
Thanks for your clarification.
Best regards.
One small question for securing our opinion.
Are we wrong that BeTheme is loading the Google Analytics JS twice?
We put following tracking code into "Betheme Options" - SEO - General - Google | Analytics
<script>
var gaProperty = 'UA-XXX-1';
var gaDomain = 'example.com';
var disableStr = 'ga-disable-' + gaProperty;
if (document.cookie.indexOf(disableStr + '=true') > -1) {
window[disableStr] = true;
}
function gaOptout() {
document.cookie = disableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
window[disableStr] = true;
gaOutputFeedback();
}
function gaOutputFeedback() {
var feedback = document.getElementById('ga-optoutput-feedback');
if (feedback !== null) feedback.style.display = 'inline';
}
(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', gaProperty, gaDomain);
ga('set', 'anonymizeIp', true);
ga('send', 'pageview');
Thanks for your clarification.
Best regards.
Comments
we did checked and as we can see, only analytics.js file is being loaded so it is not true that ga.js is being loaded by theme. This is an outdated files and it has nothing to do with the theme. More details about this, you can read on https://developers.google.com/analytics/devguides/collection/gajs/
Thanks!
thanks for your fast response and sorry for our late answer.
We will search, which plugin is providing this useless "ga.js"
I wish you and your team a beautiful "MERRY CHRISTMAS"!
Best regards.