Ich habe meine google Analytics Code eingefügt.
Jetzt möchte ich, dass der Code nur in die Seite eingebunden wird, wenn ich nicht am Backend angemeldet bin um die Auswertung nicht zu verfälschen.
Wie könnte ich das anstellen?
Vielen Dank
page.headerData.9999 = Text
page.headerData.9999.value (
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxxxx-4']);
_gaq.push(['_trackPageview']);
_gaq.push(['_gat.anonymizeIp']);
(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>
)
Hab die Lösung gefunden.
Einfach unter den google code schreiben
[globalVar = TSFE : beUserLogin > 0]
page.headerData.9999 >
[global]
gruß
Hallo Cubana13,
warscheinlich blöde Frage: der Zusatz muss der vor das </script> ?
Wie läßt sich das dann kontrollieren obs funktioniert?
Hallo "denhatkeiner",
der Zusatz muss hinter den Script-Teil,
du willst diesen ja rausschmeißen.
Andersherum würdest du ein leeres Header-Objekt
leeren und dann mit dem Script-Code füllen, was zur Folge
hätte, dass der Script-Code wieder drin ist.
Zu deiner 2. Frage:
Meld' dich im Backend an und ruf die Seite auf.
Wenn du dir nun den Quellcode anzeigen lässt,
siehst du ob im head-Bereich der Google-Code geladen wird.
Alternativ kannst du dir für Firefox die Extension "ghostery"
installieren, die zeigt dir an wenn Tracker-Code per Javascript geladen wird
Hallo Chrissli
Danke für die schnelle Antwort (ich liebe diese Forum). ich hab das gemacht:
page.headerData.9999 = TEXT
page.headerData.9999.value (
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-13204863-1']);
_gaq.push(['_gat._anonymizeIp']);
_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>
)
[globalVar = TSFE : beUserLogin > 0]
page.headerData.9999 >
[global]
Aber im Quelltext wird das ganze, auch der obere Teil, angezeigt, auch wenn ich im BE angemeldet bin. Auch wenn ich das vor der schließenden ) einfüge. Was ist jetzt noch falsch? Danke!!!!