it-swarm.com.de

Google Analytics- und Web Optimizer-Code für doppelte Besuche vor Ort

Auf meiner Website befindet sich derzeit oben auf jeder Seite ein Google Asynchronous-Tracking-Code. Auf der Homepage wird ein A/B-Test ausgeführt. Dies führt dazu, dass GA der Startseite für jeweils 1 Besucher 2 Besuche hinzufügt.

Ich habe mit dem Web-Optimierungstool von Google die Startseite mit zwei anderen Versionen verglichen (alle drei Versionen haben einen Fußzeilencode). Es gibt auch eine einzelne Zielseite mit Fußzeilencode.

Alle Codes sind unten aufgeführt, wobei nur identifizierende Informationen entfernt wurden. Mein Problem ist, dass jede Person, die meine Homepage (www.example.com) besucht, als zwei Besuche gezählt wird. Dies ist offensichtlich falsch, aber ich bin nicht sicher, wie ich es beheben soll. Ich habe bereits ein paar verschiedene Optionen ausprobiert, aber keine ist vollständig gelungen.

Dies ist mein GA Tracking-Code:

<script type="text/javascript">
            var _gaq = _gaq || [];
            _gaq.Push(['_setAccount', 'UA-XXXXXXX-1']);
            _gaq.Push(['_setDomainName', '.example.com']);
            _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>

Dies ist der Web Optimizer-Code unter dem Tracking-Code GA auf www.example.com:

<script>
function utmx_section(){}function utmx(){}
(function(){var k='YYYYYYYYYY',d=document,l=d.location,c=d.cookie;function f(n){
if(c){var i=c.indexOf(n+'=');if(i>-1){var j=c.indexOf(';',i);return c.substring(i+n.
length+1,j<0?c.length:j)}}}var x=f('__utmx'),xx=f('__utmxx'),h=l.hash;
d.write('<sc'+'ript src="'+
'http'+(l.protocol=='https:'?'s://ssl':'://www')+'.google-analytics.com'
+'/siteopt.js?v=1&utmxkey='+k+'&utmx='+(x?x:'')+'&utmxx='+(xx?xx:'')+'&utmxtime='
+new Date().valueOf()+(h?'&utmxhash='+escape(h.substr(1)):'')+
'" type="text/javascript" charset="utf-8"></sc'+'ript>')})();
</script><script>utmx("url",'A/B');</script>

Meine Homepage und die 2 Variantenseiten haben dies in ihrer Fußzeile:

<script type="text/javascript">
if(typeof(_gat)!='object')document.write('<sc'+'ript src="http'+
(document.location.protocol=='https:'?'s://ssl':'://www')+
'.google-analytics.com/ga.js"></sc'+'ript>')</script>
<script type="text/javascript">
try {
var gwoTracker=_gat._getTracker("UA-XXXXXXXXX-37");
gwoTracker._trackPageview("/YYYYYYYYYY/test");
}catch(err){}</script>

Meine Zielseite hat Folgendes:

<script type="text/javascript">
if(typeof(_gat)!='object')document.write('<sc'+'ript src="http'+
(document.location.protocol=='https:'?'s://ssl':'://www')+
'.google-analytics.com/ga.js"></sc'+'ript>')</script>
<script type="text/javascript">
try {
var gwoTracker=_gat._getTracker("UA-XXXXXXXXX-37");
gwoTracker._trackPageview("/YYYYYYYYYY/goal");
}catch(err){}</script>

Hier sind meine Fehlerkorrekturen:

  • Ändern Sie den UA-XXXXXXXXX-37 in UA-XXXXXXXXX-1. Dadurch geht meine Absprungrate für diese Seiten auf 100%.
  • Verschieben Sie den GA Code vor den Web Optimizer Code. Dies hat die Probleme nicht behoben, aber ich habe es verlassen, weil ich glaube, dass es korrekt ist.
  • gwoTracker=_gaq._setDomainName('.example.com'); zwischen ._getTracker und ._trackPageview der 3 Fußzeilen hinzugefügt. Dies führte dazu, dass GA wieder funktionierte und das Web Optimizer die Arbeit vollständig beendete.

Was ist der richtige Weg, um dies zu tun?

5
Ben Hoffman

Ich konnte dieses Problem lösen.

Zuerst müssen Sie den GA Code vor den Web Optimizer Code stellen.

Dann setzen Sie Ihren Code wie folgt:

<!-- Google Website Optimizer Conversion Script -->
<script type="text/javascript">
if(typeof(_gat)!='object')document.write('<sc'+'ript src="http'+
(document.location.protocol=='https:'?'s://ssl':'://www')+
'.google-analytics.com/ga.js"></sc'+'ript>')</script>
<script type="text/javascript">
try {
var gwoTracker=_gat._getTracker("UA-XXXXXXX-37");
gwoTracker._setDomainName(".example.com");
gwoTracker._trackPageview("/YYYYYYYYYY/goal");
}catch(err){}</script>
<!-- End of Google Website Optimizer Conversion Script -->

Machen Sie dasselbe mit Ihren/test-Skripten.

Es war schwierig für mich, dies zu testen, weil es so viele Tage gedauert hat, um gute Ergebnisse zu erzielen, aber dies scheint zu funktionieren.

1
Ben Hoffman

Haben Sie in den Google-Supportformularen nachgefragt oder Google selbst eine E-Mail gesendet?

0
<script type="text/javascript">
if(typeof(_gat)!='object')document.write('<sc'+'ript src="http'+
(document.location.protocol=='https:'?'s://ssl':'://www')+
'.google-analytics.com/ga.js"></sc'+'ript>')
</script>

<script type="text/javascript">
try {
var gwoTracker=_gat._getTracker("UA-XXXXXXXXX-37");
gwoTracker._setDomainName(".example.com");
gwoTracker._setAllowLinker(true);
gwoTracker._setAllowHash(false);
gwoTracker._trackPageview("/YYYYYYYYYY/test");
}catch(err){}
</script>
0
Frosty