Ich versuche, benutzerdefinierte GA-Variablen zu verwenden, um einige A/B-Tests durchzuführen, aber ich denke, dass die Art und Weise, wie ich sie implementiert habe, nicht richtig funktioniert. Ich begann mit dem folgenden Code GA-Code von Google:Die benutzerdefinierte Google Analytics-Variable verfolgt nicht
<script>
(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-9541894-2', 'auto');
ga('send', 'pageview');
</script>
Dann habe ich einige lesen, wie die benutzerdefinierten Variablen zu setzen, so dass ich noch ein paar Zeilen Code. Das gab mir die folgende:
<script>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-9541894-2']);
_gaq.push(['_setCustomVar',
1, // This custom var is set to slot #1. Required parameter.
'Show Footer', // The name of the custom variable. Required parameter.
'show', //
2 // Sets the scope to session-level. Optional parameter.
]);
_gaq.push(['_trackPageview']);
(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-9541894-2', 'auto');
ga('send', 'pageview');
</script>
Mit diesem Code, Ich habe keine js Fehler in der Konsole, aber ich sehe nichts auch in Analytics zeigt sich. Außerdem habe ich gelesen, dass du eine Anfrage für ein Bild mit dem Namen _utm.gif? Blahblahblah sehen solltest und ich sehe das nicht, also muss etwas falsch sein.
Wer weiß, wie man das beheben kann? Vielen Dank!